
- •Цель и задача курса. Характеристики качества по.
- •1.2. Эволюция технологий программирования.
- •1.3. Структурный подход к программированию
- •1.4. Основания и история объектно-ориентированного подхода к программированию
- •1.5. Сложность по
- •1.6. Пути ограничения сложности
- •1.7. Основные положения объектной модели
- •1) Абстрагирование является одним из главных способов, используемых для решения сложных задач.
- •2) Ограничение доступа (инкапсуляция).
- •3) Модульность.
- •4)Иерархия.
- •Варианты использования (прецеденты)
- •2.3. Диаграммы вариантов использования
- •Пример диаграммы ви для финансовой торговой системы:
- •Связи типа «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи типа «расширение» и «использование».
- •2.4. Диаграммы классов. Общая характеристика
- •2.4.1 Ассоциации
Варианты использования (прецеденты)
Системы обычно взаимодействуют с людьми или другими системами, которые используют систему в своих целях. При этом они (люди или др. системы) ожидают, что данная система будет вести себя определенным, вполне предсказуемым образом.
Вариант использования (прецедент) специфицирует поведение системы или её части и представляет собой описание множества последовательностей действий, выполняемых системой для того, пользователь получил определенный результат. Другими словами, вариант использования (ВИ) – это типичное взаимодействие пользователя с системой. Например, 2 типичных ВИ текстового процессора:
изменить размер шрифта;
автоматически создать оглавление.
Совокупность всех ВИ образует внешнее представление системы. Хороший набор ВИ – это главное для понимания потребностей пользователя. С помощью ВИ можно описать поведение разрабатываемой системы, не определяя ее реализацию. ВИ представляет функциональные требования к системе в целом. ВИ являются необходимым средством при анализе требований, планировании и управлении разработкой. Работа с ВИ является одной из самых важных на стадии уточнения, это самое первое дело, которым необходимо заняться.
Варианты использования определяются совместно с пользователем при обсуждении функций системы. Каждой отдельной функции нужно присвоить имя и записать ее краткое текстовое описание. Детализация ВИ происходит в процессе конструирования во время конкретных итераций.
Свойства вариантов использования:
ВИ охватывает некоторую очевидную для пользователей функцию;
ВИ м.б. как небольшим, так и достаточно крупным;
ВИ решает некоторую дискретную задачу пользователя.
Источники идентификации ВИ. Хорошими источниками для идентификации вариантов использования служат внешние события. Нужно попытаться перечислить все происходящие во внешнем мире события, на которые система должна реагировать. Конкретное событие может повлечь за собой реакцию системы, не требующую вмешательства пользователя или наоборот, вызвать чисто пользовательскую реакцию. Идентификация событий, на которые необходимо реагировать, поможет идентифицировать ВИ.
2.3. Диаграммы вариантов использования
Диаграмма ВИ является частью языка UML и используется для наглядного представления ВИ. Они играют основную роль в моделировании поведения системы. Диаграмма ВИ – это диаграмма, на которой показано множество ВИ, действующих лиц и отношения между ними.
Пример диаграммы ви для финансовой торговой системы:
Рисунок 2.1 Диаграмма вариантов использования
Действующее лицо (актёр) – это роль, которую пользователь играет по отношению к системе. На приведенной диаграмме 4 действующих лица. Для действующих лиц важны их роли, а не конкретные люди или наименования работ. Действующее лицо – это необязательно человек, оно м.б. внешней системой, которой необходима информация от нашей системы («система учета»).
Все ВИ связаны с внешними требованиями к функциональности системы. ВИ нужно анализировать вместе с действующими лицами системы, определяя при этом реальные задачи пользователей и рассматривая альтернативные способы решения этих задач.
Действующие лица могут играть различные роли по отношению к ВИ. Они могут пользоваться его результатами или сами непосредственно в нем участвовать. Чаще действующие лица – это те люди, которые пользуются результатами конкретного ВИ.