Основные положения стандартизации разработки ПО

Тема 3. Программная инженерия

o Основные положения стандартизации разработки ПО

o Понятие жизненного цикла ПО

o Модели жизненного цикла ПО

o Основные процессы ЖЦ ПО

o Основные требования к этапу проектирования ПО

o Единая система программной документации (ЕСПД).

o Классификация и обозначение стандартов ЕСПД

Основные положения стандартизации разработки ПО

Как уже отмечалось выше, основопологающими стандартами в области разработки программных средств является международный стандарт ISO/IEC 12207, а также разработанные на его основе Всероссийским научно-исследовательским институтом стандартизации Госстандарта России ГОСТ Р ИСО/МЭК 12207-99 «Процессы жизненного цикла программных средств» [6] и ГОСТ Р ИСО/МЭК 15271-2002 «Руководство по применению ГОСТ Р ИСО/МЭК 12207» [41].

В частности ГОСТ Р ИСО/МЭК 15271-2002 предлагает рассматривать компьтерную систему как конкретную комбинацию технических средств, компьютеров, программных средств, материалов, персонала и возможностей (рис. 1.10) в составе некоторой исходной системе, где существуют реальные (например, производственные) процессы.

Рис. 1.10. Программные средства в реальной системе

Программные средства, в этом случае, служат для обеспечения выполнения некоторых функций данных процессов на компьютерах. Они могут быть постоянно (резидентно) размещены на компьютерах, встроены как программы, реализованные техническими средствами, или интегрированы в объскт техничских средств. В любом случае заказ, поставку, разработку, эксплуатацию или сопровождение программных средств необходимо координировать и гармонизировать с аналогичными процессами для исходной системы.

Причем в организации может быть несколько таких компьютерных систем, обеспечивающих реальные бизнеспроцессы (рис. 1.11).

В связи с таким подходом в процессе разработки программных средств по ГОСТ Р ИСО/МЭК 12207 различают два типа работ (видов деятельности): системные и программные. Область применения данных работ отражена в их наименовании, а соотношения между системными и программными работами могут быть представлены так, как показано на рис. 1.12, разделенном на две соответствующие группы.

Рис. 1.11. Компьютерные системы в организации

Как видно из рис. 1.12, системные работы (виды деятельности) в процессе разработки программных средств по ГОСТ Р ИСО/МЭК 12207 начинают с анализа требований к системе (5.3.2) и завершают квалификационными испытаниями системы (5.3.11). В разделе 8 настоящего стандарта описано, как система становится комбинацией технических и программных средств и ручных операций. Разделение си стемы на данные элементы начинают с работы «Проектирование системной архитектуры» (5.3.3 ГОСТ Р ИСО/МЭК 12207).

Программные работы, которые выделяют из конкретного архитектурного (эскизного) проекта, начинают с анализа требований к программным средствам (5.3.4) и завершают квалификационными испытаниями программных средств (5.3.9).

Рис. 1.12. Классификация работ (видов деятельности) по ГОСТ Р ИСО/МЭК 12207

После завершения разработки программных средств их интегрируют с техническими средствами и ручными операциями в соответствии с работой «Сборка системы» (5.3.10 ГОСТ Р ИСО/МЭК 12207), а затем выполняют работу «Квалификационные испытания системы» (5.3.11). Основываясь на вышеуказанных работах, можно сделать вывод о том, что системные работы являются расширением набора программных работ.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: