Автор Тема: use case как описать что процесс может при необходимости повторяться  (Прочитано 1008 раз)

kirka

  • Newbie
  • *
  • Сообщений: 49
  • Рейтинг читателей: 4
    • Просмотр профиля
Есть система учета за комплектующими автомобиля. У автомобиля есть двигатель, шасси, кабина, коробка и т.д. В систему пользователь последовательно вводит все части авто. Как отразить в сценарии, что пользователь может вести

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

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

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

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

с уважением



akaCarton

  • Newbie
  • *
  • Сообщений: 20
  • Рейтинг читателей: 2
    • Просмотр профиля
У Коберна это примерно так и выглядит - "Клиент повторяет шаги 3-4, пока не укажет, что выбор закончен"

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

kirka

  • Newbie
  • *
  • Сообщений: 49
  • Рейтинг читателей: 4
    • Просмотр профиля
да нам нужно знать какие поля пользователь заполняет при определенных случаях.

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

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


Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6103
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Посмотрите, пожалуйста, небольшую заметку http://www.uml2.ru/faq/faq-uc/73/. Пример 3. Это Вам поможет?

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

kirka

  • Newbie
  • *
  • Сообщений: 49
  • Рейтинг читателей: 4
    • Просмотр профиля
я описываю существующую систему. Хорошо. Спасибо большое!