🗊Презентация Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов)

Нажмите для полного просмотра!
Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №1Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №2Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №3Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №4Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №5Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №6Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №7Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №8Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №9Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №10Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №11Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №12Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №13Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №14Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №15Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №16Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №17Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №18Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №19Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №20Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №21Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №22Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №23Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №24Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №25Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №26Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №27Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №28Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №29Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №30Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №31Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №32Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №33Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №34Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №35Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №36Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №37Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №38Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №39Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №40Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов), слайд №41

Содержание

Вы можете ознакомиться и скачать презентацию на тему Информационные технологии Диаграммы. Диаграммы вариантов использования (прецедентов). Доклад-сообщение содержит 41 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Информационные технологии
Диаграммы
Диаграммы вариантов использования (прецедентов)
Описание слайда:
Информационные технологии Диаграммы Диаграммы вариантов использования (прецедентов)

Слайд 2





Зачем нужны варианты использования?
для моделирования контекста системы. (выявляем актеры, которые находятся взаимодействуют с системой. Диаграммы прецедентов нужны на этом этапе для определения актеров и их ролей); 
для моделирования требований к системе. (что система должна делать. Вы видите все, что находится вне нее, наблюдаете за ее реакцией на события, но ничего не знаете о ее внутреннем устройстве.)
Описание слайда:
Зачем нужны варианты использования? для моделирования контекста системы. (выявляем актеры, которые находятся взаимодействуют с системой. Диаграммы прецедентов нужны на этом этапе для определения актеров и их ролей); для моделирования требований к системе. (что система должна делать. Вы видите все, что находится вне нее, наблюдаете за ее реакцией на события, но ничего не знаете о ее внутреннем устройстве.)

Слайд 3





Применение прецедентов
Для любого прецедента можно выделить основные сценарии, описывающие важнейшие последовательности, и вспомогательные, описывающие альтернативные последовательности
Описание слайда:
Применение прецедентов Для любого прецедента можно выделить основные сценарии, описывающие важнейшие последовательности, и вспомогательные, описывающие альтернативные последовательности

Слайд 4





Применение прецедентов
Желательно отделять главный поток от альтернативных, поскольку прецедент описывает не одну, а множество последовательностей 
Сценарии находятся в таком же отношении к прецедентам, как экземпляры к классам (Нанять сотрудника можно разными способами). Сценарий - это экземпляр прецедента
Описание слайда:
Применение прецедентов Желательно отделять главный поток от альтернативных, поскольку прецедент описывает не одну, а множество последовательностей Сценарии находятся в таком же отношении к прецедентам, как экземпляры к классам (Нанять сотрудника можно разными способами). Сценарий - это экземпляр прецедента

Слайд 5





Прецеденты
Прецеденты – это рассказы об использовании системы в процессе решения поставленных задач. Это «истории из жизни»
Описание слайда:
Прецеденты Прецеденты – это рассказы об использовании системы в процессе решения поставленных задач. Это «истории из жизни»

Слайд 6





Прецеденты
Пример прецедента:
Покупатель подходит к кассе с выбранными товарами;
Кассир регистрирует каждый товар
Система отображает информацию о каждом товаре, вычисляет сумму
Покупатель вводит информацию (о платеже)
Система выполняет инвентаризацию, 
Печатает чек
Описание слайда:
Прецеденты Пример прецедента: Покупатель подходит к кассе с выбранными товарами; Кассир регистрирует каждый товар Система отображает информацию о каждом товаре, вычисляет сумму Покупатель вводит информацию (о платеже) Система выполняет инвентаризацию, Печатает чек

Слайд 7





Прецеденты
Сценарий прецедента – это специальная последовательность действий между исполнителем и системой
Прецедент – это набор взаимосвязанных успешных и неудачных сценариев, каждый экземпляр представляет собой последовательность действий, выполняемых системой для достижения ощутимого для конкретного пользователя результата
Описание слайда:
Прецеденты Сценарий прецедента – это специальная последовательность действий между исполнителем и системой Прецедент – это набор взаимосвязанных успешных и неудачных сценариев, каждый экземпляр представляет собой последовательность действий, выполняемых системой для достижения ощутимого для конкретного пользователя результата

Слайд 8





Сценарии
Описания прецедентов – это текстовые документы, а не диаграммы.
Моделирование прецедентов – это процесс написания текста, а не рисования. 
К. Ларман
Описание слайда:
Сценарии Описания прецедентов – это текстовые документы, а не диаграммы. Моделирование прецедентов – это процесс написания текста, а не рисования. К. Ларман

Слайд 9





Сценарии
Первый вариант записи сценария
Описание слайда:
Сценарии Первый вариант записи сценария

Слайд 10





Прецеденты
Описание слайда:
Прецеденты

Слайд 11





Прецеденты
Описание слайда:
Прецеденты

Слайд 12





Прецеденты
Описание слайда:
Прецеденты

Слайд 13





Прецеденты
Описание слайда:
Прецеденты

Слайд 14





Сценарии
Второй вариант записи сценария
Описание слайда:
Сценарии Второй вариант записи сценария

Слайд 15





Сценарии
Описание слайда:
Сценарии

Слайд 16





Рекомендации
Любой из базовых вариантов использования в последующем может быть подвергнут декомпозиции на частные варианты использования. При этом рекомендуется, чтобы общее количество актеров в модели не превышало 20, а вариантов использования – 50.
Описание слайда:
Рекомендации Любой из базовых вариантов использования в последующем может быть подвергнут декомпозиции на частные варианты использования. При этом рекомендуется, чтобы общее количество актеров в модели не превышало 20, а вариантов использования – 50.

Слайд 17





Рекомендации
Типы сценариев:
Сжатый
Свободный
Развернутый
Описание слайда:
Рекомендации Типы сценариев: Сжатый Свободный Развернутый

Слайд 18





Рекомендации
Пример:
Описание слайда:
Рекомендации Пример:

Слайд 19





Рекомендации
Пункты развернутого сценария:
Основной исполнитель
Заинтересованные исполнители, их требования
Предусловия
Постусловия
Описание слайда:
Рекомендации Пункты развернутого сценария: Основной исполнитель Заинтересованные исполнители, их требования Предусловия Постусловия

Слайд 20





Рекомендации
Пункты развернутого сценария:
Основной успешный сценарий
Расширения (альтернативные потоки)
При каждом выходе системы из строя
Неправильный идентификатор…
Специальные требования
Список технологий и типов данных
Открытые вопросы
Описание слайда:
Рекомендации Пункты развернутого сценария: Основной успешный сценарий Расширения (альтернативные потоки) При каждом выходе системы из строя Неправильный идентификатор… Специальные требования Список технологий и типов данных Открытые вопросы

Слайд 21





Рекомендации
Представление в виде двух колонок:
Описание слайда:
Рекомендации Представление в виде двух колонок:

Слайд 22





Рекомендации
Предусловия (preconditions): Перечень предпосылок, которые всегда должны выполняться до начала сценария прецедента 
Постуловия (postconditions) описывают условия, которые обязательно должны выполниться в случае успешного завершения сценария
Описание слайда:
Рекомендации Предусловия (preconditions): Перечень предпосылок, которые всегда должны выполняться до начала сценария прецедента Постуловия (postconditions) описывают условия, которые обязательно должны выполниться в случае успешного завершения сценария

Слайд 23





Совет
Все условия должны быть вынесены в раздел расширений
Описание слайда:
Совет Все условия должны быть вынесены в раздел расширений

Слайд 24





Рекомендации
До какой степени детализировать прецедент?
Переговоры с заказчиком?
Обработка возврата товара?
Регистрация в системе?
Описание слайда:
Рекомендации До какой степени детализировать прецедент? Переговоры с заказчиком? Обработка возврата товара? Регистрация в системе?

Слайд 25





Рекомендации
В процессе анализа требований к приложению внимание следует сосредоточить на уровне элементарных бизнес процессов (EBP)
EBP – задача, выполняемая одним человеком, в одном месте, в одно время в ответ на событие, приводящее данные в устойчивое состояние.
Описание слайда:
Рекомендации В процессе анализа требований к приложению внимание следует сосредоточить на уровне элементарных бизнес процессов (EBP) EBP – задача, выполняемая одним человеком, в одном месте, в одно время в ответ на событие, приводящее данные в устойчивое состояние.

Слайд 26





Рекомендации
Алгоритм выделения прецедентов:
Выделить задачи пользователей
Определить для каждой из них прецедент
Описание слайда:
Рекомендации Алгоритм выделения прецедентов: Выделить задачи пользователей Определить для каждой из них прецедент

Слайд 27





Рекомендации
Задачи могут быть основными и вспомогательными
«Зарегистрироваться» -- вспомогательная задача
Описание слайда:
Рекомендации Задачи могут быть основными и вспомогательными «Зарегистрироваться» -- вспомогательная задача

Слайд 28





Рекомендации
Типичной ошибкой является рассмотрение прецедентов на слишком низком уровне, когда сценарий выполняется за один шаг или является подзадачей в рамках элементарного ЭБП
Описание слайда:
Рекомендации Типичной ошибкой является рассмотрение прецедентов на слишком низком уровне, когда сценарий выполняется за один шаг или является подзадачей в рамках элементарного ЭБП

Слайд 29





Рекомендации
Стиль изложение может быть 
конкретным;
базовым
Базовый – изложение ведется на уровне намерений пользователя и обязанностей системы
Описание слайда:
Рекомендации Стиль изложение может быть конкретным; базовым Базовый – изложение ведется на уровне намерений пользователя и обязанностей системы

Слайд 30





Типичные приемы моделирования
Моделирование поведения:
Определение актеров (объекты которые необходимы, прямо или косвенно, для выполнения функций элемента)
Организуйте актеры, выделив общие и специализированные роли. 
Для каждого актера рассмотрите основные пути его взаимодействия с элементом
Рассмотрите альтернативные способы взаимодействия актеров с элементом. 
Организуйте выявленное поведение в виде прецедентов, применяя отношения включения и расширения для выделения общего и исключительного поведения.
Описание слайда:
Типичные приемы моделирования Моделирование поведения: Определение актеров (объекты которые необходимы, прямо или косвенно, для выполнения функций элемента) Организуйте актеры, выделив общие и специализированные роли. Для каждого актера рассмотрите основные пути его взаимодействия с элементом Рассмотрите альтернативные способы взаимодействия актеров с элементом. Организуйте выявленное поведение в виде прецедентов, применяя отношения включения и расширения для выделения общего и исключительного поведения.

Слайд 31





Типичные приемы моделирования
Прецедент должен представлять некоторое четко идентифицируемое поведение системы:
именует простое, определенное, атомарное поведение системы или ее части; 
выделяет общее поведение (включение); 
выделяет вариации (расширяют); 
описывает поток событий в степени, достаточной для понимания посторонним читателем; 
описывается с помощью минимального набора сценариев
Описание слайда:
Типичные приемы моделирования Прецедент должен представлять некоторое четко идентифицируемое поведение системы: именует простое, определенное, атомарное поведение системы или ее части; выделяет общее поведение (включение); выделяет вариации (расширяют); описывает поток событий в степени, достаточной для понимания посторонним читателем; описывается с помощью минимального набора сценариев

Слайд 32





Типичные примеры применения
для моделирования контекста системы; 
для моделирования требований к системе;
Описание слайда:
Типичные примеры применения для моделирования контекста системы; для моделирования требований к системе;

Слайд 33





Контекст системы
Моделирование контекста системы состоит из следующих шагов:
Идентифицируйте окружающие систему актеры. 
Организуйте похожих актеров с помощью отношений обобщения / специализации. 
Введите стереотипы для каждого актера, если это облегчает понимание. 
Поместите актеров на диаграмму прецедентов и определите способы их связи с прецедентами системы.
Описание слайда:
Контекст системы Моделирование контекста системы состоит из следующих шагов: Идентифицируйте окружающие систему актеры. Организуйте похожих актеров с помощью отношений обобщения / специализации. Введите стереотипы для каждого актера, если это облегчает понимание. Поместите актеров на диаграмму прецедентов и определите способы их связи с прецедентами системы.

Слайд 34





Пример: кредитные карточки
Описание слайда:
Пример: кредитные карточки

Слайд 35





Требования к системе
Моделирование требований к системе производится следующим образом:
Установите контекст системы (актеров). 
Для каждого актера рассмотрите поведение, которого он ожидает или требует от системы. 
Поименуйте эти общие варианты поведения как прецеденты. 
Выделите общее поведение в новые прецеденты, которые будут использоваться другими; выделите вариации поведения в новые прецеденты, расширяющие основные потоки событий. 
Смоделируйте эти прецеденты, актеры и отношения между ними на диаграмме прецедентов. 
Дополните прецеденты примечаниями
Описание слайда:
Требования к системе Моделирование требований к системе производится следующим образом: Установите контекст системы (актеров). Для каждого актера рассмотрите поведение, которого он ожидает или требует от системы. Поименуйте эти общие варианты поведения как прецеденты. Выделите общее поведение в новые прецеденты, которые будут использоваться другими; выделите вариации поведения в новые прецеденты, расширяющие основные потоки событий. Смоделируйте эти прецеденты, актеры и отношения между ними на диаграмме прецедентов. Дополните прецеденты примечаниями

Слайд 36





Прямое и обратное проектирование 
Диаграммы прецедентов скорее отражают, чем определяют реализацию.
Описание слайда:
Прямое и обратное проектирование Диаграммы прецедентов скорее отражают, чем определяют реализацию.

Слайд 37





Прямое и обратное проектирование
Прямое проектирование диаграммы прецедентов состоит из следующих шагов:
Определить основной и альтернативный потоки событий для всех прецедентов. 
В зависимости от предполагаемой глубины тестирования создайте тестовый скрипт для каждого потока, используя предусловия в качестве начального состояния, и постусловия - в качестве критерия успешности. 
При необходимости сгенерируйте тестовое окружение, в котором представлены все актеры, взаимодействующие с прецедентом. 
С помощью инструментальных средств выполняйте эти тесты всякий раз после завершения разработки новой версии элемента
Описание слайда:
Прямое и обратное проектирование Прямое проектирование диаграммы прецедентов состоит из следующих шагов: Определить основной и альтернативный потоки событий для всех прецедентов. В зависимости от предполагаемой глубины тестирования создайте тестовый скрипт для каждого потока, используя предусловия в качестве начального состояния, и постусловия - в качестве критерия успешности. При необходимости сгенерируйте тестовое окружение, в котором представлены все актеры, взаимодействующие с прецедентом. С помощью инструментальных средств выполняйте эти тесты всякий раз после завершения разработки новой версии элемента

Слайд 38





Обратное проектирование
Идентифицируйте все взаимодействующие с системой актеры. 
Изучите способы, посредством которых актеры взаимодействуют с системой 
Осуществите трассировку потока событий в исполняемой системе относительно каждого актера. Начинать нужно с главных потоков и только потом рассматривать альтернативные. 
Сгруппируйте родственные потоки, объявив соответствующий прецедент. Подумайте о моделировании вариаций с помощью отношений расширения и о моделировании общих потоков с помощью отношений включения. 
Изобразите актеры и прецеденты на диаграмме прецедентов и установите отношения между ними.
Описание слайда:
Обратное проектирование Идентифицируйте все взаимодействующие с системой актеры. Изучите способы, посредством которых актеры взаимодействуют с системой Осуществите трассировку потока событий в исполняемой системе относительно каждого актера. Начинать нужно с главных потоков и только потом рассматривать альтернативные. Сгруппируйте родственные потоки, объявив соответствующий прецедент. Подумайте о моделировании вариаций с помощью отношений расширения и о моделировании общих потоков с помощью отношений включения. Изобразите актеры и прецеденты на диаграмме прецедентов и установите отношения между ними.

Слайд 39





Правила  моделирования
показывайте только такие прецеденты, которые важны для понимания поведения системы или ее части в данном контексте; 
показывайте только те актеры, которые связаны с этими прецедентами.
Описание слайда:
Правила моделирования показывайте только такие прецеденты, которые важны для понимания поведения системы или ее части в данном контексте; показывайте только те актеры, которые связаны с этими прецедентами.

Слайд 40





Советы при моделировании
Хорошо структурированная диаграмма прецедентов обладает следующими свойствами:
акцентирует внимание только на одном аспекте статического вида системы с точки зрения прецедентов; 
содержит только такие прецеденты и актеров, которые важны для понимания этого аспекта; 
содержит только такие детали, которые соответствуют данному уровню абстракции; следует показывать только те дополнения (например, точки расширения), которые необходимы для понимания системы; 
не настолько лаконична, чтобы ввести читателя в заблуждение относительно важной семантики
Описание слайда:
Советы при моделировании Хорошо структурированная диаграмма прецедентов обладает следующими свойствами: акцентирует внимание только на одном аспекте статического вида системы с точки зрения прецедентов; содержит только такие прецеденты и актеров, которые важны для понимания этого аспекта; содержит только такие детали, которые соответствуют данному уровню абстракции; следует показывать только те дополнения (например, точки расширения), которые необходимы для понимания системы; не настолько лаконична, чтобы ввести читателя в заблуждение относительно важной семантики

Слайд 41





Советы при моделировании
При изображении диаграммы прецедентов руководствуйтесь следующими принципами:
дайте ей имя, соответствующее назначению; 
расположите элементы так, чтобы свести к минимуму число пересечений; 
пространственно организуйте элементы так, чтобы семантически близкие сущности физически располагались рядом; 
используйте примечания и цвет, чтобы привлечь внимание читателя к важным особенностям диаграммы; 
старайтесь не показывать слишком много видов отношений (выделите их в отдельную диаграмму).
Описание слайда:
Советы при моделировании При изображении диаграммы прецедентов руководствуйтесь следующими принципами: дайте ей имя, соответствующее назначению; расположите элементы так, чтобы свести к минимуму число пересечений; пространственно организуйте элементы так, чтобы семантически близкие сущности физически располагались рядом; используйте примечания и цвет, чтобы привлечь внимание читателя к важным особенностям диаграммы; старайтесь не показывать слишком много видов отношений (выделите их в отдельную диаграмму).



Похожие презентации
Mypresentation.ru
Загрузить презентацию