Могу ли я узнать важность диаграммы профиля в архитектуре программного обеспечения. В чем проблема, с которой я столкнулся бы, если я пропущу эту диаграмму в разработке программного обеспечения?Что такое диаграмма профиля в архитектуре программного обеспечения?
ответ
Профиль собирает бизнес-объекты для определенного домена, который будет использоваться во многих моделях, которые будут созданы в этом домене. В профиле используются стереотипы для группировки этих центральных объектов. Атрибуты, дающие формальное описание их, используются при последующем применении элементов профиля. То есть, когда вы создаете (реальную) модель и применяете стереотип из своего профиля, элемент будет иметь тегированные значения, созданные из атрибутов. Они могут использоваться для описания метаинформации и/или для управления моделью различными способами (генерация поведения/кода и т. Д.).
Всякий раз, когда вам нужно создавать большие и/или несколько моделей, рекомендуется сначала осмотреть бизнес-домен и создать метамодель в виде профиля. Enterprise Architect называет этот метод MDG, и он очень популярен среди пользователей (что я могу прочитать на их форуме).
Спасибо за ваш ценный ответ @Thomas Kilian. Могу ли я оказать вам услугу, вы предлагаете любую лучшую электронную книгу, чтобы узнать об этих диаграммах. – JKParthiban
Хорошо, я написал книгу об использовании так называемых ЦРТ в Enterprise Architect. Они находятся поверх профилей. Я думаю, что я включил значительную часть для описания профилей и почему их следует использовать. Это последняя на этой странице: http://liquit.biz/brain/books.html Вы можете скачать образец. Возможно, это уже содержит важную часть для вас. –
Ваш вопрос слишком расплывчатый, вам нужно его отредактировать и дать нам более подробную информацию. Пожалуйста, прочитайте [mcve], чтобы правильно отредактировать ваш вопрос. –
Проведение опроса (как популярно) вне темы в SO тоже. –
Здравствуйте @ThomasKilian, теперь я удалил, насколько он популярен. У вас есть какие-то дополнительные потребности в модификации, чтобы ответить на этот вопрос? – JKParthiban