Форум Сообщества Аналитиков

Дисциплины => Бизнес-анализ и Целеполагание => Тема начата: kirka от 27 Сентября 2016, 16:50:31

Название: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: kirka от 27 Сентября 2016, 16:50:31
Есть действующая система по вводу данных (паспорт авто) о легковых или грузовых машинах. Форма создания 1 общая как для грузовой, как для легковой машины. Пользователь сам выбирает какие поля ему заполнять.

Описываю сценарий создания записи об автомобиле. У легковой и грузовой есть общие-одинаковые поля, пример :Наименование, "завод-изготовитель", "год выпуска" и т.д.  Но есть и уникальные для грузового (грузоподъемность платформы) и легкового (тип кузова: седан, универсал...).

Решил что так напишу, сначала сценарий с заполнением общих реквизитов, а затем перейду к сценарию о заполнения уникальных полей для каждого типа авто. Но вот пока не знаю как сделать в сценарии переход в заполнению уникальных полей. Наверное это будет в описании "Альтернативных потоков"? Но не знаю как перейти к ним из основного сценария... Но может я вообще не правильно расписываю? Подскажите пожалуйста


Заполнение паспорта автомобиля

1.Пользователь вводит наименование автомобиля
2.Система отображает введенное наименование в указанном поле
3.Пользователь вводит значение поля "Предприятие изготовитель"
4.Система отображает введенное наименование в указанном поле
5.Пользователь вводит значение поля "дата выпуска"
6.Система отображает введенное наименование в указанном поле
7.Пользователь нажимает кнопку "Сохранить"
8.Система создает запись об автомобиле



Если грузовой
Пользователь вводит значение поля "Шасси"
Пользователь вводит значение поля "Грузоподъемность"
Тип грузовой платформы
Система отображает введенное наименование в указанном поле
Переход в п.7


Если легковой
Пользователь вводит значение поля "Тип кузова" (седан, универсал)
Пользователь вводит значение "объем багажника"
Переход в п.7
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: Galogen от 27 Сентября 2016, 21:10:43
Не очень понятно зачем Вы это делаете, пытаясь описать как используется система сейчас с помощью юзкейса. В лучшем случае это некий конкретный сценарий использования системы = инструкция по заполнению. В этом ситуации тривиальные и банальные реакции системы отражать не стоит. Почему бы Вам в таком стиле не писать: Пользователь вводит первый символ наименования автомобиля - Система отображает введенный символ в указанном поле; Пользователь вводи второй символ наименования автомобиля - Система отображает введенный символ в указанном поле; И в чем тут преимущество или польза?

Точно также и с заполнением всего остального. Это не вариант использования. Это просто инструкция по заполнению формы. Мне не понятна задача.

Но в рамках понимания того, что понимаю, ну что у Вас вызывает затруднения в изображении сценария заполнения формы?

Опять же вы можете посмотреть на примеры 2 и 3 в ранее предлагаемой небольшой заметке.
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: [прилетело НЛО и...] от 27 Сентября 2016, 22:12:20
Заполнение уникальных для каждого типа автомобиля полей можно описать как отдельные подчинённые потоки. Переход к ним в основном потоке может выглядеть так:
N. В зависимости от введённого типа автомобиля выполняется соответствующий подчинённый поток ("Ввод сведений о грузовике" либо "Ввод сведений о легковушке").
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: akaCarton от 28 Сентября 2016, 08:51:28
А что если, действительно, рассматривать вашу задачу не как написание ВИ, а как написание инструкции?

Может быть легче и понятнее будет создать несколько приложений для каждого из типов объектов с указанием полей, которые нужно заполнить и чем заполнить?

Например:
Приложение А. Грузовой автомобиль.
Шасси <ссылка на справочник Шасси>
Грузоподъемность *Положительное число с 2 знаками после запятой*
....

А где в теле сценария разместить ссылку на приложения и сказать что-нибудь вроде "Пользователь заполняет реквизиты в зависимости от выбранного типа автомобиля", где "тип" - ссылка на приложения.
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: kirka от 28 Сентября 2016, 15:04:41
А как же с общими для всех видов техники реквизитами? Их писать в каждом из сценариев? или все таки в основном сценарии написать рекомендуете?

Пример:

Сценарий №1
1Пользователь заполняет реквизит "Предприятие-изготовитель", "Дата изготовления"
2 Система отобразила значения указанных реквизитов
3 Пользователь переходит к заполнению реквизитов в зависимости от вида техники: или "№2 Ввод данных о грузовом авто" или "№3 Ввод данных о легковом авто"
4 Пользователь нажимает на кнопку "Сохранить"
5 Система записала карточку указанного вида техники

Сценарий №2
1 Пользователь заполняет реквизит "тип кузова", "количество мест"..
2 ....

Сценарий №3
1 Пользователь заполняет реквизит "Грузоподъемность", "Тип грузовой платформы"
2 ....

Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: [прилетело НЛО и...] от 29 Сентября 2016, 08:14:04
Общее лучше описать один раз в основном потоке.
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: kirka от 29 Сентября 2016, 11:55:42
Спасибо!
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: Elder от 30 Сентября 2016, 14:32:11
Приветствую.

А зачем так все усложнять? Здесь очень простой ВИ напрашивается:

ВИ: Ввод паспортных данных авто
Предусловия: Пользователь авторизован и находится в режиме ввода паспортных данных авто

Исключения:

   3.1 Не все обязательные реквизиты заполнены
   3.2 Система уведомляет пользователя, какие реквизиты необходимо заполнить
   3.3 Переход к шагу 1


Правила: Разные типы автомобилей могут содержать разные реквизиты, которые обязательны к заполнению.

А дальше прикрепляете к ВИ табличку (Data Dictionary), где описываете список всех возможных полей и проставляете обязательность их заполнения в зависимости от типа авто.
Название: Re: Как перейти из основн сценария об общих полях к сценарию о заполнении уникальных
Отправлено: Humbert от 30 Сентября 2016, 15:15:08

А зачем так все усложнять? Здесь очень простой ВИ напрашивается:
...
А дальше прикрепляете к ВИ табличку (Data Dictionary), где описываете список всех возможных полей и проставляете обязательность их заполнения в зависимости от типа авто.

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

Для разработчика такой формат предпочтительнее, дабы не превращать сценарий в анекдот про 26 бакинских комиссаров или 300 спартанцев

http://www.anekdot.ru/id/-472200019/