Отображение композиции и зависимости в диаграммах классов с использованием Visual Studio 2008 - PullRequest
3 голосов
/ 15 февраля 2010

Я пытаюсь отобразить композицию и взаимосвязь зависимостей в диаграмме классов с использованием VS 2008, но нет диаграмм, связанных с вышеупомянутой взаимосвязью. Пожалуйста, помогите мне с этим.

Ответы [ 2 ]

3 голосов
/ 18 февраля 2010

Visual Studio 2010 Ultimate поддерживает состав, зависимость и многие другие отношения на диаграммах классов UML:

Диаграммы классов UML: Ссылка : http://msdn.microsoft.com/en-us/library/dd409437%28VS.100%29.aspx

UML class diagram

5 : Ассоциация : отношения между членами двух классификаторов.

5a : Агрегация : Ассоциация, представляющая отношения совместного владения. Агрегация Свойство роли владельца установлено на Shared .

5b : Композиция : Ассоциация, представляющая отношение целой части. Агрегация свойство роли владельца установлено в Composite .

9 : Обобщение : определенный классификатор наследует часть своего определения от общего классификатор. Общий классификатор находится на конце стрелки разъема. Атрибуты, ассоциации и операции наследуются конкретным классификатором. Используйте инструмент Inheritance для создания обобщение между двумя классификаторами.

alt text

13 : Импорт : отношение между пакетами, указывающее, что один Пакет включает в себя все определения другого.

14 : Зависимость : определение или реализация зависимого классификатора может измениться, если классификатор в конце стрелки изменен.

alt text

15 : Реализация : Класс реализует операции и атрибуты, определенные интерфейсом. Используйте инструмент Inheritance для создания реализации между классом и интерфейсом.

16 : Реализация : альтернативное представление тех же отношений. Ярлык на Символ леденца на палочке обозначает интерфейс.

Диаграммы классов UML: Руководство : http://msdn.microsoft.com/en-us/library/dd409416%28VS.100%29.aspx

Свойства ассоциации

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

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


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

Реализация : Реализация означает, что класс реализует атрибуты и операции, определенные интерфейс. Интерфейс находится на конце стрелки разъема.

Дайте мне знать, если у вас есть еще вопросы.

0 голосов
/ 15 февраля 2010

Как вы обнаружили, диаграмма классов в VS2008 не обеспечивает всех функциональных возможностей диаграммы классов UML. Для решения этой проблемы в Visual Studio 2010 была введена новая «Диаграмма классов UML».

...