Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - vadim_zam

Страницы: 1
1
UML SysML и пр. / Агрегация и Композиция
« : 18 Января 2012, 23:07:36 »
Брюс Экель в своей книжке философия java пишет
"Если мы составляем новый класс из уже существующих, этот способ называется композицией (если композиция выполняется динамически,  она обычно именуется агрегированием)"

Может кто-нибудь пояснить этот отрывок? тут наверное надо сознание раскрыть чтобы пришло понимание. Что такое композиция которая выполняется динамически? И что такое если она статическая ?



А вот что пишет про композицию Джим Арлоу и Айла Нейштадт в книге UML2 и унифицированный процесс

Агрегация - это отношение целое часть
1)агрегат может существовать как независимо от частей, так и вместе с ними;
2)части могут существовать независимо от агрегата
3)агрегат является в некотором смысле неполным в случае отсутствия частей
4)части могут принадлежать одновременно нескольким агрегатам

Композиция - это строгая форма агрегации
1)Одновременно части могут принадлежать только одному композиту - совместное владение частями невозможно.
2)композит обладает исключительной ответственностью за все свои части; это значит что он отвечает за их создание и уничтожение
3)композит может высвобождать части, передавая ответственность за них другому объекту
4)в случае уничтожения композита он должен уничтожить все свои части или передать ответственность за них другому объекту.

Ключевое различие композиции и агрегации в том что в композиции у частей нет независимой жизни вне целого (композита) Более того в композиции каждая часть принадлежит максимум одному и только одному целому (композиту), тогда как при агрегации часть может совместно использоваться несколькими целыми(агрегатами).

2
Если стиль моего изложения и опечатки задели чьи то чувства, то как автор темы предлагаю ее удалить. Впредь буду внимательнее!

3
О и в догонку...
в чем отличие системного процесса от бизнес процесса ? )

4
Кто такой системынй аналитик?
Кто такой бизнес аналитик ?

Авторитетные люди говорили что это два разных человека с разными функциями, и я поверил, однако раскопав информацию  по данному вопросу думаю что зря.

Системный аналитик http://planetahr.ru/publication/2411
Бизнес-аналитик http://planetahr.ru/publication/2158

Стастя где все это вместе перплетено
http://www.profkonsultant.ru/professii/it/98-2010-05-12-12-47-39

Согласны что это один и тот же человек ? или есть сомнения?


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

5
а понятно. дорогие вроде игрушки

Не так уж и дорого
IBM Rational Software Architect Authorized User Initial Fixed Term License + SW Subscription & Support 12 Months (D0DA8LL) - 466.00 $





6
http://ru.wikipedia.org/wiki/Rational_Software_Architect

на скоко я понимаю следующий виток развития rational rose

7
Странно... даже упоминания нет о magic draw uml
плохая совсем?

и еще почему в Software Architect SE в диаграмме класов в атрибутах не показывается начальное значение, а в операциях не показываються параметры. Как сделать чтобы показывались?

Вообще конечно с Software Architect SE у меня сейчас холи вар, мучаюсь я

Страницы: 1