ГОССТАНДАРТ РОССИИ - СРЕДСТВА ПРОГРАММНЫЕ СИСТЕМ ВООРУЖЕНИЯ. ПОРЯДОК РАЗРАБОТКИ
Таблица Б.2 - Фаза «Проектирование». Стадия «Разработка концепции»
Наименование этапа Содержание работ Б.2.1 Обоснование необходимости разработки ПССВ Постановка задач, определение функций. Исследование вариантов автоматизации системы вооружения. Анализ аналогов ПССВ. Выбор и обоснование критериев эффективности и качества разрабатываемого ПССВ. Предварительная декомпозиция ПССВ на комплексы программ и компоненты. Обоснование необходимости проведения научно-исследовательских работ. Анализ требований ТТТ к ПССВ на реализуемость и непротиворечивость. Разработка дополнительных требований, уточнений и ограничений на ПССВ в части: - мобильности; - надежности; - безопасности; - вычислительных ресурсов; - условий использования; - операционной среды; - программной документации; - порядка внесения изменений; - взаимодействия с внешними программными комплексами и между компонентами ПССВ; - взаимодействия с аппаратными средствами комплексов; - порядка, видов и сроков испытаний и приемки ПССВ; - критериев, методов и средство оценки качества ПССВ Б.2.2 Научно-исследовательские работы Предварительный выбор методов решения задач. Обоснование целесообразности применения ранее разработанных программ. Определение требований к техническим средствам. Обоснование принципиальной возможности решения поставленных задачТаблица Б.З - Фаза «Разработка». Стадия «Техническое задание»
Наименование этапа Содержание работ Б.3.1 Разработка ТЗ на ПССВ Формализация требований к ПССВ. Определение стадий, этапов и сроков разработки ПССВ. Разработка программной документации на ПССВ. Разработка технико-экономического обоснования разработки ПССВ. Оформление ТЗ на ПССВ. Согласование и утверждение ТЗ на ПССВТаблица Б.4 - Фаза «Разработка». Стадия «Эскизный проект»
Наименование этапа Содержание работ Б.4.1 Функциональный анализ Определение оптимального соотношения аппаратных и программных способов реализации автоматизированных функций системы вооружения. Уточнение и анализ функций, реализуемых ПССВ: - алгоритмы решения задач; - интерфейсы (внешние, пользовательские, межкомплексные); - способы контроля функционирования; - способы реализации требований надежности и специальных требований. Уточнение декомпозиции ПССВ на комплексы программ и компоненты. Анализ и опробование аналогов ПССВ из ФАП. Моделирование функций и характеристик ПССВ. Разработка функциональной архитектуры ПССВ Б.4.2 Разработка требований к конфигурации вычислительного комплекса Уточнение требований к вычислительным ресурсам. Разработка требований к конфигурации вычислительных средств и сопроцессорным устройствам. Разработка ЧТЗ на компоненты вычислительного комплекса. Выбор языков программирования Б.4.З Планирование разработки ПССВ Ориентировочные расчеты трудозатрат, времени и стоимости разработки ПССВ. Оценка реальных сроков разработки ПССВ и ресурсов. Формирование укрупненного сквозного графика разработки ПССВ. Выбор и обоснование основных концепций технологии разработки ПССВ и состава технологического стенда на базе серийной вычислительной техники. Разработка ЧТЗ на компоненты ПССВ. Создание кооперации организаций-исполнителей. Разработка, испытание, передача в опытную эксплуатацию и сопровождение отдельных компонентов ПССВ. Разработка руководящих указаний по проектированию компонентов ПССВ. Уточнение ТЗ на разработку ПССВ по стадиям и этапам работ. Создание базы данных программного проекта для автоматизированного управления и контроля хода разработки ПССВ Б.4.4 Выпуск эскизного проекта ПССВ Составление пояснительной записки эскизного проекта ПССВ. Согласование и утверждение эскизного проекта ПССВТаблица Б.5 - Фаза «Разработка». Стадия «Технический проект»
Наименование этапа Содержание работ Б.5.1 Технологическая подготовка разработки ПССВ Уточнение технологии проектирования разработки, документирования и испытаний ПССВ, согласование с организациями-исполнителями. Расчет ресурсов и производительности ТЛПП. Выбор средств автоматизации проектирования, программирования, тестирования, документирования. Доукомплектация ТЛПП техническими и программными средствами. Настройка инструментальных средств разработки ПССВ. Разработка ЧТЗ на средства автоматизации испытаний ПССВ, тренажеры и обучающие средства Б.5.2 Проектирование ПССВ Проверка на полноту, непротиворечивость и завершенность описания ПССВ. Декомпозиция ПССВ на модули и другие компоненты. Уточнение взаимодействия программных комплексов и компонентов. Разработка протоколов обмена со смежными системами. Разработка структур данных, входных и выходных форм документов, методов организации доступа и способов кодирования и контроля. Разработка внешних связей компонентов ПССВ. Детализация требований к ресурсам, параметрам используемых вычислительных средств. Контроль внешних связей и протоколов обмена. Оценка качества проекта ПССВ. Уточнение требований к функционированию компонентов ПССВ. Разработка, согласование и уточнение ТЗ на программирование компонентов ПССВ Б.5.3 Детальное проектирование ПССВ и структур данных Детальная разработка структур данных, выбор программных средств их ведения. Разработка требований к функционированию компонентов ПССВ с учетом технических характеристик. Разработка прототипа ПССВ и имитатора модели внешней среды. Испытание прототипа ПССВ. Корректировка прототипа ПССВ. Уточнение графика разработки ПССВ. Разработка, испытание, передача в опытную эксплуатацию и сопровождение отдельных компонентов ПССВ Б.5.4 Создание технологических стендов для отладки и испытаний ПССВ Уточнение требований к вычислительным ресурсам системы вооружения. Разработка уточненных требований к составу и срокам готовности стендов Б.5.5 Выпуск технического проекта ПССВ Разработка пояснительной записки к техническому проекту ПССВ. Согласование и утверждение технического проектаТаблица Б.6 - Фаза «Разработка». Стадия «Рабочая документация»
Наименование этапа Содержание работ Б.6.1 Разработка программ и программной документации ПССВ Разработка детального графика кодирования, компоновки, документирования и испытания программ. Технологическая подготовка стадии «Рабочая документация». Разработка средств тестирования и программ-имитаторов для автономной и комплексной отладки ПССВ. Разработка машинных алгоритмов модулей. Создание программы (кодирование, трансляция). Разработка тестов модулей. Тестирование модулей. Автономная отладка ПССВ. Уточнение функций модулей. Документирование программ компонентов. Оценка качества программ компонентов Б.6.2 Комплексная отладка ПССВ Разработка детального (сетевого) графика комплексной отладки ПССВ. Настройка ТЛПП. Компоновка комплексов программ. Подготовка тестовых примеров. Отладка комплексов программ в статическом режиме. Проверка готовности технологического стенда отладки и испытаний ПССВ. Отладка комплексов программ в реальном масштабе времени. Оценка качества комплексов программ. Выпуск программной документации на комплексы программ. Разработка технических условий на компоненты ПССВ Б.6.3 Тестирование комплексов программ Разработка методики и графика тестирования. Подготовка тестовых примеров и исходных данных с участием заказчика. Тестирование комплексов программ. Ведение журнала тестирования. Анализ результатов тестирования программных модулей. Устранение ошибок, корректировка программ и документации на ПССВ по результатам тестирования. Оценка качества комплексов программТаблица Б.7 - Фаза «Разработка». Стадия «Ввод в действие»