
- •Лекция 5. Процесс
- •Работа с требованиями
- •Использование графических моделей в анализе требований
- •Use Case Diagram
- •Use Case Diagram. Extend
- •Activities Diagram
- •State chart Diagram
- •Class Diagram
- •Class Diagram
- •Data Flow Diagram
- •Пример
- •Работа с требованиями
- •Иллюстрированные сценарии и прототипы
- •Цели, требующие применения прототипов
- •Классификации прототипов
- •Горизонтальный прототип
- •Горизонтальный прототип
- •Вертикальный прототип
- •Вертикальный прототип
- •Одноразовый прототип
- •Одноразовый прототип
- •Эволюционный прототип
- •Эволюционный прототип
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Соотношение прототипов
- •Бумажный прототип
- •Бумажный прототип
- •Раскадровка
- •Пассивная раскадровка
- •Активные и интерактивные
- •Иллюстрированные сценарии прецедентов
- •Аспекты применимости
- •Ориентиры
- •Пример краткого описания прецедента
- •Прецедент с ориентиром
- •Средние значения атрибутов и объёмы объектов (СЗА&ОО)
- •Прецедент со СЗА&ОО
- •Средняя интенсивность использования (СИИ)
- •Прецедент со СИИ

Одноразовый прототип
При его разработке не следует уделять внимание вопросам повторного использования кода, качества, быстродействия, технологичности и т.п.
В результате получается «сырой» код, который может содержать значительное количество дефектов. Необходимо принять меры к тому, чтобы фрагменты кода, реализующие такого рода прототипы, не стали частью целевой системы.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
24 |

Эволюционный прототип
Эволюционный прототип (evolutionary prototype) создаётся, как первое приближение системы, призванное стать впоследствии самой системой.
Код эволюционного прототипа должен последовательно, в течении одной или более итераций, перерасти в код целевого приложения.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
26 |

Эволюционный прототип
Поэтому данный вид прототипов требует всего того, от чего следует отказаться при создании одноразовых прототипов:
скрупулёзной разработки, применения технологических методов и приёмов, тестирования результатов и т.п.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
27 |

Соотношение прототипов
Одноразовые |
Эволюционные |
Гориз Прояснение и уточнение онтал примеров использования и ьные функциональных требований
Выявление пропущенных требований
Исследование возможных вариантов интерфейса пользователя
Верт
икаль
ные
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
28 |

Соотношение прототипов
Одноразовые
Гориз Прояснение и уточнение онтал примеров использования и ьные функциональных требований
Выявление пропущенных требований
Исследование возможных вариантов интерфейса пользователя
Эволюционные
Реализация базовых вариантов использования
Реализация дополнительных вариантов использования по приоритетам
Реализация и доработка web-сайтов
Адаптация системы к быстро меняющимся требованиям бизнеса
Верт
икаль
ные
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
29 |

Соотношение прототипов
Одноразовые
Гориз Прояснение и уточнение онтал примеров использования и ьные функциональных требований
Выявление пропущенных требований
Исследование возможных вариантов интерфейса пользователя
Верт Демонстрация технической
икаль осуществимости
ные
Эволюционные
Реализация базовых вариантов использования
Реализация дополнительных вариантов использования по приоритетам
Реализация и доработка web-сайтов
Адаптация системы к быстро меняющимся требованиям бизнеса
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
30 |

Соотношение прототипов
Одноразовые
Гориз Прояснение и уточнение онтал примеров использования и ьные функциональных требований
Выявление пропущенных требований
Исследование возможных вариантов интерфейса пользователя
Верт Демонстрация технической
икаль осуществимости
ные
Эволюционные
Реализация базовых вариантов использования
Реализация дополнительных вариантов использования по приоритетам
Реализация и доработка web-сайтов
Адаптация системы к быстро меняющимся требованиям бизнеса
Реализация и наращивание ключевой клиент-серверной функциональности и уровней коммуникации
Реализация и оптимизация основных алгоритмов
Тестирование и настройка производительности
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
31 |

Бумажный прототип
Бумажный прототип (paper prototype) – отличная альтернатива рассмотренным выше разновидностям электронных прототипов в случае, когда Разработчик ограничен в ресурсах.
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
32 |


Бумажный прототип

Его достоинства:
1. Заказчик не станет акцентировать внимание на цветовом решении, форме кнопок и т.п., отвлекаясь от анализа функциональности.
2. Заказчик никогда не скажет, глядя на бумажный интерфейс: «Да вы, я вижу, уже создали систему на 85%! Давайте закончим её в течении недели».
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
33 |

Раскадровка
Прототипирование требований |
© Ю.А.Маглинец, 2006 |
34 |