Тема
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. Описание программы.

 

 


Hosted by uCoz