Сопоставление элементов пользовательского интерфейса в логической модели данных

В настоящее время я работаю над проектом, в котором меня попросили создать логическую модель данных в UML. Теперь, когда я определил все свои логические объекты данных и знаю все свои атрибуты, я просто немного потерялся в том, как я могу сопоставить эти атрибуты с пользовательским интерфейсом.

Целью упражнения является доказательство того, что все атрибуты в требованиях были соблюдены в системе, которую мы выбрали для развертывания. Рад предоставить дополнительную информацию.

Я использую приложение Enterprise Architect.


person AshHimself    schedule 25.10.2012    source источник


Ответы (3)


Этот вопрос был решен на форумах поддержки Enterprise Architect.

Connect both classes with an association
Right click the assoc. near the class with attributes
Context menu/Link to Element Feature
Attributes
-> select the one and the assoc. is attached to it
person AshHimself    schedule 30.10.2012
comment
Можете ли вы предоставить ссылку на форум, чтобы другие могли найти исходный контекст? - person Jacob Zwiers; 14.10.2015
comment
Чтобы пойти немного дальше... вы можете щелкнуть правой кнопкой мыши рядом с обоими концами ассоциации и напрямую связать два атрибута вместе. Это именно то, что я искал, это сработало блестяще. Спасибо, что не держите ответ при себе, AshHimself. - person Jacob Zwiers; 14.10.2015

Существует элегантный подход, который заключается в использовании стереотипов базы данных в вашей диаграмме классов для атрибутов, а затем сопоставлении их с аннотацией java ORM в коде. Я не думаю, что EA может сделать это сопоставление ORM, но другие инструменты могут.

person UML GURU    schedule 25.10.2012
comment
У меня нет доступа к какому-либо коду, и мы также не должны использовать данные базы данных. - person AshHimself; 26.10.2012

Есть ли в вашей модели артефакты для пользовательского интерфейса? То есть как макет экрана или как модель класса базовых классов пользовательского интерфейса? Если да, то вам может оказаться очень полезным установить прослеживаемость ваших артефактов, используя отношения реализации или зависимости.

Вы можете дополнительно поддержать это, создав объекты требований (на диаграмме требований SysML) и перетащив соответствующее требование на объект, который обеспечивает его решение. Это описано на стр. 31 в следующем техническом документе EA: ://community.sparxsystems.com/whitepapers/Requirements%20Management%20with%20Enterprise%20Architect/Requirements_Management_in_Enterprise_Architect.pdf

Я сделал для вас скриншот того, как это выглядит, но, к сожалению, мне еще не разрешено размещать его здесь, так как я новый участник. Возможно, вы можете получить общее представление из этого снимка экрана, который я нашел в Интернете: http://www.sparxsystems.com.au/enterprise-architect/images/traceability_lg.png

Этот механизм работает на уровне класса. На уровне атрибута вы можете добавить ссылку на определенные связанные элементы (требования) в поле примечаний, если это необходимо.

person observer    schedule 26.10.2012
comment
Привет, наблюдатель, спасибо за подробный ответ. У меня нет никаких требований в EA. Проще говоря. Мне нужно связать свои атрибуты с элементами пользовательского интерфейса. Я вижу, у вас есть атрибуты на диаграмме, и мне нужно как-то связать эти атрибуты. Я не думаю, что это возможно. - person AshHimself; 29.10.2012