- •Лекция 4. Процесс анализа требований
- •Основные виды деятельности программной инженерии
- •Основные виды деятельности программной инженерии
- •SWEBOK
- •SWEBOK: Requirement Process
- •Работа с требованиями (построение лекционного курса)
- •Работа с требованиями
- •Формирование видения
- •Видение / Рамки
- •ГОСТ34.601-90
- •RUP – шаблон
- •Классификация ограничений
- •Шаблон документа «Vision» RUP
- •Идентификация совладельцев. Определение границ системы.
- •Vision / Scope (MSF)
- •MSF – Vision/Scope document
- •Шаблон документа «Vision/Scope» MSF
- •Работа с требованиями
- •Выявление требований
- •Источники требований
- •Стратегии выявления требований
- •Интервью
- •Анкетирование
- •Совместные семинары
- •Мозговой штурм
- •Участники JAD-совещания
- •Разъясняющие встречи
- •Выявление через прототипы. Принципы RAD-метода
- •Работа с требованиями
- •Классификация и специфицирование требований
- •Требования совладельцев
- •Требования совладельцев - Примеры
- •"Мобил - ПО"
- •Акторы и варианты использования
- •Актор
- •Вариант использования
- •Глоссарий
- •Спецификации прецедента
- •Полный формат
- •Таблица в 2 колонки
- •Таблица в 3 колонки
- •Формат RUP
- •Пример спецификации прецедента
- •Спецификация нефункцио- нальных требований
- •Атрибуты требований
- •Набор атрибутов (К. Вигерс)
RUP – шаблон
для формулировки проблемы
Проблема |
(описание проблемы) |
Затрагивает |
(совладельцы, затрагиваемые |
|
проблемой). |
Ее следствием |
(каково влияние проблемы). |
является |
|
Успешное |
(список некоторых ключевых |
решение |
преимуществ от успешного |
|
решения). |
Формирование видения |
© Ю.A. Маглинец |
12 |
Классификация ограничений
Виды ограни- чений
Полити- |
Экономи- |
Среды |
Техни- |
Выпол- |
Систем- |
|
ческие |
ческие |
ческие |
нения |
ные |
||
|
Формирование видения |
© Ю.A. Маглинец |
13 |
Шаблон документа «Vision» RUP
1. |
Введение |
6. |
Ограничения |
2. |
Позиционирование |
7. |
Показатели |
3. |
Описания |
8. |
качества |
|
|
Старшинство и |
|
4. |
пользователей |
9. |
приоритеты |
Краткий обзор |
Другие требования |
||
|
изделия |
|
к изделию |
5. |
Возможности |
10.Требования к |
|
|
продукта |
|
документации |
|
rup_vision.htm |
11.Приложение. |
Формирование видения |
© Ю.A. Маглинец |
14 |
Идентификация совладельцев. Определение границ системы.
Идентификация совладельцев предполагает поиск и фиксацию интересантов проекта – представителей Заказчика и Исполнителя, инвесторов, внешних экспертов и пр.
Определение границ системы представляет собой нетривиальный процесс. Для этого используют контекстные диаграммы.
RUP в поиске границ предлагает отталкиваться от акторов и вариантов использования.
Формирование видения |
© Ю.A. Маглинец |
15 |
Vision / Scope (MSF)
Согласно белой книге MSF,
на фазе выработки концепции (envisioning phase)
закладывается одна из фундаментальных основ успеха проекта –
создание и сплочение проектной группы
на основе выработки единого видения.
Формирование видения |
© Ю.A. Маглинец |
16 |
MSF – Vision/Scope document
Видение (vision) – ничем не ограничиваемое представление о том, каким должно быть решение
Рамки (scope) –дают четкие границы того,
что из предложенного этим видением будет реализовано в условиях существующих проектных ограничений.
Формирование видения |
© Ю.A. Маглинец |
19 |
Шаблон документа «Vision/Scope» MSF
1.
2.
Бизнес-преимущества
1.1.Описание преимуществ
1.2.Формулировка видения
1.3.Анализ выгод
Концепция решения
2.1.Цели, задачи, предположения и ограничения
2.2.Анализ применимости
2.3.Требования
3. Рамки
3.1.Список
характеристик/функций
3.2.Вне рамок
3.3.Стратегия подготовки релизов
3.4.Критерии применимости
3.5.Эксплуатационные
критерии
4.Стратегии проектирования решения
4.1.Стратегия проектирования архитектуры
4.2.Стратегия технического проектирования
Формирование видения |
© Ю.A. Маглинец |
20 |
Работа с требованиями
Формирование видения
Выявление требований
Классификация и спецификация требований
Расширенный анализ требований (моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
21 |
Выявление требований
Выявление требований |
© Ю.A. Маглинец |
22 |
Источники требований
Выявление требований |
© Ю.A. Маглинец |
23 |