CRC-карточки
CRC : Class-Responsibility-Collaboration (Класс- обязанность-взаимодействие)
Основное внимание в этом методе уделяется внешнему поведению объекта.
Итог: выявление ошибочных или отсутствующих требований.
6
Пример CRC-карточки
7
Прототипы (макеты) ПО
Задачи:
уточнение формулировки требования,
исследование альтернативных решений,
создание готового программного продукта.
Варианты прототипов:
горизонтальные (интерфейсы пользователя),
вертикальные (структура ПО, временнЫе характеристики, алгоритмы, структура БД).
Прототипы одноразовые и эволюционные.
8
Представление требований пользователя на основе варианта использования
Идентификатор |
Имя (глагол+объект) |
Источник (автор) |
Дата создания |
Основное действующее лицо |
Дополнительно действующее лицо |
Триггер (действие, инициирующее вариант использования) Предварительные условия (начальное состояние) Выходные условия
Нормальное и альтернативное направление варианта использования Исключения Приоритет Частота использования
Бизнес-правила |
|
Специальные требования (Другая информация) |
|
Предположения |
9 |
|
Пример оформления варианта использования
10