Обозначения стандартов ЕСПД строятся по классификационному признаку, они состоят из:
· номера 19, присвоенного классу стандартов ЕСПД;
· одной цифры (после точки), обозначающей код классификационной группы стандартов, определенной группы стандартов;
· двузначного числа, определяющего порядковый номер стандарта в группе;
· двузначного числа (после тире, указывающего код регистрации стандарта)
Код группы | Наименование группы | |
Общие положения | ||
Основополагающие стандарты | ||
Правила выполнения документации разработки | ||
Правила выполнения документации изготовления | ||
Правила выполнения документации сопровождения | ||
Правила выполнения эксплуатационной документации | ||
Правила обращения программной документации | ||
Резервные группы | ||
Прочие стандарты |
Например, стандарт "Единая система программной документации. Общие положения" имеет следующее обозначение: ГОСТ 19.001-77.
Рис. 1.18. Представление технологической операции проектирования
Наряду со стандартами на документацию, определенными ЕСПД, большое значение приобретают стандартизация, отдельных компонентов ПИ и самой техники программирования, каталогизация типовых ситуаций и принимаемых в них решений применительно к конкретным условиям: языкам программирования, операционной системе, принятой методике отладки и тестирования, а также характеру самих задач.
В практическом отношении наиболее важно унифицировать следующие этапы разработки программ:
1. Проектирование: анализ задачи, фиксация требований к программе, разбиение общей задачи на подзадачи, анализ структур данных, разработка общей структуры программ с выделением основных модулей и определением интерфейса между ними, написание детальных спецификаций модулей.
2. Вычерчивание блок-схем.
3. Собственно программирование или кодирование.
4. Методы "ручной" проверки (без использования ЭВМ).
5. Отладка и тестирование.
6. Документирование.
7. Планирование и оценка качества и количества труда отдельных программистов и коллективов.
Государственный стандарт ГОСТ 19.102-77 устанавливает следующие стадии разработки программной документации:
· техническое задание;
· эскизный проект;
· технический проект;
· рабочий проект;
· внедрение.
Рассмотрим подробнее каждую из стадий.
1. Стадия "Техническое задание".
Содержание ТЗ должно соответствовать ГОСТ 19.201-78 и включать следующие разделы:
· введение;
· основание для разработки;
· требования к программе или ПИ;
· требования к программной документации;
· технико-экономические показатели;
· стадии и этапы разработки;
· порядок контроля и приемки;
· приложения.
В разделе "Введение" указывают наименование, краткую характеристику области применения программ или ПИ.
В разделе "Основание для разработки" должны быть указаны документы, на основании которых ведется разработка, организация, утвердившая этот документ, и дата его утверждения.
В разделе "Назначение разработки" должно быть указано функциональное и эксплуатационное назначение программы или ПИ.
Раздел "Требования к программе или ПИ" должен содержать следующие подразделы:
· требования к функциональным характеристикам;
· требования к надежности;
· условия эксплуатации;
· требования к составу и параметрам технических средств;
· требования информационной и программной совместимости;
· требования к маркировке и упаковке;
· требования к транспортированию и хранению;
· специальные требования.
В подразделе "Требования к надежности" должны быть указаны требования к обеспечению надежности функционирования программы:
· контроль входной и выходной информации;
· описание последствий возможных отказов программных функций;
· обеспечение устойчивого функционирования;
· время восстановления после отказа и т.д.
При необходимости должна обеспечиваться защита программ и данных.
2. На стадии "Эскизный проект" выполняются следующие виды работ:
Этапы работ | Содержание работ |
Разработка ТП | Предварительная разработка структуры входных и выходных данных. Уточнение методов решения задачи. Разработка общего описания алгоритма решения задачи. Разработка технико-экономического обоснования. Разработка пояснительной записки |
Утверждение ТП | Согласование и утверждение эскизного проекта |
Полный объем работы по эскизному проектированию, и конкретное содержание этой стадии зависят от сложности разрабатываемой программной системы.
Результатом проектирования является достаточно полное описание архитектуры системы. Это описание часто делается на нескольких уровнях детализации. Результаты эскизного проектирования отображаются в документе "Пояснительная записка к эскизному проекту", оформляемом в соответствии с ГОСТ (19.105-78, 19.404-79).
3. Стадия "Технический проект".
Этапы работ | Содержание работ |
Разработка ТП | Уточнение структуры входных и выходных данных. Разработка алгоритма решения задачи. Определение формы представления входных и выходных данных. Определение семантики и синтаксиса языка. Разработка структуры программы. Окончательное определение конфигурации технических средств |
Утверждение ТП | Разработка плана мероприятий по разработке и внедрению программ. Разработка пояснительной записки. Согласование и утверждение технического проекта |
Содержанием работ на этой стадии является проектирование структуры программного комплекса, а результатом - реализующий заданные функции программный комплекс как иерархически организованная структура программных модулей, заданных своими функциональными спецификациями. Формой представления результатов является документ «Пояснительная записка к техническому проекту».
На стадии «Рабочий проект» - описание программы на выбранном проблемноориентированном языке, отладка, разработка, согласование и утверждение порядка и методики испытаний, разработка программной документации в соответствии с требованиями ГОСТ 19.101.-77, проведение предварительных испытаний.
Стадия «Внедрение» - подготовка и передача программы и программной документации,
Утверждение акта о передаче программы.