use case как описать что процесс может при необходимости повторяться(Прочитано 31134 раз)
Есть система учета за комплектующими автомобиля. У автомобиля есть двигатель, шасси, кабина, коробка и т.д. В систему пользователь последовательно вводит все части авто. Как отразить в сценарии, что пользователь может вести

Пример:
Условие:
Открыт форма учета составных частей автомобиля
Сценарий:
1.   Пользователь нажимает на кнопку «Добавить»
2.   Система создает и выделяет строку для ввода в поля значений
3.   Пользователь нажимает двойным кликом ЛКМ на поле «Наименование составной части» и в выпадающем списке нажимает на ссылку «Показать все»
4.   Система открывает новое окно «Список составных частей»
5.   Пользователь в указанном списке выбирает и нажимает ЛКМ на наименование составной части
6.   Система отображает выбранное наименование составной части в поле «Наименование составной части»
7.     Система автоматически отображает серийный номер выбранной составной части в поле «Серийный №»

8.     Пользователь при необходимости продолжает вводить новые позиции составных частей (согласно п.1-6 сценария)

9. Пользователь переходит в раздел "Компоненты" формы учета составных частей

Вот такая, п.8, формулировка уместна? Или как то иначе переформулировать требуется или переоформить?

с уважением




У Коберна это примерно так и выглядит - "Клиент повторяет шаги 3-4, пока не укажет, что выбор закончен"

Я не силен в ВИ, но пункты 3-5 больше похожи на реализацию интерфейса и их можно объединить одним общим смыслом, например, "Пользователь указывает запасную часть". Но это так, мысли в слух, возможно вам так и нужно.



да нам нужно знать какие поля пользователь заполняет при определенных случаях.

Спасибо большое.

в моем случае, выбор закончен - это переход в другой раздел. Получается так?? Пользователь при необходимости, повторяет шаги 20-27, пока не сохранит карточку или перейдет в другой раздел/вкладку.




Посмотрите, пожалуйста, небольшую заметку http://www.uml2.ru/faq/faq-uc/73/. Пример 3. Это Вам поможет?

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



я описываю существующую систему. Хорошо. Спасибо большое!




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19