Методические указания для проведения практических занятий по курсу «Стандартизация и сертификация программных средств» — КиберПедия 

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Методические указания для проведения практических занятий по курсу «Стандартизация и сертификация программных средств»

2020-07-07 133
Методические указания для проведения практических занятий по курсу «Стандартизация и сертификация программных средств» 0.00 из 5.00 0 оценок
Заказать работу

Методические указания для проведения практических занятий по курсу «Стандартизация и сертификация программных средств»

 

 

Для студентов очно- заочной формы обучения специальности ИСТ в рамках СДО MOODLE/

 

 

Разработаны      Доц. Каф. ИСТ Аристов М.В., инж. Барсук А.Ю.

 

 

Псков

2020

Практические занятия

Практическая работа «Пакеты прикладных программ.»

Цель занятия

1) Пример построения модели предметной области ППП;

2) Выбор темы проекта.

Краткая теория занятия

Прикладное программное обеспечение предназначено для решения повседневных задач обработки информации: создания документов, графических объектов, баз данных; проведения расчетов; ускорения процессов обучения, проведения досуга. Все эти программы пишутся по принципу максимального удобства для пользователя. Примеры прикладных программ: СУБД, обучающие программы, программы тестирования, программы статистических расчетов, телекоммуникационные и сетевые программы, музыкальные редакторы, компьютерные игры.

Пакеты прикладных программ (ППП) –совокупность программ для решения определенного класса задач, совместимых по структуре данных, способам управления, объединяемых общностью фуекционального назначения, представляющих собой средство решения класса задач определенным кругом пользователей.

Ниже приведен пример построения модели предметной области по теме « Салон сотовой связи «Cотовик ».

Описание предметной области

Описание предметной области по выбранной теме проекта.

Салон занимается продажами новых сотовых телефонов и подключением к различным операторам сотовой связи, с которыми заключены договора. В салоне продаются карты оплаты и принимаются платежи.

Салон предлагает широкий выбор  моделей телефонов – начиная от старых уже давно зарекомендовавших себя на рынке моделей и заканчивая последними новинками. Все телефоны, продающиеся в салоне «Сотовик»,  проходят обязательную сертификацию и отвечают всем требованиям безопасности. Всего в салоне представлено более 100 моделей сотовых телефонов.

Результат: Выполненное описание предметной области.

2. Техническое задание. График выполнения работ.

Каждая группа выбирает язык реализации своего проекта и составляет техническое задание на выполнение работ по разработке программного продукта в соответствии со стандартом ГОСТ 19.201-78 «Техническое задание». Примеры технических заданий приведены в отдельных файлах.

На основе созданного технического задания составляется график выполнения работ, где указываются все виды работ, которые будут проведены при разработке программы с указанием сроков выполнения и исполнителя, ответственного за их реализацию.

График выполнения работы представляется в виде таблицы:

 

Этап выполнения работы Срок реализации ФОИ ответственного исполнителя
1 Создание модели «как есть» 15.01.2011-20.01.2011 Иванов И.И.
2 Создание физической модели данных 21.01.2011-23.01.2011 Иванов И.И. Петров П.П.
……………………….. …………… ……………
       

Результат: Составленное техническое задание и соответствующий график выполнения работ по проекту.

Описание программы.

Необходимо выбрать законченный фрагмент программы, либо функцию, либо процедуру и выполнить документирование программного кода согласно ГОСТ 19.402-78 ЕСПД. «Описание программы»

По стандарту описание программы включает:

1. Общие сведения.

2. Функциональное назначение,    

3. Описание логической структуры.

4. Используемые технические средства.

5. Вызов и загрузка.

6. Входные данные.

7. Выходные данные.

 

В разделе Общие сведения указывают:

· обозначение и наименование программы;

·  программное обеспечение, необходимое для функционирования программы;

·  языки программирования, на которых написана программа.

 

Раздел Функциональное назначение должен отражать классы решаемых задач и/или назначение программы, сведения о функциональных ограничениях на применение.

 

При описании логической структуры должны быть отражены:

· алгоритм программы;

· используемые методы;

· структура программы с описанием функций составных частей и связей между ними;

· связи программы с другими программами.

 

 В разделе Используемые технические средства указывают типы ЭВМ и устройств, которые используются при работе программы,

 

При описании раздела Вызов и загрузка указывают способ вызова программы с соответствующего носителя данных и входные точки в программу.

Раздел Входные данные отражает:

· характер, организацию и предварительную подготовку входных данных;

· формат, описание и способ кодирования входных данных.

 

Раздел Выходные данные отражает:

· характер и организацию выходных данных;

·  формат, описание и способ кодирования выходных данных.

 

Вызов и загрузка

 

Включить компьютер, после загрузки операционной системы запустить программу путем двойного нажатия левой кнопки манипулятора на ярлык для файла «Sot.exe». Загрузочный модуль программы Sot.exe находится на диске.

Входные данные

Входными данными являются:

- номер действия над списком;

- значение элемента списка;

- номер элемента списка.

Предусмотрено 7 действий: ОЧИСТИТЬ, ДОБАВИТЬ, УДАЛИТЬ, ПЕРЕСТАВИТЬ, НАЙТИ, ВВЕСТИ НА ЭКРАН, ЗАВЕРШИТЬ. Описание действий приведено в табл. 6.5.

Номер действия задается в виде натурального целого числа от 1 до 7 после появления на экране меню вида:1 - ОЧИСТИТЬ 2 - ДОБАВИТЬ 3 - УДАЛИТЬ 4 - ПЕРЕСТАВИТЬ 5 - НАЙТИ 6 - ВЫВЕСТИ НА ЭКРАН 7 – ЗАВЕРШИТЬ.

Главное меню

Главное меню имеет следующий вид и функции.

Меню главной формы разбито на группы: Телефоны (ПМ «Телефоны»), SIM-карты (ПМ «SIM») и Фирмы (ПМ «Фирма»).

 

Из подменю Телефоны (ПМ «Телефоны») вызываются формы для работы с данными о производителях телефонов (ПМ «Производители»), телефонах (ПМ «Телефоны»), поступлениях телефонов в магазин (ПМ «Приход») и продажах телефонов (ПМ «Продажа»).

 

 

Из подменю SIM (ПМ «SIM») вызываются формы для работы с данными об операторах сотовой связи (ПМ «Операторы»), SIM-картах (ПМ «SIM»), поступлениях SIM-карт в магазин (ПМ «Приход»), информации о клиентах, подключившихся к операторам мобильной связи (ПМ «Клиенты») и о самих подключениях (ПМ «Подключение»).

 

Из подменю фирма (ПМ «Фирма») вызывается форма, для работы с информацией о сотрудниках салона (ПМ «Сотрудники»).

Из главной формы можно также получить доступ к формам для формирования следующих отчетов:

Перечень лиц, которым было оформлено подключение к операторам сотовой связи, с указанием паспортных данных, оператора, тарифного плана, даты подключения (ПМ «Отчет 1»).

Отчет по каждому сотруднику салона сотовой связи, оформлявшего подключение к различным операторам сотовой связи, с указанием количества оформленных договоров (ПМ «Отчет 2»).

Перечень моделей телефонов, проданных за определенный период в салоне сотовой связи (ПМ «Отчет 3»).

Отчет по каждому сотруднику салона сотовой связи, оформлявшего продажу телефона, с указанием количества проданных телефонов (ПМ «Отчет 4»).

Отчет по каждому оператору сотовой связи за указанный срок, кто, когда подключился и к каким тарифным планам (ПМ «Отчет 5»).

 

Продажа.

Производители

Работа с производителями мобильных телефонов осуществляется в форме «Таблица “Производители”».

 

Добавить производителя

Для добавления нового производителя, нажатием кнопки «Добавить», вызывается форма «Добавить запись в таблицу “Производители”».

 

Добавление нового производителя осуществляется заполнением поля «Фирма», после чего нажимается кнопка «Применить». Новая запись в таблицу «Производители» добавлена.

Изменить производителя

Для изменения данных об уже занесенном в таблицу производителе, нажатием кнопки «Изменить», вызывается форма «Изменить запись в таблице “Производители”».

 

Изменение записи осуществляется изменением данных в поле «Фирма», после чего нажимается кнопка «Применить». Запись в таблице «Производители» изменена.

Модели

Работа с моделями мобильных телефонов осуществляется в форме «Таблица “Телефоны”».

Добавить телефон

Для добавления новой модели телефона, нажатием кнопки «Добавить», вызывается форма «Добавить запись в таблицу “Телефоны”».

Добавление новой модели мобильного телефона осуществляется выбором производителя в таблице «Производители» и заполнением поля «Модель», после чего нажимается кнопка «Применить». Новая запись в таблицу «Телефоны» добавлена.

Изменить телефон

Для изменения данных об уже занесенной в таблицу модели мобильного телефона, нажатием кнопки «Изменить», вызывается форма «Изменить запись в таблице “Телефоны”».

 

Изменение записи осуществляется выбором, если это необходимо, другого производителя в таблице «Производители» и изменением данных в поле «Модель», после чего нажимается кнопка «Применить». Запись в таблице «Телефоны» изменена.

Приход телефонов

Работа с поставками мобильных телефонов осуществляется в форме «Таблица “Приход”».

 

Задание: выбрать тему проекта.

Цель занятия

1) выбор модели ЖЦ ПО для своего проекта;

2)  определение стадий ЖЦ ПО.

Краткая теория занятия

Под моделью ЖЦ ПО понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий, задач на протяжении ЖЦ. Модель ЖЦ зависит от специфики, масштаба и сложности проекта и специфики условий, в которых система создается и функционирует. Международный стандарт ISO/IEC 12207: 1995 описывает структуру процессов ЖЦ ПО.

Наибольшее распространение получили следующие две модели ЖЦ ПО: каскадная и спиральная.

Принципиальной особенностью каскадного подхода (рис.1) является: переход на следующую стадию осуществляется только после того, как будет полностью завершена работа на текущей стадии, и возвратов на пройденные стадии не предусматривается. Каждая стадия заканчивается получением некоторых результатов, которые служат в качестве исходных данных для следующей стадии.

 

 


Рисунок 1 – Каскадная модель

 

Преимущества применения каскадного способа:

· на каждой стадии формируется законченный набор проектной документации, отвечающий требованиям полноты и согласованности;

· выполняемые в логической последовательности стадии работ позволяют планировать сроки завершения всех работ и соответствующие затраты.

Каскадный подход хорошо зарекомендовал себя при построении СИСТЕМ, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования. В эту категорию попадают сложные расчетные системы, системы реального времени и другие подобные задачи.

В то же время этот подход обладает рядом недостатков, вызванных, прежде всего тем, что реальный процесс создания программного обеспечения никогда полностью не укладывается в такую жесткую схему. Процесс создания ПО носит, как правило, итерационный характер: результаты очередной стадии часто вызывают изменения в проектных решениях, выработанных на предыдущих стадиях. Таким образом, постоянно возникает потребность в возврате к предыдущим стадиям и уточнении или пересмотре ранее принятых решений.

Для преодоления перечисленных проблем была предложена спиральная модель ЖЦ (рис. 2), делающая упор на начальные этапы ЖЦ: анализ и проектирование

Рисунок 2 – Спиральная модель

Каждый виток спирали соответствует созданию фрагмента или версии ПО, на нем уточняются цели проекта, определяется его качество и планируются работы следующего витка спирали. Углубляются и последовательно конкретизируются детали проекта и в результате выбирается обоснованный вариант, который доводится до реализации.

Неполное завершение работ на каждом этапе позволяет переходить на следующий этап, не дожидаясь полного завершения работы на текущем. Основная проблема спирального цикла - определение момента перехода на следующий этап. Для ее решения необходимо ввести временные ограничения на каждый из этапов жизненного цикла.

Стадии ПО: формирование требований к ПО, проектирование, реализация, тестирование, ввод в действие, эксплуатация и сопровождение, снятие с эксплуатации.

Задание:

1) выбрать модель ЖЦ ПО для своего проекта;

2) определить процессы для первой стадии (формирование требований к ПО).

Цель занятия

Создание документа «Техническое задание» согласно ГОСТ 19.201-78.

Задание:

1. Изучить документ ГОСТ 19.201-78 «Техническое задание. Порядок разработки, согласования, утверждения».

2. Разработка документа «Техническое задание» согласно ГОСТ 19.201-78 для своего ПО.

Практическая работа «Требования к программной документации»

Цель занятия

1) ознакомиться с документом ГОСТ 19.102-77 «Стадии разработки»;

2) ознакомиться с документом ГОСТ 19.105-77 «Общие требования к ПД».

Краткая теория занятия

Разработку ПО осуществляют стадиями и этапами, содержание работ которых установлено в ГОСТ 19.102 (Стадии разработки). Стадии: техническое задание, эскизный проект, технический проект, рабочий проект, внедрение.

Задание:

1) определить стадии разработки ПО для своей задачи;

2) описать этапы, соответствующие выбранным стадиям.

Цель занятия

Разработать документ «Руководство оператора»  согласно             ГОСТ 19.505-79.

Цель занятия

1) Разработка программного документа «Программа и методики испытаний» ГОСТ 19.301-79 для проведения приемо-сдаточных испытаний.

Задание:

1) изучить ГОСТ 19.301-79;

2) разработать программу приемо-сдаточных испытаний для своего ПО.

 

Методические указания для проведения практических занятий по курсу «Стандартизация и сертификация программных средств»

 

 

Для студентов очно- заочной формы обучения специальности ИСТ в рамках СДО MOODLE/

 

 

Разработаны      Доц. Каф. ИСТ Аристов М.В., инж. Барсук А.Ю.

 

 

Псков

2020

Практические занятия


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.065 с.