Анализ и характеристика областей знаний SWEBOK
Ядра знаний SWEBOK [20] является основополагающим документом, отображает мнение многих зарубежных и отечественных специалистов в области программной инженерии [3-13] и согласуется с современными регламентированными процессами ЖЦ ПО стандарта ISO/IEC 12207. В этом ядре знаний содержится описание 10 областей, каждая из которых представлена согласно принятой всеми участниками создания этого ядра общей схемы описания, включающей определение понятийного аппарата, методов и средств, а также инструментов поддержки инженерной деятельности. Описание каждой области вносит определенный запас знаний, который должен практически использоваться на соответствующих процессах ЖЦ с учетом приведенного стандарта.
Для наглядного представления понятийного аппарата областей SWEBOK проведено условное разбиение областей (рис. 1.а, б.) на основные (пять процессов проектирования ПС) и дополнительные, организационные методы и подходы, которые отображают инженерию управления проектированием ПС (конфигурацией, проектами, качеством и т.д.). В каждой области приведены ключевые понятия, подходы и методы проектирования разных типов ПС. Данное разбиение областей на главные и вспомогательные области соответствует структуре процессов стандарта ISO/IEC 12207 (см. подраздел 2), выполнение которых определяется знаниями, содержащимися в ядре SWEBOK и изученными разработчиками ПС.
Далее приводится изложение каждой в отдельности области знаний ядра знаний SWEBOK, их назначение и роль при проектировании и реализации программных продуктов.
В некоторых разделах данной главы показана связь с положениями соответствующих стандартов, которые регламентируют и регулируют выполнение процессов проектирования ПС разных видов программных систем.