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

Общий раздел => Теория моделирования и нотации => Тема начата: SullenMan от 04 Марта 2010, 12:44:59

Название: Как правильно смоделировать разные варианты ввода в GUI
Отправлено: SullenMan от 04 Марта 2010, 12:44:59
Есть такая задачка.
Пользователь должен составить канал измерения. Для этого он должен выбрать физический канал (указать его номер), указать ти измеряемого параметра, выбрать датчик. Эти действия не совсем простые и сопровождаются рядом операций с БД, но я это опущу. И потом надо указать алгоритм обработки этого параметра. Так вот после этого GUI должен меняться в зависимости от типа алгоритма, так как разным алгоритмам нужны разные входные данные, которые должен указать пользователь.
Так вот я хочу показать какие аргументы должен вводить пользователь.

Я думал нарисовать Activity diagram (использую EA). Но не знаю как правильно изобразить ветвление после выбора алгоритма.
Может кто пнёт в нужном направлении
Название: Re: Как правильно смоделировать разные варианты ввода в GUI
Отправлено: Денис Иванов от 04 Марта 2010, 14:16:54
Т.е. ты выбрал алгоритм и тебе надо в зависимости от выбора показать один, второй или третий GUI?

Если так, то сделай три деятельности и назови их "Показать GUI - 1" и т.д. и после выбора алгоритма через ромбик (ветвление) или прямо, направо и налево к одной из этих деятельностей.
Название: Re: Как правильно смоделировать разные варианты ввода в GUI
Отправлено: SullenMan от 04 Марта 2010, 14:33:15
Т.е. ты выбрал алгоритм и тебе надо в зависимости от выбора показать один, второй или третий GUI?

Если так, то сделай три деятельности и назови их "Показать GUI - 1" и т.д. и после выбора алгоритма через ромбик (ветвление) или прямо, направо и налево к одной из этих деятельностей.


У меня на диаграмме есть Activity "выбор типа алгоритма", а дальше должно идти разветвление в которых указыватеся, какие параметры должен вводить пользователь
Ну например
Расчёт расхода: выбрать канал давления, выбрать тип среды, выбрать канал температуры
Расчёт температуры: выбрать канал термопары, выбрать канал холодного спая
тот кто будет реализовывать ГУЙ будет знать что нужно предуспотреть в пользовательком интерфейсе.

А вот как правильно изобразить разветвление я чёт не знаю, т.е. какой элемент использовать. Сначала думал использовать Fork/Join но почитав решил так не делать.
Название: Re: Как правильно смоделировать разные варианты ввода в GUI
Отправлено: Денис Иванов от 04 Марта 2010, 14:50:46
из "выбора типа алгоритма" выводите стрелочку и ведете ее на ромбик из которого выходит столько стрелочек сколько типов алгоритма существуют.
Каждая из этих стрелочек упирается в свою деятельность:
Расчёт расхода
Расчёт температуры
и т.д.
внутри этих деятельностей и разбираетесь со своими параметрами