- •Начальная
- •Начальная фаза
- •Видение
- •Анализ
- •Требования
- •Примеры требований
- •Виды требований
- •Виды требований
- •Уровни требований
- •Инженерия требований
- •Выявление требований
- •Спецификация
- •Модель
- •Сценарий
- •Сценарий
- •Сценарий
- •Свободный формат
- •Развернутый формат
- •Развернутый формат
- •Развернутый формат
- •Развернутый формат
- •Диаграмма прецедентов
- •Модель
- •Отражает
- •Пример
- •Пример
- •Назначение
- •Аналитик
Начальная
фаза
Начальная фаза
•Каково видение проекта?
•Реально ли выполнить?
•Сколько стоит?
•Беремся?
•Артефакт: Видение (Vision and Scope)
Видение
•Предпосылки, проблема
•Заинтересованные лица, их потребности
•Основные свойства, ограничения
•Преимущества системы, перспективы
Анализ
требований
Требования
•Спецификация того, что должно быть реализовано: описание поведения системы, атрибутов или свойств системы, ограничения на процесс разработки (Sommerville, Sawyer)
•Нет универсального определения
Примеры требований
•Должна проверять действительность карты
•Должна проверять действительность карты в течение не более 3 сек
•Должна выдавать по одной карте не более 50 000 руб. в день
•Должна быть написана на Java
Виды требований
• Функциональные
oДолжна проверять действительность карты
oДолжна выдавать по одной карте не более 50 000 руб. в день
•Нефункциональные
oДолжна проверять действительность карты в течение не более 3 сек
oДолжна быть написана на Java
Виды требований
•Функциональные
•Нефункциональные
oПроизводительность
oНадежность
oУдобство
oВозможность поддержки
oРеализация
oЮридические вопросы
Уровни требований
• Бизнес-требования
oВысокоуровневые цели заказчика
•Пользовательские требования
oЦели/задачи пользователей, которые они смогут решать при помощи системы
•Бизнес-правила, атрибуты качества
•Функциональные и нефункциональные требования
Инженерия требований
• Разработка требований
oВыявление
oАнализ
oСпецификация
oПроверка
•Управление требованиями