powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Помогите с простым примером(UML.Диаграмма классов.)
6 сообщений из 6, страница 1 из 1
Помогите с простым примером(UML.Диаграмма классов.)
    #34667105
student333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помагите нарисовать 2 диаграммы классов в Rational Rose 2003.
Диаграмма 1. На основе следующего кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ClassA
{
}

ClassB
{
  ClassA classA;
}

Диаграмма 2. На основе следующего кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ClassA
{
}

ClassB
{
  void Method1(ClassA a)
}
...
Рейтинг: 0 / 0
Помогите с простым примером(UML.Диаграмма классов.)
    #34668459
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например
...
Рейтинг: 0 / 0
Помогите с простым примером(UML.Диаграмма классов.)
    #34668932
student333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо SergGol .
Но вчера когда я искал ответ на это вопрос я наткнулся на такое описание:
http://www.sdteam.com/?tid=2014

авторAssociation – семантическая связь между классами, показывает передачу сообщений между классами, при генерации кода в определение класса добавляется переменная класса, на который направлена ассоциация;

Dependency – показывает зависимость одного класса от определений в другом классе, например, когда один класс используется как параметр в описании методов другого класса, при генерации кода не вносит изменений в описание класса;

Aggregation – связь между целым и его частями, при генерации кода в определение класса добавляется переменная другого класса, являющейся частью


Судя по этому, в первом случае надо делать Association (как у Вас во втором случае), а для второго случая получается надо пунктирную линию проводить (типа Dependency)? Вообще я запутался.
Aggregation тоже непойму, что за "являющейся частью", может типа когда:
Код: plaintext
1.
2.
3.
4.
5.
ClassA
{
  Class B
  {
  }
}
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
Помогите с простым примером(UML.Диаграмма классов.)
    #34672933
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Направленная ассоциция от В к А
2. Зависимость от В к А
...
Рейтинг: 0 / 0
Помогите с простым примером(UML.Диаграмма классов.)
    #34672939
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так приходите такие вопросы задавать на WWW.UML2.RU
...
Рейтинг: 0 / 0
Помогите с простым примером(UML.Диаграмма классов.)
    #34674382
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Во втором случае dependency подойдет больше, на мой взгляд.
В первом случае речь идет не об Agregate, а о Composite. То есть ромбик должен быть черный.

Разница в том, что член класса ClassA (если это C++) создается вместе с экземпляром класса B и уничтожается тоже вместе с ним. То есть части композита существуют только внутри и вместе с носителем. Если это агрегат, то части агрегата могут принадлежать нескольким носителям и вообще существовать независимо от какого-то носителя.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Помогите с простым примером(UML.Диаграмма классов.)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]