|
|
Тема |
12 |
|
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ АС
|
Программное обеспечение АС разрабатывается
в соответствии с ГОСТами ЕСПД и при необходимости с другими ГОСТами ГСС: ЕСКД,
ЕСТД и т.д.
Общие положения ЕСПД регламентируются ГОСТ 19.001-77, в
котором указывается назначение ЕСПД, ее область распространения и состав, а
также классификация и обозначение стандартов ЕСПД.
В ГОСТ 19.004-80 приведены термины и определения, используемые
при разработке программного обеспечения, приведены ссылки на другие ГОСТы, в
которых даны определения терминов.
В ГОСТ 19.101-77 приводятся виды программ (табл.1),
виды программных документов (табл.2),
а также виды и содержание эксплуатационных документов (табл.3)
и виды программных документов, разрабатываемых на разных стадиях создания (табл.4).
Программные документы в зависимости от способа выполнения
и характера применения подразделяют на подлинник, дубликат и копию по ГОСТ 2.102-68.
Таблица 1
Вид программы |
Определение |
Компонент |
Программа, рассматриваемая
как единое целое, выполняющая законченную функцию и применяемая самостоятельно
или в составе комплекса |
Комплекс |
Программа, состоящая из двух
или более компонентов и (или) комплексов, выполняющих взаимосвязанные функции,
и применяемая самостоятельно или в составе другого комплекса |
Таблица 2
Вид программного документа |
Содержание программного документа |
Спецификация |
Состав программы и документации на нее |
Ведомость держателей подлинников |
Перечень предприятий, на которых хранят
подлинники программных документов |
Текст программы |
Запись программы с необходимыми комментариями |
Описание программы |
Сведения о логической структуре и функционировании
программы |
Программа и методика испытаний |
Требования, подлежащие проверке при испытании
программы, а также порядок и методы их контроля |
Техническое задание |
Назначение и область применения программы,
технические, технико-экономические и специальные требования, предъявляемые
к программе, необходимые стадии и сроки разработки, виды испытаний |
Пояснительная записка |
Схема алгоритма, общее описание алгоритма
и (или) функционирования программы, а также обоснование принятых технических
и технико-экономических решений |
Эксплуатационные документы |
Сведения для обеспечения функционирования
и эксплуатации программы |
Таблица 3
Вид эксплуатационного документа |
Содержание эксплуатационного
документа |
Ведомость эксплуатационных документов |
Перечень эксплуатационных документов на
программу |
Формуляр |
Основные характеристики программы, комплектность
и сведения об эксплуатации программы |
Описание применения |
Сведения о назначении программы, области
применения, применяемых методах, классе решаемых задач, ограничениях для
применения, минимальной конфигурации технических средств |
Руководство системного программиста |
Сведения для проверки, обеспечения функционирования
и настройки программы на условия конкретного применения |
Руководство программиста |
Сведения для эксплуатации программы |
Руководство оператора |
Сведения для обеспечения процедуры общения
оператора с вычислительной системой в процессе выполнения программы |
Описание языка |
Описание синтаксиса и семантики языка |
Руководство по техническому обслуживанию |
Сведения для применения тестовых и диагностических
программ при обслуживании технических средств |
Таблица 4
Код вида документа |
Вид документа |
Стадии разработки |
Эскизный проект |
Технический проект |
Рабочий проект |
компонент |
комплекс |
- |
Спецификация |
- |
- |
|
|
05 |
Ведомость держателей подлинников |
- |
- |
- |
|
12 |
Текст программы |
- |
- |
|
|
13 |
Описание программы |
- |
- |
|
|
20 |
Ведомость эксплуатационных документов |
- |
- |
|
|
30 |
Формуляр |
- |
- |
|
|
31 |
Описание применения |
- |
- |
|
|
32 |
Руководство системного программиста |
- |
- |
|
|
33 |
Руководство программиста |
- |
- |
|
|
34 |
Руководство оператора |
- |
- |
|
|
35 |
Описание языка |
- |
- |
|
|
46 |
Руководство по техническому обслуживанию |
- |
- |
|
|
51 |
Программа и методика испытаний |
- |
- |
|
|
81 |
Пояснительная записка |
|
|
- |
- |
90-99 |
Прочие документы |
|
|
|
|
Условные обозначения:
- документ обязательный;
- документ обязательный для компонентов, имеющих самостоятельное применение;
- необходимость составления документа определяется на этапе разработки и утверждения
технического задания;
- - документ не составляют.
В зависимости от способа выполнения и характера применения
программные документы подразделяются на подлинник, дубликат и копию (ГОСТ 2.102-68),
предназначенные для разработки, сопровождения и эксплуатации программы.
Допускается объединять отдельные виды эксплуатационных документов (за исключением
ведомости эксплуатационных документов и формуляра). Необходимость объединения
этих документов указывается в техническом задании. Объединенному документу присваивают
наименование и обозначение одного из объединяемых документов.
В объединенных документах должны быть приведены сведения, которые необходимо
включать в каждый объединяемый документ. На этапе разработки и утверждения технического
задания определяют необходимость составления технических условий, содержащих
требования к изготовлению, контролю и приемке программы.
Технические условия разрабатывают на стадии "Рабочий проект".
Стадии разработки, этапы и содержание работ по созданию ПО
даны в ГОСТ 19.102-77(табл.5).
Таблица 5
Стадии разработки |
Этапы работ |
Содержание работ |
1. Техническое
задание |
Обоснование необходимости
разработки программы |
Постановка задачи
Сбор исходных материалов
Выбор и обоснование критериев эффективности
и качества разрабатываемой программы.
Обоснование необходимости проведения научно-исследовательских
работ. |
Научно-исследовательские
работы |
Определение структуры входных и выходных
данных.
Предварительный выбор методов решения
задач.
Обоснование целесообразности применения
ранее разработанных программ.
Определение требований к техническим средствам.
Обоснование принципиальной возможности
решения поставленной задачи |
Разработка и утверждение
технического задания |
Определение требований к программе.
Разработка технико-экономического обоснования
разработки программы.
Определение стадий, этапов и сроков разработки
программы и документации на неё.
Выбор языков программирования.
Определение необходимости проведения научно-исследовательских
работ на последующих стадиях.
Согласование и утверждение технического
задания. |
2. Эскизный
проект |
Разработка эскизного
проекта |
Предварительная разработка структуры входных
и выходных данных.
Уточнение методов решения задачи.
Разработка общего описания алгоритма решения
задачи
Разработка технико-экономического обоснования. |
Утверждение эскизного
проекта |
Разработка пояснительной записки.
Согласование и утверждение эскизного проекта. |
3. Технический
проект |
Разработка технического
проекта |
Уточнение структуры входных и выходных
данных.
Разработка алгоритма решения задачи.
Определение формы представления входных
и выходных данных.
Определение семантики и синтаксиса языка.
Разработка структуры программы.
Окончательное определение конфигурации
технических средств. |
Утверждение технического
проекта |
Разработка плана мероприятий по разработке
и внедрению программ.
Разработка пояснительной записки.
Согласование и утверждение технического
проекта. |
4. Рабочий
проект |
Разработка программы |
Программирование и отладка программы. |
Разработка
программной документации |
Разработка программных документов в соответствии
с требованиями ГОСТ 19.101-77. |
Испытания программы |
Разработка, согласование и утверждение
порядка и методики испытаний.
Проведение предварительных государственных,
межведомственных, приёмо-сдаточных и других видов испытаний.
Корректировка программы и программной
документации по результатам испытаний. |
5. Внедрение |
Подготовка и передача
программы. |
Подготовка и передача программы и программной
документации для сопровождения и (или) изготовления.
Оформление и утверждение акта о передаче
программы на сопровождение и (или) изготовление.
Передача программы в фонд алгоритмов и
программ. |
Примечания:
1. Допускается исключать вторую стадию разработки,
а в технически обоснованных случаях - вторую и третью стадии. Необходимость
проведения этих стадий указывается в техническом задании.
2. Допускается объединять, исключать этапы
работ и (или) их содержание, а также вводить другие этапы работ по согласованию
с заказчиком.
Приведем перечень других ГОСТов ЕСПД, содержание которых ясно
из их названия:
ГОСТ 19.103 - 77. Обозначение программ
и программных документов.
ГОСТ 19.104 - 78. Основные надписи.
ГОСТ 19.105 - 78. Общие требования к программным
документам.
ГОСТ 19.106 - 78. Требования к программным
документам, выполненным печатным способом.
ГОСТ 19.301 - 79. Программа и методика
испытаний. Требования к содержанию и оформлению.
ГОСТ 19.401 - 78. Текст программы. Требования
к содержанию и оформлению.
ГОСТ 19.402 - 78. Описание программы.
|
|