- •Лекция 5. Процесс
- •Работа с требованиями
- •Использование графических моделей в анализе требований
- •Use Case Diagram
- •Use Case Diagram. Extend
- •Activities Diagram
- •State chart Diagram
- •Class Diagram
- •Class Diagram
- •Data Flow Diagram
- •Пример
- •Работа с требованиями
- •Иллюстрированные сценарии и прототипы
- •Цели, требующие применения прототипов
- •Классификации прототипов
- •Горизонтальный прототип
- •Горизонтальный прототип
- •Вертикальный прототип
- •Вертикальный прототип
- •Одноразовый прототип
- •Одноразовый прототип
- •Эволюционный прототип
- •Эволюционный прототип
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Бумажный прототип
- •Бумажный прототип
- •Раскадровка
- •Пассивная раскадровка
- •Активные и интерактивные
- •Иллюстрированные сценарии прецедентов
- •Аспекты применимости
- •Ориентиры
- •Пример краткого описания прецедента
- •Прецедент с ориентиром
- •Средние значения атрибутов и объёмы объектов (СЗА&ОО)
- •Прецедент со СЗА&ОО
- •Средняя интенсивность использования (СИИ)
- •Прецедент со СИИ
Лекция 5. Процесс
анализа требований
(продолжение)
Проектирование информационных систем
Работа с требованиями
Формирование видения
Выявление требований
Классификация и специфирование требований
Расширенный анализ требований
(граф. моделирование и прототипирование)
Документирование требований
Проверка требований
Управление требованиями
Совершенствование процесса работы с требованиями
Процесс анализа требований |
© Ю.A. Маглинец |
2 |
Использование графических моделей в анализе требований
Моделирование требований |
© Ю.А.Маглинец, 2006 |
3 |
Use Case Diagram
Include
Моделирование требований |
© Ю.А.Маглинец, 2006 |
4 |
Use Case Diagram. Extend
Generalization
Моделирование требований |
© Ю.А.Маглинец, 2006 |
5 |
Activities Diagram
Основные компоненты описания системы:
Функции (действия)
Символы «старт» и «стоп»
Потоки управления
Разветвители
Линейки синхронизации
Моделирование требований |
© Ю.А.Маглинец, 2006 |
6 |
State chart Diagram
Основные компоненты описания системы:
Простые состояния, Составные состояния,
Символы «старт» и «стоп»,
Переходы, Линейки синхронизации.
Моделирование требований |
© Ю.А.Маглинец, 2006 |
8 |
Class Diagram
Для создания диаграммы классов необходимо:
Осуществить поиск классов (ключевых компонент проблемной области)
Для каждого найденного класса определить его имя, основные атрибуты, операции и (или) ответственности
Исследовать отношения найденных классов.
Уровни абстракции классов:
концептуальный уровень,
уровень спецификации,
уровень реализации.
Моделирование требований |
© Ю.А.Маглинец, 2006 |
10 |
Class Diagram
ассоциация (именованная связь)
зависимость (изменения в одном классе приводят к изменениям в другом)
обобщение / генерализация (родовидовое отношение)
агрегация (отношение «часть-целое»)
композиция (отношение «часть-целое» », однозначно регламентирующее количество и состав частей целого
Моделирование требований |
© Ю.А.Маглинец, 2006 |
11 |
Data Flow Diagram
Моделирование требований |
© Ю.А.Маглинец, 2006 |
12 |