- •Лекция 5. Процесс
- •Работа с требованиями
- •Использование графических моделей в анализе требований
- •Use Case Diagram
- •Use Case Diagram. Extend
- •Activities Diagram
- •State chart Diagram
- •Class Diagram
- •Class Diagram
- •Data Flow Diagram
- •Пример
- •Работа с требованиями
- •Иллюстрированные сценарии и прототипы
- •Цели, требующие применения прототипов
- •Классификации прототипов
- •Горизонтальный прототип
- •Горизонтальный прототип
- •Вертикальный прототип
- •Вертикальный прототип
- •Одноразовый прототип
- •Одноразовый прототип
- •Эволюционный прототип
- •Эволюционный прототип
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Бумажный прототип
- •Бумажный прототип
- •Раскадровка
- •Пассивная раскадровка
- •Активные и интерактивные
- •Иллюстрированные сценарии прецедентов
- •Аспекты применимости
- •Ориентиры
- •Пример краткого описания прецедента
- •Прецедент с ориентиром
- •Средние значения атрибутов и объёмы объектов (СЗА&ОО)
- •Прецедент со СЗА&ОО
- •Средняя интенсивность использования (СИИ)
- •Прецедент со СИИ
Пример
Автоматизация регистратуры частной клиники
Документ
ft Office Word 97
Введение |
© Ю.A. Маглинец |
14 |
Работа с требованиями
Формирование видения
Выявление требований
Классификация и специфирование требований
Расширенный анализ требований
(граф. моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
15 |
Иллюстрированные сценарии и прототипы
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
16 |
Цели, требующие применения прототипов
Цели прототипования
прояснить неясные требования к системе
выбрать одно из различных концептуальных решений
проанализировать осуществимость
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
17 |
Классификации прототипов
Виды прототипов
Горизонтальные и вертикальные
Одноразовые и эволюционные
Бумажные, электронные, раскадровки
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
18 |
Горизонтальный прототип
Горизонтальный или поведенческий прототип (horizontal prototype, behavioral prototype)
моделирует интерфейс пользователя приложения,
не затрагивая логику обработки и базу данных.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
19 |
Горизонтальный прототип
Желательно реализовать ту часть кода, которая отвечает за перемещение между экранами в процессе исполнения вариантов использования, чтобы пользователь смог понять, как будет действовать система в ответ на его действия. Вся остальная функциональность имитируется.
Горизонтальные прототипы следует использовать для достижения цели прояснения неясных, либо многоальтернативных требований.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
20 |
Вертикальный прототип
Вертикальный или структурный прототип (vertical prototype, structural prototype) не ограничивается интерфейсом пользователя.
Он реализует вертикальный «срез» системы, затрагивая все уровни её реализации.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
21 |
Вертикальный прототип
При создании такого рода прототипов рекомендуется использовать те языки и среды реализации, что и при изготовлении целевой системы (что не обязательно для горизонтальных прототипов).
Основные цели применения такого рода прототипов – анализ применимости, проверка архитектурных концепций.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
22 |
Одноразовый прототип
Одноразовый или исследовательский прототип (throwaway prototype, exploratory prototype) создаётся, когда нужно быстро промакетировать те или иные аспекты и компоненты системы.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
23 |