- •Лекция 3
- •1. Вопросы разработки программного обеспечения
- •2. Общая характеристика состояния
- •3. Краткое представление стандартов еспд
- •Виды программ
- •Виды программных документов
- •Виды эксплуатационных документов
- •Виды программных документов, разрабатываемых
- •Стадии разработки, этапы и содержание работ
- •4. Стандарты комплекса гост 34
- •5. Государственные стандарты рф (гост р)
- •6. Процессы жизненного цикла программных средств (гост р исо/мэк 12207-99)
- •7. Создание и сопровождение программных средств и информационных систем
- •Iso 12207, регламентирующий процессы жизненного цикла программного обеспечения;
- •8. Рекомендации по выбору базовых стандартов
- •9. Заключение
Стадии разработки, этапы и содержание работ
Стадии разработки |
Этапы работ |
Содержание работ |
Техническое задание |
Обоснование необходимости разработки программы |
Постановка задачи Сбор исходных материалов Выбор и обоснование критериев эффективности и качества разрабатываемой программы Обоснование необходимости проведения научно-исследовательских работ |
Научно-исследовательские работы |
Определение структуры входных и выходных данных Предварительный выбор методов решения задач Обоснование целесообразности применения ранее разработанных программ Определение требований к техническим средствам Обоснование принципиальной возможности решения поставленной задачи |
|
Разработка утверждение технического задания |
Определение требований к программе Разработка технико-экономического обоснования разработки программы Определение стадий, этапов и сроков разработки программы и документации на нее Выбор языков программирования Определение необходимости проведения научно-исследовательских работ на последующих стадиях Согласование и утверждение технического задания |
|
|
|
Предварительная разработка структуры входных и выходных данных |
|
|
|
|
|
Продолжение |
Стадии разработки |
Этапы работ |
Содержание работ |
Эскизный проект |
Разработка эскизного проекта |
Уточнение методов решения задачи Разработка общего описания алгоритма решения задачи Разработка технико-экономического обоснования |
Утверждение эскизного проекта |
Разработка пояснительной записки Согласование и утверждение эскизного проекта |
|
Технический проект |
Разработка технического проекта |
Уточнение структуры входных и выходных данных Разработка алгоритма решения задачи Определение формы представления входных и выходных данных Определение семантики и синтаксиса языка Разработка структуры программы Окончательное определение конфигурации технических средств |
Утверждение технического проекта |
Разработка плана мероприятий по разработке и внедрению программ Разработка пояснительной записки Согласование и утверждение технического проекта |
|
Рабочий проект |
Разработка программы |
Программирование и отладка программы |
Разработка программной документации |
Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77 |
|
Испытания программы |
Разработка, согласование и утверждение программы и методики испытаний Проведение предварительных государственных, межведомственных, приемосдаточных и других видов испытаний Корректировка программы и программной документации по результатам испытаний |
|
|
|
|
|
|
Окончание |
Внедрение |
Подготовка и передача программы |
Подготовка и передача программы и программной документации для сопровождения и (или) изготовления Оформление и утверждение акта о передаче программы на сопровождение и (или) изготовление Передача в фонд алгоритмов и программ |
Примечания:
1) Допускается исключать вторую стадию разработки, а в технически обоснованных случаях — вторую и третью стадии. Необходимость проведения этих стадий указывается в техническом задании.
2) Допускается объединять, исключать этапы работ и (или) их содержание, а также вводить другие этапы работ по согласованию с заказчиком.
ГОСТ 19.103-77ЕСПД. Обозначение программ и программных документов
Программа и ее документ «Спецификация» имеют следующую структуру обозначения:
А.В.ХХХХХ-ХХ
Номер издания (для программы)
Номер редакции (для документа)
Регистрационный номер
Код организации-разработчика
Код страны
Структура обозначения других программных документов:
А.В.ХХХХХ-ХХ XX ХХ-Х
Номер части документа
Номер документа данного вида
Код вида документа
Номер редакции документа
Общая часть обозначения программы
и
программных документов на нее
• Код страны-разработчика и код организации-разработчика присваивают в установленном порядке.
• Регистрационный номер присваивается в порядке возрастания, начиная с 00001 до 99999, для каждой организации-разработчика.
• Номер издания программы или номер редакции. Номер документа данного вида, номер части документа присваиваются в порядке возрастания с 01 до 99. (Если документ состоит из одной части, то дефис и порядковый номер части не указывают.)
• Номер редакции спецификации и ведомости эксплуатационных документов на программу должны совпадать с номером издания этой же программы.
ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам
Настоящий стандарт устанавливает общие требования к оформлению программных документов для вычислительных машин, комплексов и систем независимо от их назначения и области применения и предусмотренных стандартами Единой системы программной документации (ЕСПД) для любого способа выполнения документов на различных носителях данных.
Программный документ может быть представлен на различных типах носителей данных и состоит из следующих условных частей:
• титульной;
• информационной;
• основной.
Правила оформления документа и его частей на каждом носителе данных устанавливаются стандартами ЕСПД на правила оформления документов на соответствующих носителях данных.
ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом
Программные документы оформляют:
• на листах формата А4 (ГОСТ 2.301-68) при изготовлении документа машинописным или рукописным способом;
• допускается оформление на листах формата АЗ;
• при машинном способе выполнения документа допускаются отклонения размеров листов, соответствующих форматам А4 и АЗ, определяемые возможностями применяемых технических средств; на листах форматов А4 и А3, предусматриваемых выходными характеристиками устройств вывода данных, при изготовлении документа машинным способом;
• на листах типографических форматов при изготовлении документа
типографским способом.
Расположение материалов программного документа осуществляется в следующей последовательности:
титульная часть:.
• лист утверждения (не входит в общее количество листов документа);
• титульный лист (первый лист документа);
информационная часть:
• аннотация;
• лист содержания;
основная часть:
• текст документа (с рисунками, таблицами и т.п.);
• перечень терминов и их определений;
• перечень сокращений;
• приложения;
• предметный указатель;
• перечень ссылочных документов;
часть регистрации изменений:
• лист регистрации изменений.
Перечень терминов и их определений, перечень сокращений, приложения, предметный указатель, перечень ссылочных документов выполняются при необходимости.
Следующий стандарт ориентирован на документирование результирующего продукта разработки.
ГОСТ 19.402-78ЕСПД. Описание программы
Состав документа «Описание программы» в своей содержательной части может дополняться разделами и пунктами, почерпнутыми из стандартов для других описательных документов и руководств:
• ГОСТ 19.404-79 ЕСПД. Пояснительная записка;
• ГОСТ 19.502-78 ЕСПД. Описание применения;
• ГОСТ 19.503-79 ЕСПД. Руководство системного программиста;
• ГОСТ 19.504-79 ЕСПД. Руководство программиста;
• ГОСТ 19.505-79 ЕСПД. Руководство оператора.
Есть также группа стандартов, определяющая требования к фиксации всего набора программ и ПД, которые оформляются для передачи ПС. Они порождают лаконичные документы учетного характера и могут быть полезны для упорядочения всего хозяйства программ и ПД (ведь очень часто требуется просто навести элементарный порядок!). Есть и стандарты, определяющие правила ведения документов в «хозяйстве» ПС.
Надо также выделить ГОСТ 19.301-79 ЕСПД. Программа и методика испытаний, который (в адаптированном виде) может использоваться для разработки документов планирования и проведения испытательных работ по оценке готовности и качества ПС.
Наконец, последний по году принятия стандарт.
ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные графические и правила выполнения
Он устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения и полностью соответствует стандарту ИСО 5807:1985.
Наряду с ЕСПД на межгосударственном уровне действуют еще два стандарта, также относящиеся к документированию ПС и принятые не так давно, как большая часть ГОСТ ЕСПД.
ГОСТ 19.781-90. Обеспечение систем обработки информации программное. Термины и определения
Разработан взамен ГОСТ 19.781-83 и ГОСТ 19.004-80 и устанавливает термины и определения понятий в области программного обеспечения систем обработки данных (СОД), применяемые во всех видах документации и литературы, входящих в сферу работ по стандартизации или использующих результаты этих работ.
