Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Разработка сценариев использования (use cases)

10,135 views

Published on

Published in: Technology
  • Be the first to comment

Разработка сценариев использования (use cases)

  1. 1. Разработка сценариевиспользования (use cases)
  2. 2. Разработка сценариев использования помогает нам понять и описать требования в процессе мы пишем описание работы системы от лица пользователя2 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  3. 3. Сценарии использования –требования на стероидах Длина требования – одно предложение Сценарий использования – это страницы текста Требование описывает цель Сценарий использования описывает шаги, которые нужно сделать, чтобы достигнуть цели Требование описывает возможность, которую должна иметь система Сценарий использования описывает, что мы должны сделать, чтобы возможность появилась3 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  4. 4. Сценарии использования придумал и ввел в обращение Ивар Якобсон в 19674 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  5. 5. Сценарии использования не описывают внутренние механизмы системы Они описывают ЧТО система будет делать, но не КАК она будет это делать5 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  6. 6. Сценарии использованияпишутся на языке пользователя Избегайте компьютерных терминов Пишите на языке, который понятен всем – на языке бизнеса6 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  7. 7. Так как же выглядит сценарий использования?7 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  8. 8. Структурасценария использования Номер Название 1. Описание 2. Предусловие 3. Роли 4. Триггер 5. Основной сценарий 6. Результат 7. Исключения 8. Альтернативные варианты * Дополнительные разделы8 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  9. 9. Название и номерсценария использования Каждое описание сценария использования должно иметь имя и номер Давайте сценариям простые названия Оптимальное название: Глагол-Объект Имя должно соответствовать требованию Решите, что действительно является Объектом№: UC2.1Название: Пополнение счета9 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  10. 10. Описаниесценария использования Раздел содержит краткое описание процесса Отвечает на вопрос – «Что происходит?»1. ОписаниеЗаказчик хочет пополнить свой баланс и нажимает кнопку“Пополнить счет” на странице “Мой счет”, после чего открываютсяокна, где он последовательно выбирает способ оплаты, суммупополнения и прочие параметры платежа, и совершает платеж.10 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  11. 11. Предусловия сценария использования Предусловия описывают ожидаемое состояние системы перед началом Сценария использования2. Предусловия• Заказчик авторизован в системе• Заказчик находится на странице «Мой счет»11 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  12. 12. Роли сценария использования Первичные роли  Роли, инициирующие бизнес процесс, описываемый сценарием использования Вторичные роли  Роли, являющиеся частью процесса3. Роли3.1. Первичные роли Заказчик3.2. Вторичные роли Внешняя платежная система12 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  13. 13. Триггер Событие, после которого начинается сценарий использования Он должен заканчивать фразу «Этот сценарий использования начинается когда … » 4. Триггер Заказчик нажимает кнопку «Пополнить счет» 13 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  14. 14. Основной сценарий – так называемый«счастливый путь» Сценарий НЕ СОДЕРЖИТ каких-либо условий или ветвления5. Основной сценарий1. Заказчик нажимает кнопку “Пополнить счет”2. Заказчик видит форму, содержащую нажимаемые кнопки способов оплат и кнопки “Далее” (не активна до выбора способа оплаты) и “Отмена”, с предложением выбрать удобный для него способ оплаты, варианты: I. Банковская карта II. QIWI кошелек III. Яндекс Деньги3. … 14 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  15. 15. Результат сценария Результат сценария описывает, что произойдет, если сценарий будет успешно выполнен.6. РезультатСчет Заказчика пополнен на указанную им сумму.15 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  16. 16. Но что делать, еслиу нас несколькоконечныхрезультатов приразличныхсценариях??? Тогда мы имеем несколько сценариев использования.16 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  17. 17. Исключения сценария использования Исключения описывают те ситуации, которые нарушают протекание основного сценария использования7. Исключения11а. Заказчик не заполнил необходимые параметры платежа и нажал “Оплатить”12а. Заказчик вновь видит форму Параметров платежа, на которой необходимые,но не заполненные, поля выделены красным.13а. Не удалось провести платеж - Заказчик видит сообщение о неудачнойпроводке. Баланс Заказчика не изменяется.17 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  18. 18. Альтернативные варианты Альтернативные варианты описывают возможности нестандартного завершения сценария8. Альтернативные варианты5а. Заказчик нажимает кнопку “Отмена”6а. Заказчик перенаправляется на страницу “Мой счет”9б. Заказчик нажимает кнопку “Назад”10б. Перед Заказчиком открывается форма выбора Способа оплаты11б. Дальнейшая работа продолжается с пункта 39в. Заказчик нажимает кнопку “Отмена”10в. Заказчик перенаправляется на страницу “Мой счет”…18 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  19. 19. Дополнительные разделы Иллюстрации (use case diagrams) Связанные сценарии Примечания Пояснения и т.д.19 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com
  20. 20. Заключение Сценарии использования описывают шаги, которые нужно сделать для удовлетворения требования Они содержат один или несколько сценариев, «счастливый путь» и альтернативные варианты Если возникают ошибки, то мы описываем их в исключениях У нас также имеются разделы для связанных сценариев, заметок, предусловий и результатов, а также другой необходимой информации 20 Дмитрий Стрункин +7 927 422 90 40, dstrunkin@gmail.com

×