Software Engineering Body of Knoweledge

Get Started. It's Free
or sign up with your email address
Software Engineering Body of Knoweledge by Mind Map: Software Engineering Body of Knoweledge

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

2. Поддержка

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

4. Требования

4.1. Основы требований

4.1.1. Определение требования

4.1.1.1. Требование

4.1.1.2. Уровни требований

4.1.1.2.1. Бизнес требования

4.1.1.2.2. Пользовательские требования

4.1.1.2.3. Функциональные

4.1.2. Требования к продукту и процессу

4.1.2.1. Продукт

4.1.2.2. Процесс

4.1.3. Функциональные и не функциональные

4.1.3.1. Функциональные

4.1.3.2. Не Функциональные

4.1.3.2.1. Атрибуты качества

4.1.3.2.2. Ограничения

4.1.3.2.3. Бизнес-правила

4.1.4. Независимые свойства

4.1.4.1. Полнота

4.1.4.1.1. Отдельного

4.1.4.1.2. Системного

4.1.4.2. Ясность

4.1.4.3. Корректность и согласованность

4.1.4.4. Верифицируемость

4.1.4.5. Необходимость и полезность при эксплуатации

4.1.4.6. Трассируемость

4.1.4.7. Осуществимость

4.1.4.8. Упорядоченность

4.1.4.8.1. важность

4.1.4.8.2. стабильность

4.1.5. Количественная оценка

4.1.6. Системные и программные требования

4.2. Извлечение требований

4.2.1. Источники требований

4.2.1.1. Интревьюирование(Источник собеседник ,сам заказчик)

4.2.1.2. Анкетирование(источник работники компании)

4.2.1.3. Наблюдение(источник компания и работник компании)

4.2.1.4. Самостоятельная описание (источник документы и информация с легодоступных источников)

4.2.1.5. Совместный семинар(источник ведущий контролирует разработчики и инженеры докладывают информацию)

4.2.2. Стратегия выявления требований

4.2.2.1. Интервьюирование

4.2.2.1.1. Подготовка

4.2.2.1.2. Проведение интервью

4.2.2.1.3. Завершение

4.2.2.2. Анкетирование

4.2.2.3. Наблюдение

4.2.2.3.1. Пассивное

4.2.2.3.2. Активное

4.2.2.4. Самостоятельная описание

4.2.2.5. Совместный семинар

4.2.2.6. Прототипирование

4.3. Процесс работы с требованиями

4.3.1. Модели процессов

4.3.1.1. Не является дискретным

4.3.1.2. Идентифицирует программные требовани

4.3.1.3. Требует адаптации к проектному и/или организационному контексту

4.3.2. Участники процессов

4.3.2.1. Пользователи (Users)

4.3.2.2. Заказчики (Customers)

4.3.2.3. Аналитики (Market analysts)

4.3.2.4. Регуляторы (Regulators)

4.3.2.5. Инженеры по программному обеспечению, иженеры-программисты (Software Enginner)

4.3.3. Управление и поддержка процессов

4.3.4. Качество и улучшение процессов

4.3.4.1. Покрытие процессов работы с требованиями с точки зрения стандартов и моделей улучшения процессов, в целом;

4.3.4.2. Измерение и количественная оценка (benchmarking) процессов работы с требованиями

4.3.4.3. Планирование и реализация процесса улучшения, как такового.

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

4.4.1. Классификация требований

4.4.2. Концептуальное моделирование

4.4.3. Архитектурное проектирование и распределение требований

4.4.4. Обсуждение требований

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

4.5.1. Документ определений требований

4.5.2. Спецификация системных требований

4.5.3. Спецификация программных требований

4.6. Практические соображения

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

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

4.6.3. Атрибуты требований

4.6.4. Трассировка требований

4.6.5. Измеряемые требования

5. Проектирование