Методы и средства инженерии программного обеспечения



         

Процесс инженерии ПО (Software Engineering Process)


Процесс инженерии  ПО включает  концепции, инфраструктуру, методы определения и измерения этапов ЖЦ,  поиск ошибок и внесение изменений, а также  анализ  и оценку качества продукта.

Область знаний «Процесс инженерии ПО (Software Engineering Process)» состоит из следующих разделов:

– концепции процесса инженерии ПО  (Software Engineering Process Concepts),

– инфраструктура процесса  (Process Infrastructure),

– определение процесса   (Process Definition),

– оценка процесс (Process Assessments),

– количественный анализ процесса  (Qualitative Process Analysis),

–  выполнение и изменение процесса.(Process Implementation and Change).

Данная область знаний связана со всеми элементами управления процессами ЖЦ ПО, изменения которых  проводятся в связи с  их совершенствованием. Цель управления в применении лучших процессов, соответствующих реальной практике  выполнения конкретного проекта.

 

Инфраструктура процесса базируется на основных положениях  стандартов IEEE/IEC 12207  и 15504, а также на   видах ресурсов (групп разработчиков, технических средств, программных продуктов и др.) и  процессе инженерии ПО (групповом или по типу  экспериментальной фабрики  (Experience Factory– EF), базирующейся на моделях проекта и продукта, моделях качества и риска. Инфраструктура  включает уровни управления,  отношения в коллективе, инженерные методы организации и интеграции программного продукта. Основной задачей EF является совершенствование ПО после получения опыта и уроков его разработки.

Определение процесса  основывается на: типах  процессов и моделей (водопадная, спиральная, итерационная  и др.); моделях ЖЦ процессов и средств, стандартах ЖЦ ПО  ISO/IEC 12207 и  15504,  IEEE std 1074-91 и 1219-92; а также  методах и нотациях задания  процессов  и автоматизированных средствах их поддержки. Основной целью процесса является повышение качества получаемого продукта, улучшение различных аспектов программной инженерии, автоматизация процессов и др.

К нотациям определения процессов  диаграммы потоков данных, диаграммы переходов и состояний.


Содержание  Назад  Вперед