Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для зачета пр ПрИн.docx
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
793 Кб
Скачать
☆

2.3.2. Характеристика областей знаний swebok

В ядре знаний SWEBOK определено 10 областей знаний. Среди них выделим базовые области, методы и средства которых соответствуют процессам разработки ПС:

  1. Разработка требований;

  2. Проектирование;

  3. Конструирование;

  4. Тестирование;

  5. Сопровождение.

Эти области знаний по своим базовым концепциям и методам, определенным в SWEBOK, соответствуют задачам и выполняемым действиям следующих процессов разработки ЖЦ стандарта ISO/IEC - 12207:

  1. Разработка требований;

  2. Проектирование;

  3. Кодирование;

  4. Тестирование;

  5. Интеграция;

  6. Интеграционное тестирование;

  7. Эксплуатация;

  8. Сопровождение.

Эти процессы задают последовательность задач и действий при разработке разных типов ПС с применением методов и средств, которые представлены в ядре знаний для перечисленных пяти областей SWEBOK. Фактически процессы и области совпадают по смыслу и названию, но содержание действий на процессах определяются методами и средствами пяти областей, которые приведены выше.

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

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

Перечень процессов ЖЦ категории вспомогательных и организационных приведены на рис. 2.2, а соответствующие им области знаний SWEBOK таковы:

  • управление конфигурацией,

  • управление инженерией ПО (или управление проектом),

  • процесс инженерии ПО (инфраструктура процесса разработки),

  • методы и средства инженерии;

  • инженерия качества (управление качеством).

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

Таблица 2.3. Задачи основных областей SWEBOK и процессов ЖЦ

Область SWEBOK

Задачи области SWEBOK

Задачи процессов ЖЦ стандарта ISO/IEC 12207

Разработка требований

Инженерия требований

Выявление требований

Анализ требований

Спецификация требований

Проверка требований

Управление требованиями

Подготовка заказа

Выявление требований

Анализ требований к системе

Анализ требований к ПО

Описание документа

Проектирование ПО

Разработка архитектуры ПО

Нотация

Анализ качества проектирования

Использование стратегии и

методов проектирования

Проектирование:

  • архитектуры системы

  • архитектуры ПО

  • ПО

Кодирование ПО

Тестирование ПО

Конструирование ПО

Снижение сложности

Предупреждение отклонений от стиля

Структуризация системы для проверок

Использование внешних стандартов

Конструирование структуры системы

Кодирование элементов структуры и ПО

Интеграция элементов

Применение стандартов программной инженерии

Тестирование ПО

Тестирование элементов и системы

Тестирование спецификаций, структуры и системы на наборах данных

Метрическое измерение тестирования

Планирование и оценка качества

Тестирование ПО

Интеграционное тестирование

Квалификационное тестирование

Интеграция системы

Системное тестирование

Установка и приемка ПО

Сопровождение ПО

Запуск ПО

Нахождение ошибок, планирование исправлений

Внесение изменений

Инсталляция ПО

Анализ проблем и модификация

Реализация модификаций

Анализ сопровождения

Миграция, удаление ПО

Эксплуатация системы

Методы обеспечения эксплуатации системы

Внедрение процесса

Функциональное тестирование

Эксплуатация системы

Поддержка пользователя

В табл. 2.4 приведен перечень областей ядра SWEBOK и соответствующие задачи вспомогательных (организационных и дополнительных) процессов ЖЦ стандарта ISO/IEC 12207.

Таблица 2.4. Задачи областей SWEBOK и вспомогательных процессов ЖЦ

Области SWEBOK

Задачи областей SWEBOK

Задачи процессов стандарта 12207

Управление конфигурацией

Процесс управления конфигурацией.

Идентификация элементов.

Учет статуса, аудит.

Контроль конфигурации.

Управление версиями.

Определение и контроль конфигурации.

Учет состояния и оценка конфигурации.

Управление реализацией и поставкой версии.

Управление проектом

Организационное управление.

Планирование проектом.

Управления процессами и проектом.

Инженерия измерения ПО.

Управление риском.

Инициация и определение области применения.

Планирование.

Выполнение и контроль.

Анализ управления проектом:

  • технический анализ;

  • аудит (ревизия).

Управление качеством

Концепция качества ПО.

Определение и планирование качеством.

Верификация и валидация.

Измерение в анализе качества ПО.

Внедрение процесса.

Обеспечение производства и качества.

Процесс верификации и валидации.

Анализ и оценивание качества.

Методы и средства инженерии

Методы инженерии.

Инструменты инженерии.

Процесс усовершенствования:

  • определение процесса;

  • оценка процесса; - улучшение процесса.

Процесс инженерии ПО

Инфраструктура процесса.

Определение процесса.

Измерение процесса.

Анализ проекта.

Выполнение изменений.

Оценки стоимости и затрат.

Создание инфраструктуры.

Сопровождение инфраструктуры.

Внедрение процесса.

Завершение.

Сопоставление концепций, методов и средств областей SWEBOK с задачами процессов ЖЦ позволяет регламентировать поиск, обнаружение ошибок и внесение изменений в требования к системе.