2016-09-12 2 views
1

Я хотел бы задать общий вопрос для построения диаграммы последовательности с классами сущности, границы и управления.Как рисовать диаграмму последовательности с разными ui

Я намереваюсь создать программу с этой кнопкой «Параметры отображения», а затем, когда я нажму на нее, она покажет другие доступные параметры. Как я должен нарисовать диаграмму последовательности для потока этой программы, например, после того, как я нажму кнопку «Отобразить», появятся другие параметры, и я могу щелкнуть по этой опции, чтобы открыть новую страницу. Должен ли я делать каждый вариант границ, поскольку, когда я нажимаю на него, он открывается и на другой странице? Если мне нужно моделировать параметры в качестве границы, я бы хотел спросить, логично ли границе напрямую связываться с границей? Я не уверен, какой класс управления добавить для открытия новой страницы.

Прошу прощения, если мой вопрос слишком расплывчатый, поскольку я все еще на стадии проектирования, и у меня нет рабочего образца.

+0

Существует несколько методов разработки программного обеспечения (в первую очередь, Rational Unified Process) и текстовых книг, которые пропагандируют использование понятий сущности/границы/управления в диаграммах последовательностей. Вы следуете за конкретным? –

+0

Я следую за uml v2.4.1 для своего проекта. – user292965

+0

UML (любая версия) не упоминает концепцию сущности/границы/управления. Что касается UML, вы можете использовать собственное определение классов сущности/границы/управления. Вы можете следовать рекомендациям Томаса Килиана, но вам это не нужно. –

ответ

0

Нет, вам не нужны отдельные границы для каждого диалога. Вы просто можете иметь границу, которая охватывает всю диалоговую область, где вы просто представляете определенные части необходимой информации. Однако граница должна представлять собой определенное количество связанных информационных элементов. Например. вы можете иметь границу под названием «Личная информация», которая может содержать имя, день рождения и адрес. Но также может быть хорошей идеей иметь границу «Адрес», которая касается общих адресов. Когда вы создадите систему, ваши бизнес-объекты (например, «Человек и адрес») появятся, и вы в конечном итоге создадите границы для их представления.

При использовании границы в SD вы просто передаете ему сообщения, которые указывают, какие информационные элементы отображаются/считаются.

Например, SD может выглядеть следующим образом:

enter image description here

Вы также можете создать дополнительные границы для ОПЦИЯ1 и option2. Но из контекста это (надеюсь) ясно, что у вас есть списки опций, которые рассматриваются отдельно (в той же форме). Если вы хотите четко указать, что требуется отдельная форма, вы создадите дополнительные границы (например, если это сложный диалог).

+1

Спасибо за ваш ответ. Знаете ли вы о какой-либо странице, которая имеет такую ​​же диаграмму последовательности, что и я хотел бы рисовать? Мне жаль, что я пытаюсь понять ваше предложение, но я не могу его представить. – user292965

+0

Я добавил пример. –

+0

Вы говорите: «... граница должна ...». Согласно какой методологии или учебнику? –

Смежные вопросы