Тема 6.Стандартизация и метрология в разработке программного обеспечения
1. Принципы стандартизации. Стандарты разработки информационных систем.
Стандартизация – это деятельность, направленная на разработку и установление требований, норм, правил, характеристик, как обязательных для выполнения, так и рекомендуемых, обеспечивающая право потребителя на приобретение товаров надлежащего качества, а также право на безопасность и комфортность труда. Цель стандартизации– достижение оптимальной степени упорядочения в той или иной области посредством широкого и многократною использования установленных положений, требований, норм для решения реально существующих, планируемых или потенциальных задач.
1. Сбалансированность интересов сторон.
2. Системность и комплексность стандартизации
3. Динамичность и опережающее развитие стандартизации
4. Эффективность
5. Приоритетность разработки стандартов, способствующих безопасности, совместимости и взаимозаменяемости продуктов и услуг
6. Принцип гармонизации. (стандарты на всех уровнях должны быть составлены единым образом и не противоречить друг другу)
[Закон "О техническом регулировании"] [Глава 3] [Статья 12]
Стандартизация осуществляется в соответствии с принципами:
1. добровольного применения документов в области стандартизации;
2. максимального учета при разработке стандартов законных интересов заинтересованных лиц;
3. применения международного стандарта как основы разработки национального стандарта, за исключением случаев, если такое применение признано невозможным вследствие несоответствия требований международных стандартов климатическим и географическим особенностям Российской Федерации, техническим и (или) технологическим особенностям или по иным основаниям либо Российская Федерация в соответствии с установленными процедурами выступала против принятия международного стандарта или отдельного его положения;
4. недопустимости создания препятствий производству и обращению продукции, выполнению работ и оказанию услуг в большей степени, чем это минимально необходимо для выполнения целей, указанных в статье 11 настоящего Федерального закона;
5. недопустимости установления таких стандартов, которые противоречат техническим регламентам;
обеспечения условий для единообразного применения стандартов.
6. обеспечения условий для единообразного применения стандартов.
Комплексы стандартов на информационные системы
При разработке промышленных информационных систем одним из ключевых требований является соответствие разрабатываемых систем и их компонентов, а также документации действующим государственным и международным стандартам.
Согласно Закону Российской Федерации «О техническом регулировании» стандарт – документ, в котором в целях добровольного многократного использования устанавливаются характеристики продукции, правила осуществления и характеристики процессов производства, эксплуатации, хранения, перевозки, реализации и утилизации, выполнения работ или оказания услуг. Стандарт также может содержать требования к терминологии, символике, упаковке, маркировке и правилам ее нанесения.
Деятельность по установлению правил и характеристик, направленная на достижение упорядоченности в сферах производства и обращения продукции, а также повышение ее конкурентоспособности, работ или услуг, называется стандартизацией.
Одним из принципов стандартизации, провозглашенных в статье 12 упомянутого закона, является принцип применения международного стандарта как основы для разработки национального, за исключением некоторых случаев (когда применение стандарта невозможно из-за специфики климатических и географических особенностей РФ, противоречит законодательству РФ и т. п.).
В зависимости от организации, утверждающей стандарты, их можно классифицировать по следующим категориям [4]:
· официальные международные, официальные национальные или национальные ведомственные стандарты (например, стандарты ISO1, IEC2, ГОСТ);
· стандарты международных консорциумов и комитетов по стандартизации (например, стандарты ОМG3);
· стандарты «де-факто» – официально никем не утвержденные, но фактически действующие (например, стандартом «де-факто» долгое время были язык взаимодействия с реляционными базами данных SQL4);
· фирменные стандарты (например, Microsoft ODBC5).
В настоящее время существует несколько комплексов стандартов, которые регламентируют процессы проектирования и разработки информационных систем. Часть этих комплексов, а также основные (с точки зрения проектирования) нормативные документы, входящие в них, приведены в табл. 1.1.
Таблица 1.1. Комплексы нормативных документов на разработку информационных систем
Обозначение | Наименование |
Стандарты ISO/IEC (ИСО/МЭК) в области разработки и документирования программных средств | |
ГОСТ Р ИСО/МЭК 12207-02 | Информационная технология. Процессы жизненного цикла программных средств |
ГОСТ Р ИСО/МЭК 15271-02 | Информационная технология. Руководство по ИСО/МЭК 12207 (процессы жизненного цикла программных средств) |
ГОСТ Р ИСО/МЭК 9126-93 | Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению |
ГОСТ Р ИСО/МЭК 12119-94 | Информационная технология. Пакеты программ. Требования к качеству и тестирование |
Комплекс нормативных документов на автоматизированные системы | |
ГОСТ 34.003-90 | Автоматизированные системы. Термины и определения |
ГОСТ 34.201-89 | Виды, комплектность и обозначение документов при создании автоматизированных систем |
ГОСТ 34.601-90 | Автоматизированные системы. Стадии создания |
ГОСТ 34.602-89 | Техническое задание на создание автоматизированной системы |
РД 50-698-90 | Автоматизированные системы. Требования к содержанию документов |
РД 50-34.126-92 | Рекомендации. Правила проведения работ при создании автоматизированных систем |
Комплекс стандартов Единой системы программной документации (ЕСПД) | |
ГОСТ 19.101-77 | Виды программ и программных документов |
ГОСТ 19.102-77 | Стадии разработки |
ГОСТ 19.105-78 | Общие требования к программным продуктам |
ГОСТ 19.201-78 | Техническое задание. Требования к содержанию и оформлению |
ГОСТ 19.701-90 (ИСО/МЭК 5807-85) | Схемы алгоритмов программ, данных и систем. Условные обозначения и правила выполнения |
Комплекс отраслевых руководящих методических материалов на информационные системы на железнодорожном транспорте (ОРММ ИСЖТ) | |
ОРММ ИСЖТ 5.03-00 | Процессы жизненного цикла ИС и программных средств |
ОРММ ИСЖТ 2.01-00 | Требования к составу, содержанию и оформлению документов при создании ИС |
ОРММ ИСЖТ 2.02-00 | Порядок представления, согласования и утверждения документов, разрабатываемых при создании ИС |
Из приведенных в табл. 1.1 комплексов стандарты 19-й и 34-й серий являются наиболее устаревшими, но в то же время и наиболее полными.
Международный стандарт ИСО/МЭК 12207-02 содержит минимум ограничений и конкретных рекомендаций, что позволяет взять его за основу при разработке ведомственных нормативных документов или фирменных методик.
Комплекс ОРММ ИСЖТ был разработан с учетом наиболее перспективных отечественных и международных стандартов. Его рекомендуется применять при разработке информационных систем на железнодорожном транспорте, а также в других отраслях.
2. ГОСТ серии 24. ГОСТ серии 34. Стандарты разработки программного обеспечения. Проблемы стандартизации в современных условиях.
Похоже, надо тупо переписать ГОСТ. Пи… Что за дерьмовый вопрос. Менять, если попадется
http://techwriters.ru/services-for-technical-writers/gosts-and-standards/gost/gost-24/
Рассмотрим каждую стадию и перечень документов согласно ГОСТ 34, который должен фиксировать результаты проведенных работ.
Жизненный цикл процесса создания АСУ согласно ГОСТ 34 (ГОСТ 34.601-90) включает следующие стадии:
· Формирование требований к АС
· Разработка концепции АС
· Техническое задание
· Эскизный проект
· Технический проект
· Рабочая документация
· Ввод в действие
· Сопровождение АС
3. Техническое задание на разработку ИС и его разделы.
4. Метрики. Классификация метрик. Первичные метрики. Оперативные метрики. Метрики завершения. Сбор и анализ метрик при выполнении проектов ПО.
5. Концепция качества ПО 6 сигма. Текущий и ретроспективный метрические отчеты.
ГОСТ 34. 003- 90 Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Термины
и определения.
ГОСТ 34. 201- 89 Информационная технология. Комплекс стандартов на
автоматизированные системы. Виды, комплектность и обозначения
документов при создании автоматизированных систем.
ГОСТ 34. 601- 90 Информационная технология. Комплекс стандартов на
автоматизированные системы. Автоматизированные системы. Стадии
создания.
ГОСТ 34. 602- 89 Информационная технология. Комплекс стандартов на
автоматизированные системы. Техническое задание на создание
автоматизированной системы.
ГОСТ 34. 603- 92 Информационная технология. Виды испытаний автоматизированных
систем.
РД 50- 34. 698- 90 Автоматизированные системы. Требования к содержанию документов.
Гост 24
http://www.asu-tp.org/index.php?option=com_content&task=category§ionid=17&id=36&Itemid=78