Слайды и текст доклада
Pic.1
Информационные технологии Диаграммы Диаграммы вариантов использования (прецедентов)
Pic.2
Зачем нужны варианты использования? для моделирования контекста системы. (выявляем актеры, которые находятся взаимодействуют с системой. Диаграммы прецедентов нужны на этом этапе для определения …
Pic.3
Применение прецедентов Для любого прецедента можно выделить основные сценарии, описывающие важнейшие последовательности, и вспомогательные, описывающие альтернативные последовательности
Pic.4
Применение прецедентов Желательно отделять главный поток от альтернативных, поскольку прецедент описывает не одну, а множество последовательностей Сценарии находятся в таком же отношении к …
Pic.5
Прецеденты Прецеденты – это рассказы об использовании системы в процессе решения поставленных задач. Это «истории из жизни»
Pic.6
Прецеденты Пример прецедента: Покупатель подходит к кассе с выбранными товарами; Кассир регистрирует каждый товар Система отображает информацию о каждом товаре, вычисляет сумму Покупатель вводит …
Pic.7
Прецеденты Сценарий прецедента – это специальная последовательность действий между исполнителем и системой Прецедент – это набор взаимосвязанных успешных и неудачных сценариев, каждый экземпляр …
Pic.8
Сценарии Описания прецедентов – это текстовые документы, а не диаграммы. Моделирование прецедентов – это процесс написания текста, а не рисования. К. Ларман
Pic.9
Сценарии Первый вариант записи сценария
Pic.14
Сценарии Второй вариант записи сценария
Pic.16
Рекомендации Любой из базовых вариантов использования в последующем может быть подвергнут декомпозиции на частные варианты использования. При этом рекомендуется, чтобы общее количество актеров в …
Pic.17
Рекомендации Типы сценариев: Сжатый Свободный Развернутый
Pic.18
Рекомендации Пример:
Pic.19
Рекомендации Пункты развернутого сценария: Основной исполнитель Заинтересованные исполнители, их требования Предусловия Постусловия
Pic.20
Рекомендации Пункты развернутого сценария: Основной успешный сценарий Расширения (альтернативные потоки) При каждом выходе системы из строя Неправильный идентификатор… Специальные требования Список …
Pic.21
Рекомендации Представление в виде двух колонок:
Pic.22
Рекомендации Предусловия (preconditions): Перечень предпосылок, которые всегда должны выполняться до начала сценария прецедента Постуловия (postconditions) описывают условия, которые обязательно …
Pic.23
Совет Все условия должны быть вынесены в раздел расширений
Pic.24
Рекомендации До какой степени детализировать прецедент? Переговоры с заказчиком? Обработка возврата товара? Регистрация в системе?
Pic.25
Рекомендации В процессе анализа требований к приложению внимание следует сосредоточить на уровне элементарных бизнес процессов (EBP) EBP – задача, выполняемая одним человеком, в одном месте, в одно …
Pic.26
Рекомендации Алгоритм выделения прецедентов: Выделить задачи пользователей Определить для каждой из них прецедент
Pic.27
Рекомендации Задачи могут быть основными и вспомогательными «Зарегистрироваться» -- вспомогательная задача
Pic.28
Рекомендации Типичной ошибкой является рассмотрение прецедентов на слишком низком уровне, когда сценарий выполняется за один шаг или является подзадачей в рамках элементарного ЭБП
Pic.29
Рекомендации Стиль изложение может быть конкретным; базовым Базовый – изложение ведется на уровне намерений пользователя и обязанностей системы
Pic.30
Типичные приемы моделирования Моделирование поведения: Определение актеров (объекты которые необходимы, прямо или косвенно, для выполнения функций элемента) Организуйте актеры, выделив общие и …
Pic.31
Типичные приемы моделирования Прецедент должен представлять некоторое четко идентифицируемое поведение системы: именует простое, определенное, атомарное поведение системы или ее части; выделяет общее …
Pic.32
Типичные примеры применения для моделирования контекста системы; для моделирования требований к системе;
Pic.33
Контекст системы Моделирование контекста системы состоит из следующих шагов: Идентифицируйте окружающие систему актеры. Организуйте похожих актеров с помощью отношений обобщения / специализации. …
Pic.34
Пример: кредитные карточки
Pic.35
Требования к системе Моделирование требований к системе производится следующим образом: Установите контекст системы (актеров). Для каждого актера рассмотрите поведение, которого он ожидает или …
Pic.36
Прямое и обратное проектирование Диаграммы прецедентов скорее отражают, чем определяют реализацию.
Pic.37
Прямое и обратное проектирование Прямое проектирование диаграммы прецедентов состоит из следующих шагов: Определить основной и альтернативный потоки событий для всех прецедентов. В зависимости от …
Pic.38
Обратное проектирование Идентифицируйте все взаимодействующие с системой актеры. Изучите способы, посредством которых актеры взаимодействуют с системой Осуществите трассировку потока событий в …
Pic.39
Правила моделирования показывайте только такие прецеденты, которые важны для понимания поведения системы или ее части в данном контексте; показывайте только те актеры, которые связаны с этими …
Pic.40
Советы при моделировании Хорошо структурированная диаграмма прецедентов обладает следующими свойствами: акцентирует внимание только на одном аспекте статического вида системы с точки зрения …
Pic.41
Советы при моделировании При изображении диаграммы прецедентов руководствуйтесь следующими принципами: дайте ей имя, соответствующее назначению; расположите элементы так, чтобы свести к минимуму …
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!