- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Характеристика областей знаний 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 с задачами процессов ЖЦ позволяет регламентировать поиск, обнаружение ошибок и внесение изменений в требования к системе.