УДК 658.51:651.78:62(084.11):006:354
Рецензент Доктор физико-математических наук, профессор А. К. Платонов
Порядок разработки программной продукции. Обзор нормативной документации: учебно-методическое пособие / сост.: А.А. Решетников; под ред. М. Ю. Овчинникова. - М.: МФТИ, 2010. - 52 с.
Предлагаемое читателям методическое пособие появилось в результате чтения лекций в рамках годового инновационного курса «Динамика и управление механическими системами» на кафедре теоретической механики МФТИ, направленного на формирование у студентов 2—4 курсов интереса, профессиональной ориентации и подготовки к участию в НИОКР. Цель этих лекций и настоящего пособия - дать студентам основные понятия и сформировать представления о действующей системе управления качеством, необходимые для профессионального участия в научно-исследовательских и опытно-конструкторских работах, показать платформу, на основе которой происходит взаимодействие заказчика и исполнителя работ, и форму представления результатов в формализованном виде, в частности, при разработке программного обеспечения. Автор пособия - специалист по созданию прикладного программного обеспечения, выпускник МФТИ.
Пособие может оказаться полезным студентам, аспирантам и специалистам, занимающимся выполнением НИОКР различного назначения, включая разработку программного обеспечения.
Содержание Введение 5
Система стандартизации РФ 6
Жизненный цикл продукции. Организация разработки
и постановки продукции на производство 9
ОКР - порядок выполнения 16
Организация разработки и постановки программной продукции на производство 20
Литература 39
Приложение 42
Сокращения
АС - автоматизированная система
БД - базы данных
ВТ - военная техника
ЕСКД - единая система конструкторской документации
ЕСПД - единая система программной документации
ЖЦ - жизненный цикл
КИМП - комплексы и изделия межвидового применения
НД - нормативная документация
НИР - научно-исследовательская работа
ОКР - опытно-конструкторская работа
ОНТД - общая нормативно-техническая документация
ПД - программная документация
ПО - программное обеспечение
ПП - программный пакет
ПС - программное средство
ПССВ - программные средства систем вооружений
РКД - рабочая конструкторская документация
СЧ ОКР - составная часть ОКР
ТД - техническая документация
ТП - технический проект
ТЗ - техническое задание
ТТЗ - тактико-техническое задание
ТУ - технические условия
ФАП - фонд алгоритмов и программ
ЭД - эксплуатационная документация
ЭП - эскизный проект
Введение
Специфичность предлагаемого материала состоит в том, что при любой глубине изложения все равно каждый раз при конкретном применении приходится обращаться к первоисточникам, т.е. текстам соответствующих стандартов, и каждый раз выискивать в них необходимые положения и их толкование. Поэтому целью настоящего пособия является общее ознакомление с системой, позволяющей регламентировать отношения Заказчика и Исполнителя, обеспечить взаимопонимание сторон и понимание ожидаемого результата.
Знание и умение ориентироваться в этой системе важно как Заказчику, так и Исполнителю. Первому это важно для того, чтобы не оказаться «у разбитого корыта» и за потраченные деньги получить от Исполнителя заданную работу по максимуму. Второму важны эти знания, чтобы не пришлось работать больше, чем оплачено Заказчиком. Можно сказать, что речь идет о юридическом образовании сторон с одной оговоркой, что этими знаниями должен владеть не некий штатный юрист, а руководитель проекта и желательно исполнитель.
Известно, что основными документами, регламентирующими взаимоотношения Заказчика и Исполнителя, являются Договор (контракт) и техническое задание. Не вызывает сомнений, что Договор должен выполняться в рамках действующего законодательства. Вот тут и появляется подводная часть айсберга, на которой стоит и Договор, и Техническое задание (ТЗ) - это система стандартов. Все, что не оговорено в ТЗ и Договоре или допускает неоднозначное толкование, регламентируется действующими стандартами и другими нормативными документами.
Материал настоящего пособия построен следующим образом. Вначале излагаются общие вопросы стандартизации в России, затем рассматриваются общие вопросы стандартизации разработки и производства продукции, в том числе и программной. Остальной материал посвящен рассмотрению вопросов применения ГОСТов и других нормативных документов при разработке программной продукции. Рассмотрение этих вопросов ведется на примере требований, предъявляемых к опытно-конструкторским работам (ОКР) оборонного назначения. При разработке программной документации во время выполнения НИОКР гражданского назначения используются те же самые стандарты. Все изложение ведется на основе имеющихся в свободном доступе текстов ГОСТов.
1. Система стандартизации РФ
ГОСУДАРСТВЕННАЯ СИСТЕМА СТАНДАРТИЗАЦИИ РОССИЙСКОЙ ФЕДЕРАЦИИ определяется ГОСТ Р 1.0-92. ГОСТ переиздан в 1997 г.
Стандартизация - это деятельность по установлению норм, правил и характеристик в целях обеспечения:
безопасности продукции, работ и услуг для окружающей среды, жизни, здоровья и имущества;
технической и информационной совместимости, а также взаимозаменяемости продукции;
- качества продукции, работ и услуг в соответствии с уровнем раз
вития науки,техники и технологии;
единства измерений; экономии всех видов ресурсов;
- безопасности хозяйственных объектов с учетом риска возникнове
ния природных и техногенных катастроф и других чрезвычайных си
туаций;
обороноспособности и мобилизационной готовности страны.
Стандартизация направлена на достижение оптимальной степени упорядочения в определенной области посредством установления положений для всеобщего и многократного применения в отношении реально существующих или потенциальных задач.
Стандарт - нормативный документ по стандартизации, разработанный, как правило, на основе согласия, характеризующегося отсутствием возражений по существенным вопросам у большинства заинтересованных сторон, принятый (утвержденный) признанным органом (предприятием).
1.1. Задачи стандартизации
Основными задачами стандартизации являются: обеспечение взаимопонимания между разработчиками, изготовителями, продавцами и потребителями (заказчиками);
установление оптимальных требований к номенклатуре и качеству
продукции в интересах потребителя и государства, в том числе обес
печивающих ее безопасность для окружающей среды, жизни, здоро
вья и имущества;
установление требований по совместимости (конструктивной,
электрической, электромагнитной, информационной, программной и др.), а также взаимозаменяемости продукции;
согласование и увязка показателей и характеристик продукции, ее элементов, комплектующих изделий, сырья и материалов;
унификация на основе установления и применения параметрических и типоразмерных рядов, базовых конструкций, конструктивно-унифицированных блочно-модульных составных частей изделий;
установление метрологических норм, правил, положений и требований;
нормативно-техническое обеспечение контроля (испытаний, анализа, измерений), сертификации и оценки качества продукции;
установление требований к технологическим процессам, в том числе для снижения материалоемкости, энергоемкости и трудоемкости, для обеспечения применения малоотходных технологий;
создание и ведение систем классификации и кодирования технико-экономической информации;
нормативное обеспечение межгосударственных и государственных социально-экономических и научно-технических программ (проектов) и инфраструктурных комплексов (транспорт, связь, оборона, охрана окружающей среды, контроль среды обитания, безопасность населения и т.д.);
создание системы каталогизации для обеспечения потребителей информацией о номенклатуре и основных показателях продукции;
содействие выполнению законодательства Российской Федерации методами и средствами стандартизации.
1.2. Виды стандартов
Государственный стандарт Российской Федерации (ГОСТ
Р) - стандарт, принятый Государственным комитетом Российской Федерации по стандартизации, метрологии и сертификации (Госстандарт России) или Государственным комитетом Российской Федерации по вопросам архитектуры и строительства (Госстрой России).
Стандарт отрасли - стандарт, принятый государственным органом управления в пределах его компетенции.
Стандарт предприятия - стандарт, утвержденный предприятием.
Стандарт научно-технического, инженерного общества -стандарт, принятый научно-техническим, инженерным обществом
или другим общественным объединением.
Международный стандарт - стандарт, принятый международной организацией по стандартизации.
Региональный стандарт - стандарт, принятый региональной организацией по стандартизации.
Межгосударственный стандарт (ГОСТ) - стандарт, принятый Межгосударственным Советом по стандартизации, метрологии и сертификации или Межгосударственной научно-технической комиссией по стандартизации, техническому нормированию и сертификации в строительстве.
Примечание. Межгосударственные стандарты являются стандартами регионального типа.
Обозначения стандартов. Обозначение стандартов производится по правилам, установленным в ГОСТ 1.0. Обозначение стандарта состоит из:
индекса категории стандарта - ГОСТ;
цифры, присвоенной комплексу стандартов;
цифры (после точки), обозначающей номер группы стандартов в соответствии с таблицей;
двузначного числа, определяющего порядковый номер стандарта в данной группе;
двух последних цифр (после тире), указывающих две последние цифры года утверждения стандарта. Пример обозначения:
ГОСТ 2.503-90
Индекс категории стандарта
Номер комплекса стандартов
Номер группы стандартов в соответствии с таблицей настоящего стандарта
Порядковый номер стандарта в группе
Две последние цифры года утверждения стандарта
1.3. Организация контроля за соблюдением стандартов
при выполнении работ
Для надзора за соблюдением стандартов в процессе выполнения работ на предприятии создается специальное подразделение нормоконтроля.
Деятельность нормоконтроля регламентируется ГОСТ 2.111-68, переизданного в 2002 году. Этот стандарт устанавливает порядок контроля в конструкторской документации норм и требований, установленных нормативными документами по стандартизации.
В соответствии с ГОСТ 2.111-68 нормоконтроль является завершающим этапом разработки конструкторской документации, т.е. подразделение нормоконтроля - это не внешний надзиратель, а полноценный участник разработки. Целями нормоконтроля являются:
Контроль выполнения конструкторской документации в со
ответствии с нормами, требованиями и правилами, установленными
нормативными документами.
Обеспечение однозначности применения конструкторской
документации и установленных в ней норм, требований и правил на
всех стадиях жизненного цикла изделия.
Основными задачами нормоконтроля являются обеспечение:
а) соблюдения в конструкторской документации норм, требо
ваний и правил, установленных в стандартах ЕСКД и в других норма
тивных документах, указанных в документации;
б) достижения в разрабатываемых изделиях высокого уровня
унификации и стандартизации на основе широкого использования ра
нее спроектированных, освоенных в производстве и стандартизован
ных изделий, типовых конструкторских и схемных решений;
в) рационального применения ограничительных номенклатур
покупных и стандартизованных изделий и их документов, норм (ти
поразмеров, квалитетов точности, условно-графических обозначений
и др.), марок материалов, полуфабрикатов и т. п.;
г) достижения единообразия в оформлении, учете, хранении,
изменении конструкторской документации;
д) возможности соблюдения нормативных требований в усло
виях выпуска документов автоматизированным способом.
Нормоконтролю подлежит конструкторская документация на изделия основного и вспомогательного производства независимо от форм собственности, подчиненности и служебных функций организаций, выпустивших указанную документацию.
2. Жизненный цикл продукции. Организация разработки и постановки продукции на производство
В соответствии с ГОСТ РВ 15.004-2004 жизненный цикл изде-
лий (материалов) состоит из следующих стадий:
исследование и обоснование разработки;
разработка;
производство;
эксплуатация изделий [применение (хранение) материалов];
капитальный ремонт (для изделий, подлежащих капитальному ремонту).
Здесь мы ограничимся рассмотрением первых двух стадий. Стадия «Исследование и обоснование разработки» охватывает процессы формирования исходных требований к изделиям (материалам); изыскания принципов и путей создания изделий и разработки материалов; обоснования оптимального (рационального) варианта создания изделий и разработки материалов.
Результатом работ на стадии «Исследование и обоснование разработки» являются научно-техническое обоснование возможности и целесообразности создания изделий и разработки материалов, проекты ТТЗ (ТЗ) на выполнение ОКР по созданию (модернизации) изделий и на выполнение НИР по разработке материалов.
Стадия «Разработка» охватывает процессы разработки конструкторской проектной документации, РКД (в т. ч. ТУ), ТД на опытный образец изделия, разработки ТД и ТУ на опытную партию материала; изготовления, проведения предварительных и приемочных испытаний опытного образца изделия (опытной партии материала), корректировки РКД и ТД по результатам предварительных испытаний с присвоением литеры «О», а по результатам приемочных испытаний — утверждения РКД, ТД на изделие, ТД и ТУ на материал с присвоением литеры «О]».
Результатом работ на стадии «Разработка» являются: опытный образец (партия) изделия (материала), принимаемого на вооружение (снабжение) и включаемого в Федеральный каталог продукции для федеральных государственных нужд, а также РКД (в т. ч. ТУ) и ТД литеры «О,» на изделие, утвержденные для организации и ведения промышленного производства, приемки и поставки изделий (материалов) заказчику и потребителям - предприятиям промышленности.
Ниже в таблицах приведены основные этапы выполнения стадий «Исследование и обоснование разработки» и «Разработка».
и исполнителей работ в области создания изделий
|
ваний к выполнению НИР, аванпроекта, ОКР и рассмотрение их исполнителями работ
|
Выбор исполнителей работ на конкурсной основе для размещения заказа
|
Разработка ТТЗ (ТЗ) на выполнение НИР, аванпроекта, ОКР по созданию образцов (модернизации), систем (комплексов) ВТ, их составных частей, КИМП. Рассмотрение, утверждение и выдача ТТЗ (ТЗ) исполнителям работ
|
1.2. НИР по созданию изделии
|
Выбор направления исследований
|
Теоретические и экспериментальные исследования с применением математического моделирования
|
Обобщение и оценка результатов исследований НИР, составной части НИР
|
Приемка НИР
|
1.3. Выполнение аванпро-екта
|
Теоретические и экспериментальные исследования по обоснованию возможности и целесообразности разработки образцов, систем (комплексов)
|
2.1. ОКР по созданию изделия (модернизация изделия)
|
Разработка ЭП, ТП
|
Разработка РКД и ТД для изготовления опытного образца изделия
|
Изготовление опытного образца изделия и проведение предварительных испытаний
|
Проведение государственных испытаний опытного образца изделия (модернизированного изделия) [межведомственных испытаний опытного образца составной части изделия]
|
Утверждение РКД для организации промышленного (серийного, массового, единичного) производства изделий
|
Типовое содержание работ, выполняемых на стадиях жизненного цикла изделий (материалов), и процессов последовательного изменения их состояния приведены в следующих таблицах.
|
Вид работы
|
Этап (содержание) работы
|
1.1.
|
Проработки заказчика
|
Формирование заказчиком исходных
|
трсбо-
|
Вид работы
|
Этап (содержание)
|
Содержание процессов по-
|
|
работы
|
следовательного изменения
|
|
|
состояния изделия
|
|
|
(материала)
|
1. Стадия жизненного цикла - «Исследование и обоснование
|
разработки»
|
1.1. Проработ-
|
Формирование за-
|
Формирование техниче-
|
ки заказчика и
|
казчиком исходных тре-
|
ского уровня и качества изде-
|
исполнителей
|
бований к выполнению
|
лий (материалов), соответст-
|
работ в об-
|
НИР, аванпроекта, ОКР
|
вующего достижениям науч-
|
ласти создания
|
и рассмотрение их ис-
|
но-технического прогресса,
|
изделий (ма-
|
полнителями работ.
|
тенденциям развития изде-
|
териалов)
|
Выбор исполнителей
|
лий (материалов) по дан-
|
|
работ на конкурсной ос-
|
ным отечественной и зару-
|
|
нове для размещения за-
|
бежной информации, ре-
|
|
казов.
|
зультатам фундаментальных
|
|
Разработка ТТЗ (ТЗ)
|
и поисковых работ.
|
|
на выполнение НИР,
|
Исследование принци-
|
|
аванпроекта, ОКР по
|
пов и путей создания изде-
|
|
созданию (модернизации)
|
лий (материалов) и обосно-
|
|
образцов (систем, ком-
|
вание принимаемых реше-
|
|
плексов) ВТ, их составных
|
ний.
|
|
частей, КИМП и материа-
|
Разработка и выдача за-
|
|
лов. Рассмотрение, утвер-
|
казчиком ТТЗ на выполне-
|
|
ждение и выдача ТТЗ
|
ние НИР, аванпроекта, ОКР
|
|
(ТЗ) исполнителям работ
|
по созданию изделий, НИР
|
|
|
по разработке материала;
|
|
|
разработка и выдача испол-
|
|
|
нителями составных частей
|
|
|
НИР, аванпроекта, ОКР ТЗ
|
|
|
на выполнение НИР и ОКР
|
|
|
по созданию КИМП и ТЗ на
|
|
|
выполнение НИР по разра-
|
|
|
ботке материалов
|
1.2. НИР по
|
Выбор направления
|
Реализация требований
|
созданию из-
|
исследований.
|
ТТЗ (ТЗ) на НИР, предъяв-
|
делия
|
Теоретические и экс-
|
ляемых к создаваемому изде-
|
|
периментальные иссле-
|
лию, предусматривающая:
|
|
дования с применением
|
а) исследование прин-
|
|
(при необходимости) ма-
|
ципов и путей создания но-
|
|
тематического моделиро-
|
вых или модернизации суще-
|
|
вания.
|
ствующих изделий и иссле-
|
|
Обобщение и оценка
|
дование вопросов примене-
|
|
результатов исследова-
|
ния, использования по на-
|
вания возможности и целесооб- предусмат-разности разработки об- ривающая: разцов (систем, комплек-
|
ний, полученных при вы-
полнении НИР, составной
части НИР.
Приемка НИР
|
значению;
б) изготовление макетов, моделей, экспериментальных образцов для принятия эффективных и обоснованных решений по результатам их испытаний;
в) разработку проекта ТТЗ (ТЗ) на ОКР и (или) проектов НД и другой технической документации, разработка которых предусмотрена по результатам НИР, а также при необходимости разработку проекта ТТЗ (ТЗ) на аванпроект или последующую НИР
|
1.3.Выпол-
нение аван-
проекта
|
Теоретическое и экспериментальные исследования по обоснованию возможности и целесообразности разработки образцов (систем, комплексов)
|
а) проведение тактико- технико-экономического обоснования возможности и целесообразности разработки особо сложных образцов (систем, комплексов), а также изделий массового применения;
|
Вид работы
|
Этап (содержание) работы
|
Содержание процессов последовательного изменения состояния изделия (материала)
|
2. Стадия жизненного цикла - «Разработка»
|
2.1. ОКР по созданию изделия (модернизации изделия)
|
Разработка ЭП, ТП. Разработка РКД и ТД для изготовления опытного образца изделия. Изготовление опытно-
|
Реализация требований ТТЗ (ТЗ) на ОКР, предъявляемых к создаваемому изделию, предусматривающая :
|
го образца изделия и про- а) разработку КД и ведение предварительных ТД, соответствующих испытаний. задачам определенных Проведение государст- этапов ОКР: проектная венных испытаний опыт- конструкторская доку-ного образца изделия (мо- ментации для ЭП, ТП; дернизированного изде- рабочая КД - безлитер-ия)[межведомственных ная для изготовления испытаний опытного об- опытного образца; РКД, разца составной части из- отработанная на литеру делия]. «О» по результатам пред-Утверждение РКД для варительных испытаний; организации промышлен- РКД, отработанная по ного (серийного, массового, результатам государст-единичного) производства венных (межведомствен-изделий ных) испытаний на литеру «От»; РКД (ТУ), ЭД, утвержденные совместным решением заказчика, разработчика, изготовителя, для организации промышленного производства; б) изготовление опытных образцов изделий для предварительных испытаний, их доработку по откорректированной РКД по результатам предварительных испытаний; в) изготовление (при необходимости) опытных образцов изделий для государственных (межведомственных) испытаний по РКД литеры «О»; г) доработку опытных образцов изделий по РКД, откорректированной по результатам государственных (межведомственных) испы-
|
таний литеры «О1»; д) оформление материалов на научно-техническую продукцию, оформление документов по объектам интеллектуальной собственности, патентованию (при необходимости), оформление ОНТД на ОКР и т.д.; е) оформление документов на внесение в ФКП разработанных изделий; ж) принятие на вооружение (снабжение) вновь разработанных изделий
2.2. НИР по разра- Выбор направлений Реализация требо-ботке материала исследований. ваний ТТЗ (ТЗ) на Теоретические и экс- НИР, предъявляемых к периментальные исследо- создаваемому материа-вания- лу, предусматривающая: Проведение опытно- а) исследования со-технологических работ. стояния вопроса по те-Приемка НИР ме> выбор и технико-экономическое обоснование направлений исследований и путей их реализации; б) разработку технологических процессов изготовления материала (для лабораторных исследований); в) изготовление и испытания экспериментальных образцов разрабатываемого материала и выбор оптимального из них;
|
г) разработку комплекта документов на технологические процессы изготовления материала; д) изготовление опытной партии материала и проведение предварительных испытаний; е) корректировку технической документации по результатам предварительных испытаний с присвоением литеры «О»; ж) изготовление опытной партии материала по ТД литеры «О» и проведение приемочных испытаний; з) корректировку ТД по результатам приемочных испытаний с присвоением литеры «О;»; и) утверждение ТУ и проекта каталожного описания
|
|