Программная инженерия (Software Engineering)
В конце прошлого столетия начало развиваться новое научное направлении – программная инженерия.
Использование достижений программной инженерии позволяет:
1. Сократить сроки исполнения программ.
2. Повысить качество проектов.
3. Четко распределить обязанности, ответственность при создании ИС.
Существует 3 группы стандартов (для системных аналитиков):
1. Базовые международняе стандарты в области управления качеством (распространяется на качество любой продукции, любого вида услуг, в т.ч. и на разработку программных продуктов).
- ISO 9000
- ISO 9001 1994 г. «Системы качества. Модель обеспечения качества при проектировании, разработке, производстве, монтаже и обслуживании. 2-е издание»
- ISO 10005 – ISO 10016. Все эти стандарты по обеспечению качества.
Есть требования к качеству самих изделий, и есть требования к качеству процессов изготовления. Также существует понятие сертификация предприятий на соответствие стандартам качества.
2. Базовые государственные стандарты на создание, документирование и испытание автоматизированных систем
- ГОСТ 34.601 «Информационные технологии. Автоматизированные системы. Стадии создания»
- ГОСТ 34.602 «Информационные технологии. Техническое задание на создание автоматизированных систем» - описан состав технического задания.
- ГОСТ 34.603 «Информационные технологии. Виды испытания автоматизированных систем»
- ГОСТ 34.201 «Информационные технологии. Виды комплектации и обозначения документов при создании автоматизированных систем»
- РД 50-34.698 «Методы указания. Информационные технологии. Автоматизированные системы. Требования к содержанию документов»
3. Базовые Российские стандарты в области информационных технологий
- ГОСТ Р ИСО/МЭК 12207:2000 «Информационная технология. Процессы жизненного цикла программного обеспечения»
- ГОСТ Р ИСО/МЭК 15408-1-2002 «Информационная технология.
Методы и средства обеспечения безопасности. Критерии обеспечения безопасности информационных технологий. Часть 1. Введение и общая модель.»- ГОСТ Р ИСО/МЭК 15271-2001 «Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207:2000»
- «Информационная технология. Оценка программной продукции. Характеристики качества и руководство по их применению.»
- «Информационная технология. Пакеты программ. Требования к качеству и тестирование.»
- «Информационная технология. Руководство по управлению документированием программного обеспечения.»
- «Информационная технология. Процесс создания документации пользователя.»
- «Информационная технология. Методы и средства обеспечения безопасности. Критерии обеспечения безопасности информационных технологий. Часть 3. Требования доверия к безопасности.»
- «Информационная технология. Сопровождение программных средств.»
- «Информационная технология. Уровни целостности систем и программных средств.»
- «Информационная технология. Классификация программных средств.»
- ГОСТ 28 195:1989 «Оценка качества программных средств. Общие положения.»