ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
СРЕДСТВА ПРОГРАММНЫЕ СИСТЕМ ВООРУЖЕНИЯ
ПОРЯДОК РАЗРАБОТКИ
Издание официальное
Москва
Стандартинформ
2010
Предислоние
1 РАЗРАБОТАН И ВНЕСЕН 27 Центральным научно-исследовательским институтом Министерства обороны Российской Федерации (27 ЦНИИ МО РФ) и Научно-консультационным центром но созданию и применению информационных технологии (НКЦ «ЦНИИКА-СПИН»)
2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 14 июля 1998 г. № 295
3 ВВЕДЕН ВПЕРВЫЕ
4 ПЕРЕИЗДАНИЕ. Февраль 2010 г.
© ИПК Издательство стандартов, 1998 © СТАНДАРТИНФОРМ. 2010
Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии
ГОСТ I» 51189-98
ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ
СРЕДСТВА ПРОГРАММНЫЕ СИСТЕМ ВООРУЖЕНИЯ Порядок разработки
Software for military systems. The order of creating
Дата введения 1999—07—01
1 ОБЛАСТЬ ПРИМЕНЕНИЯ
Настоящий стандарт распространяется на любые программные средства, программные изделия. программы и другие виды и (или) компоненты программной продукции, предназначенные для использования в составе систем вооружения (далее — программные средства систем вооружения (ПССВ)). и устанавливает общие правила разработки, документирования и изготовления (воспроизведении) upoipaMмных средств систем вооружения.
2 НОРМАТИВНЫЕ ССЫЛКИ
В настоящем стандарте использованы ссылки на следующие стандарты:
ГОСТ 2.001-93 Единая система конструкторской документации. Общие положения ГОСТ 19.001-77 Единая система программной документации. Общие положения ГОСТ 19.101-77 Единая система программной документации. Виды программ и программных документов
ГОСТ 19.105-78 Единая система программной документации. Общие требования к программным документам
ГОСТ 19.106-78 Единая система программной документации. Требования к программным документам, выполненным печатным способом
ГОСТ 19.201-78 Единая система программной документации. Техническое задание. Требования к содержанию и оформлению
ГОСТ 19.601-78 Единая система программной документации. Общие правша дублирования, учета и хранения
1'ОСТ 19.602—78 Единая система программной документации. Правила дублирования, учета и хранения программных документов, выполненных печатным способом
ГОСТ 19.603-78 Единая система программной документации. Общие правила внесения изменений
ГОСТ 19.604-78 Единая система программной документации. Правила внесения изменений в программные документы, выполненные печатным способом
ГОСТ 34.003-90 Иж|юрмационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения
ГОСТ 34.201-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения
ГОСТ 26553-85 Обслуживание средств вычислительной техники централизованное комплексное. Термины и определения
ГОСТ 28195-89 Оценка качества программных средств. Общие положения ГОСТ 28388-89 Системы обработки информации. Документы на магнитных носителях данных. Порядок выполнения и обращения
ГОСТ 28806-90 Качество программных средств. Термины и определения
И синие официальное
ГОСТ Р 15.201-2(ХХ) Система разработки и постановки продукции на производство. Продукция 1гроизводственио-технического назначения. Порядок разработки и постановки продукции на производство
ГОСТ Р ИСО/МЭК 9126—93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению
ГОСТ Р ИСО/МЭК ТО 9294—93 Информационная технология. Руководство по управлению документированием программного обеспечения
ГОСТ Р 50739-95 Средства вычислительной техники. Защита от несанкционированного доступа к информации. Общие технические требования
3 ОПРЕДЕЛЕНИЯ И СОКРАЩЕНИЯ
В настоящем стандарте применяют следующие термины с соответствующими определениями:
Программное обеспечение — по ГОСТ 19781.
Программа — по ГОСТ 19781.
Программное средство — но ГОСТ 28806.
Программное изделие — изделие межотраслевого применения вила «программной продукции*, прошедшее испытание, имеющее соответствующий комплект программных документов и готовое к серийному производству.
Программное изделие автоматизированных систем (программное изделие АС) — по ГОСТ 34.003.
Программно-аппаратное средство — по ГОСТ Р ИСО/МЭК 9126.
Программный компонент и комплекс (ПКиК) — по ГОСТ 19.101.
Программный проду кт — по ГОСТ 28806.
Программные средства систем вооружения — виды программных компонентов, изготовленные на различных стадиях их жизненного цикла, снабженные установленным комплектом программных документов и предназначенные для применения в составе систем вооружения.
Продукция производственно-технического назначения - но ГОСТ Р 15.201.
Комплекс средств автоматизации АС (КСА АС) — по ГОСТ 34.003.
Общее программное обеспечение АС (ОНО АС) по ГОСТ 34.003.
Специальное программное обеспечение АС (СПО АС) — по ГОСТ 34.003.
Качество программного средства — по ГОСТ 28806.
Сопровождение программною средства — процесс модификации программного средства, включая программную документацию, обусловленный необходимостью устранения выявленных ошибок и изменения его функциональных возможностей.
Фондирование программных средств — по ГОСТ 26553.
Сертификация программ1юй продукции — деятельность независимой (третьей) стороны, направленная на подтверждение соответствия программной продукции установленным требованиям.
Технологическая линия производства программ (TJIIIII) — комплекс технических и программных средств, предназначенных для автоматизации процессов проектирования и разработки программ.
Комплекс программных средств проектирования и разработки — совокупность программных средств, предназначенных для автоматизации процессов проектирования и разработки программ.
Спецификация — по ГОСГ 19.101.
Спецификация программы — по ГОСТ 19781.
Защита программного обеспечения — комплекс мер. направленных на предотвращение несанкционированного доступа к защищаемым программным компонентам и ресурсам ЭВМ.
Руководящие указания главною конструктора системы вооружения - документ, содержащий сведения, не регламентированные нормативными документами, и устанавливающий единые требования Х1Я всех участников проекта программных средств систем вооружения.
В настоящем стандарте приняты следующие сокращения:
АС — автоматизированная система.
ЕСПД — единая система программной документации.
ЕСКД — единая система конструкторской документации.
И Г КС на АС — ин<|юрмационная техноложя. Комплекс стандартов на автоматизированные системы,
МО РФ — Министерство обороны Российской Федерации.
ОТТ — общие технические требования.
ПССВ — программное средство систем вооружения.
ПИ — программное изделие.
ПО — программное обеспечение.
ПД — программная документация.
2
ГОСТ Р 51189-98
ТЛПП — технологическая линия производства программ.
ТЗ — техническое задание.
ТТЗ — тактико-техническое задание.
ЧТЗ — частное техническое задание.
I l l — тактико-технические требования.
ФАП — фонд алгоритмов и программ.
ЭВМ — электронно-вычислительная машина.
4 ОСНОВНЫК ПОЛОЖЕНИЯ
4.1 Программные средств;! систем вооружения должны быть разработаны с учетом общих требований, направленных на достижение следующих основных свойств:
- эффективного взаимодействия ПССВ. их комплексов и компонентов;
- взаимозаменяемости программ одного функционального назначения;
- совместимости программ, предназначенных для совместного использования;
- функционально-логической завершенности отдельных программных компонентов;
- безопасности и защищенности ПССВ и их компонентов.
Содержание этих общих требований и способы их выполнения нхюжены в разделе 5.
4.2 ПССВ и другие компоненты программной продукции военного назначения в зависимости от степени их отработанности и возможности самостоятельной поставки подразделяют на следующие основные виды:
- программы;
- программные средства;
- программные изделия;
- программно-аппаратные средства;
- профлммные изделия АС.
4.3 При выборе структуры каждого ПССВ и их комплексов учитывают следующие требования:
- обеспечение качества ПССВ:
- достижение взаимозаменяемости и совместимости соответствующих программных компонентов и комплексов;
- обеспечение управления документированием ПССВ;
- обеспечение применения технологии автоматизированного документирования процессов создания и эксплуатации ПССВ.
4.4 Каждое ПССВ до начала его опытной эксплуатации должно пройти сертификацию, т.е. получить сертификат соответствия, выдаваемый в установленном порядке.
4.5 При разработке ПССВ и их компонентов должны быть использованы только технологические (инструментальные) средства, имеющие сертификат соответствия.
4.6 Все вновь разработанные ПССВ и их компоненты, относящиеся к виду «программное изделие», после соответствующей проверки должны быть сданы в отраслевой ФАП. требования к которому представлены в приложении А.
4.7 При разработке и приемке ПССВ следует учитывать, что в зависимости от вида программного компонента (4.2) на него распространяются правила, установленные той (теми) или иной стандартной системой документирования. Основные стандартные системы документирования, используемые при разработке программных компонентов различных видов, указаны в таблице I. Дополнительные указания о составе документации и порядке документирования ПССВ и их компонентов приведены в разделе 7.
Таблица I |
Нилы программных компонентов |
Стандартные системы документирования |
Примечания |
Программа |
ЕСПД |
ЕСПД установлена ГОСТ 19.001 |
Программное средство |
ЕСПД |
То же |
Программное изделие |
ЕСПД и ЕСКД |
ЕСПД установлена ГОСТ 19.001. ЕСКД установлена ГОСТ 2.001 |
Программно-аппаратное средство |
ЕСКД и ЕСПД |
То же |
Программное изделие АС |
ИТ КС на АС и ЕСПД |
ИТ КС на АС установлена ГОСТ 34.201 |
|
5 ОСНОВНЫЕ ТРЕБОВАНИЯ К ПРОГРАММНЫМ СРЕДСТВАМ СИСТЕМ
ВООРУЖЕНИЯ И СПОСОБЫ ИХ ВЫПОЛНЕНИЯ
5.1 Состав функций, выполняемых комплексом совместно используемых или разрабатываемых ПССВ в целом и каждым из таких ПССВ в отдельности, определяют при его проектировании и устанавливают в виде требований ТЗ.
5.2 Требования взаимозаменяемости и совместимости отдельных ПССВ устанавливают с учетом их функционального назначения и необходимости совместною использовании в рамках единою комплекса или системы вооружения.
5.3 Функционально-логическая завершенность каждого ПССВ и. при необходимости, его отдельных программных компонентов достигается путем выполнения функциональных требований, предъявляемых к каждому из них в соответствующих ТЗ. с учетом принятою разделения функций данного ПССВ (комплекса ПССВ) между ею компонентами.
5.4 Защищенность (защита) ПССВ достигается путем разработки и последующего выполнения комплекса организационных и технических мероприятий, направленных на предотвращение несанкционированного доступа к защищаемым компонентам и ресурсам ЭВМ.
5.4.1 Выполнение требования предотвращения несанкционированного доступа к ПССВ должно быть обеспечено комплексом организационных мероприятий, а также применением специальных про1раммных и технических средств в соответствии с ГОСТ Р 50739 и руководящими документами, действующими в МО РФ |1|. |2|. |3|. |4|. |5|.
6 ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ И СОДЕРЖАНИЕ РАБОТ ПО СТАДИЯМ
СОЗДАНИЯ ПРОГРАММНЫХ СРЕДСТВ СИСТЕМ В(ЮРУЖЕНИЯ
6.1 При разработке ПССВ должны быть применены следующие принципы проектирования:
- системности;
- технологической полноты.
6.1.1 Принцип системности разработки ПССВ заключается в том. что взаимосвя занные задачи и вопроси, возникающие в процессе проектирования таких средств, решают не по отдельности, а совместно, с учетом влияния принимаемых решений на целевые показатели разработки данного ПССВ при взаимодействии всех ею составных частей.
6.1.2 Принцип технологической полноты заключается в том. что при проектировании ПССВ учитывают необходимость в обеспечении выполнения всего жи зненного цикла каждого Г1ССВ — от с|юрмирования исходных требований к нему и до снятия с применения.
Типовой жизненный цикл, установленный для ПССВ. подразделяют на фазы, стадии и этапы.
6.1.2.1 Фаза жизненного цикла ПССВ — часть жизненного цикла, характеризующаяся логической и качественной завершенностью состояний конкретно создаваемою (или применяемого) средства, имеющая самостоятельную значимость и предусматривающая соответствующую специализацию организаций-исполнителей.
6.1.2.2 Стадия жизненного цикла ПССВ — часть фазы ею жизненною цикла, характеризующаяся логической и качественной завершенностью состояний создания ПО. имеющая самостоятельную значимость и предусматривающая соответствующую специализацию организации-исполнителей в рамках конкретного проекта.
6.1.2.3 Этап жизненного цикла ПССВ —часть стадии его жизненного цикла, характеризующаяся законченностью действий, предпринимаемых для обоснования или преобразования состояний ПССВ. и имеющая самостоятельную потребительскую значимость в виде научной, научно-технической или технической продукции.
6.2 Содержание работ по всем фазам, стадиям и этапам жизненного цикла ПССВ представлено в приложении Б.
Состав реализуемых стадий и этапов жизненного цикла для каждого конкретного ПССВ. а также содержание выполняемых на них работ устанавливают на стадии ТЗ. на основе приложении Б.
6.3 Для решения вопросов, связанных с разработкой и применением сложных ПССВ. главный конструктор системы вооружения может назначить главною администратора программного обеспечения со следующими основными функциями:
- соблюдение требований настоящего стандарта и других нормативных документов;
- разрешение на внесение изменений в проектную, эксплуатационную, технологическую и техническую документацию на ПССВ;
ГОСТ Р 51189-98
- создание и актуализация системы тестирования ПССВ и порядка ее применения;
- выдача разрешений на внесение изменений в программную документацию на ПССВ и в структуру данных.
7 ПОРЯДОК ДОКУМЕНТИРОВАНИЯ ПРОГРАММНЫХ СРЕДСТВ СИСТЕМВООРУЖЕНИЯ
7.1 Установлены следующие виды программной документации на ПССВ и их программные компоненты:
- проектная ПД;
- эксплуатационная ПД;
- организационно-техническая ПД;
- технологическая ПД:
- документация фонда.
Состав ПД каждого вида для различных компонентов программной продукции приведен в приложении В.
7.2 Общие требования к выполнению программных документов установлены стандартами:
-Д1и проектной и эксплуатационной ПД — стандартами ЕСПД (ГОСТ 19.105. ГОСТ 19.106.
ГОСТ 19.201);
- для документации ФАП — ГОСТ 26553 и ГОСТ Р ИСО/МЭК ТО 9294.
7.3 Общие требования к содержанию и оформлению технологических и организационно-технических программных документов устанавливают отраслевые стандарты, разработанные и утвержденные в установленном порядке.
7.4 Требования, предъявляемые к оформлению ПД. должны предусматривать возможность автоматизации процесса документирования.
7.5 Дублирование, учет и хранение ПД на ПССВ проводят в соответствии с требованиями ГОСТ 19.601. ГОСТ 19.602 и ГОСТ 28388.
7.6 Внесение изменений в ПД на ПССВ выполняют по ГОСТ 19.603 и ГОСТ 19.604.
7.7 Про|раммная документация на все ПССВ и их покупные профаммные компоненты должна быть выполнена на русском языке.
7.8 Эксплуатационная ПД на ПССВ должна быть выполнена в соответствии с требованиями стандартов ЕСПД и настоящего стандарта.
7.9 Проектную ПД на ПССВ выполняют по стандартам ЕСПД.
7.10 Техническое задание на разработку ПССВ и (или) его программного компонента должно соответствовать ГОСТ 19.201.
7.11 Порядок выполнения программных документов для программных средств и программных изделий устанавливают в соответствии с ТЗ на эти профаммные компоненты.
7.12 Порядок выполнения программных документов для ирофаммных изделий серийного изготовления устанавливают, при необходимости, в соответствии с требованиями технических условий на них.
5
ПРИЛОЖЕНИЕ А
(ре ко мс ндусмос)
ТРЕБОВАНИЯ К ПРОГРАММАМ. ПЕРЕДАВАЕМЫМ В ФОНД АЛГОРИТМОВ И ПРОГРАММ МИНИСТЕРСТВА ОБОРОНЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
А. I Профмчма перед сдачей в ФАП МО РФ должна пройти экспертизу на показатели новизны и типичности.
A. 1.1 Требование типичности нрофаммы заключается в возможности ее широкого применения в отрасли. А. 1.2 Требование новизны заключается в выполнении одного из следующих условий:
- отсутствие прототипов в составе ФАП;
- наличие более высоких показателей (более совершенных характеристик), чем у прототипа;
- возможность применения в другой операционной среде.
А.2 Экспертизу программных компонентов проводят в соответствии с руководящими документами на ФАП МО РФ. разрабатываемыми на основании |6|.
А.З Нормативная поддержка процедур оценки качества программ при передаче в ФАП МО РФ — в соответствии с ГОСТ 28195.
ПРИЛОЖЕНИЕ Б
(ре ко мс ндусмос)
СОДЕРЖАНИЕ РАБОТ ПО ФАЗАМ, СТАДИЯМ И ЭТАПАМ ЖИЗНЕННОГО ЦИКЛА ПРОГРАММНЫХ СРЕДСТВ СИСТЕМ ВООРУЖЕНИЯ
Содержание работ но фазам, стадиям и этапам жизненного цикла ПССВ приведено н таблицах Б.1 — Б.10.
Табл н ц а Б.1 — Фаза «Анализ*. Стадия •Формирование требований»
Б. 1.1 Анализ потребности в ПССВ
Б. 1.2 Разработка требований к ПССВ
Содержание работ
Анализ состава функций и тактико-технических требований (ТТТ) к системе вооружения, н которой предполагается применение ПССВ
Разработка общесистемных требований к ПССВ. в том числе:
- определение перечня задач;
-спецификация входных и выходных данных и диапазонов их изменения;
- определение источников информации для каждого объекта автоматизации;
- описание атгоритмов взаимодействия с внешними системами;
- описание алгоритма технологического и информационно-логического взаимодсйспжя должностных лиц.
Разработка требований к техническим средствам, в том числе к:
- составу и параметрам вычислительных средств:
операционной среде.
Разработка требований к математическому, программному и иж|к>рчаинонночу обеспечению, н том числе к:
• созданию и обоснованию алгоритмов и расчетных методик;
- модульности и гибкости математического обеспечения;
- полноте реализации;
- логической корректности;
- проверенноети;
- защищенности;
- надежности, точности и времени решения задач;
- ограничениям на вычислительные средства в принятой
ГОСТ Р 51189-98
Окончание таблицы Б.1 |
Наименование эташ |
Содержание работ |
Б. 1.2 Разработка требований к ПССВ |
- ресурсам памяти;
- языкам нротраммирования;
- средствам профаммиронания и использованию перспективных тсхнолоти К 11 рогра м м и рова н ия;
- порядку испытаний программ и сдачи их в эксплуатацию;
- использованию сервисных (стандартных) сертифицированных программ;
• системе классификации и кодирования информации, принципам ее формализации;
- носителям информации;
- хранению, обновлению, контролю и выдаче информации;
- организации взаимообмена информацией между элементами системы вооружения.
Разработка специальных требований к;
- секретности;
- условиям эксплуатации;
- транспортированию ПССВ и т.и.
Разработка требований к сертификации ПССВ.
Согласование и утверждение ТГЗ |
|
Т а б л н ц а Б.2 — Фаза «Проектирование». Сталия «Разработка концепции» |
Б.2.1 Обоснование необходимости разработки ПССВ
Наименование этапа
Постановка задач, определение функций.
Исследование вариантов автоматизации системы вооружении.
Анализ аналогов ПССВ.
Выбор и обоснование критериев эффективности и качества разрабатываемого ПССВ.
Предварительная декомпозиция ПССВ на комплексы нрофамм и компоненты.
Обоснование необходимости проведения научно-исследовательских работ.
Анализ требований ТТТ к ПССВ на реализуемость и не п роIиворсчи иость.
Разработка дополнительных требований, уточнении и ограничений на ПССВ в части:
- мобильности;
- надежности;
- безопасности;
- вычислительных ресурсов;
- условий использования;
- операционной среды;
- программной документации;
- порядка внесения изменений;
- взаимодействия с внешними программными комплексами и между компонентами ПССВ;
- взаимодействия с аппаратными средствами комплексов;
- порядка, видов и сроков испытаний и приемки ПССВ;
Б.2.2 11аучно-исследовательские работы
- критериев, методов и средств оценки качества ПССВ
Предварительный выбор методов решения задач.
Обоснование целесообразности применения ранее разработанных
программ.
Определение требований к техническим средствам.
Обоснование принципиальной возможности решения "остаменных задач_
7
Т а б л и к а Б.З — Фаза «Разработка*. Спиши «Техническое задание* |
Наимсноклнис зтапа |
Содержание работ |
Б.З. 1 Разработка ТЗ на ПССВ |
Формализация требований к ПССВ.
Определение стадий, этапов и сроков разработки ПССВ. Разработка программной документации на ПССВ.
Разработка технико-экономического обоснования разработки ПССВ.
0<|к>рмлснис ТЗ на ПССВ.
Согласование и утверждение ТЗ на ПССВ |
Табл и и а Б.4 — Фаза «Разработка |
». Сталия «Эскизный проект» |
Наименование лапа |
Содержание работ |
Б.4.1 Функциональный анализ |
Определение оптимального соотношения аппаратных и программных способов реализации автоматизированных функции системы вооружении.
Уточнение и анализ функций, реализуемых ПССВ:
- алгоритмы решения задач;
- интерфейсы (внешние, пользовательские, межкомплсксныс);
- способы контроля функционировании;
- способы реализации требований надежности и специальных требований.
Уточнение декомпозиции ПССВ на комплексы нршрамм и компоненты.
Анализ и опробование аналогов ПССВ из ФАП.
Моделирование функций и характеристик ПССВ.
Разработка функциональной архитектуры ПССВ |
Б.4.2 Разработка требований к |
Уточнение требований к вычислительным ресурсам. |
конфигурации вычислительного КОМ- |
Разработка требований к конфигурации вычислительных средств и |
плскса |
col 1 роцеесор 11 ым устройстна м.
Разработка ЧТЗ на компоненты вычислительною комплекса. Выбор языков программирования |
Б.4.3 Планирование разработки |
Ориентировочные расчеты трудозатрат, времени и стоимости |
ПССВ |
разработки ПССВ.
Оценка реальных сроков разработки ПССВ и ресурсов. Формирование укрупненною сквозного |рафмка разработки ПССВ.
Выбор и обоснование основных концепций технологии разработки ПССВ и состава технологического стенда на базе серийной вычислительной техники.
Разработка ЧТЗ на компоненты ПССВ.
Создание кооперации организаций-исполнителей.
Разработка, испытание, передача в опытную эксплуатацию и сопровождение отдельных компонентов ПССВ.
Разработка руководящих указаний по проектированию компонентов ПССВ.
Уточнение ТЗ на разработку ПССВ по стадиям и этапам работ.
Создание базы данных программного проекта для автоматизированного управления и контроля хода разработки ПССВ |
Б.4.4 Выпуск эскизного проекта |
Составление пояснительной записки эскизного проекта ПССВ. |
ПССВ |
Согласование и утверждение эскизного проекта ПССВ |
|
8