Форум Сообщества Аналитиков
Общий раздел => Примеры => Тема начата: akam от 30 Марта 2009, 10:33:05
-
Вы не знаете как в UML соеденять диаграммы отношений (между классами) и состояний в одной диаграмме (что бы была одна схема а не две-три)? Как объеденять: Sequence Diagram (Диаграмма последовательности)
State Machine Diagram (Диаграмма конечных состояний) c диаграммами классов в одной схеме?
Другая формулировка:
Есть класс "ВАСИ" и класс "СТАНКИ" Пусть "Васи" и "станки" находятся в отношении РЕАЛИЗАЦИИ. Теперь на диаграмме состояний" я хочу написать: "СТАНОК ВКЛЮЧИЛСЯ ВАСЕЙ". "Включился" у меня МЕТОД. Получается что для понимания процесса мне нужно ДВЕ диаграммы: Классов и Состояний. Как их объеденить?
-
Диаграммы отношений -> Диаграммы классов (IMHO! это именно "диаграммы отношений между классами" а не самих классов, потому что диаграммы собственно классов это карточки CRC) Нашел ответ: Метамодели! Но это я что-то совсем не понимаю.
-
Common Behavior Metamodel я имею в виду. Где бы про это почитать, в особенности про CBM в UML2.0
-
Диаграммы отношений -> Диаграммы классов (IMHO! это именно "диаграммы отношений между классами" а не самих классов, потому что диаграммы собственно классов это карточки CRC) Нашел ответ: Метамодели! Но это я что-то совсем не понимаю.
1)Что за диаграммы отношений такие?
2)Причем тут метамодели?
-
Вы не знаете как в UML соеденять диаграммы отношений и состояний в одной диаграмме (что бы была одна схема а не две-три)? Как объеденять: Sequence Diagram (Диаграмма последовательности)
State Machine Diagram (Диаграмма конечных стоятояний) c диаграммами классов в одной схеме?
На диаграммах последовательности можно показывать состояния классов.
Мы скоро до этого дойдем на наших скайп-тренингах (http://www.it-konsulting.spb.ru)
-
Попробую еще раз: Есть класс "ВАСИ" и класс "СТАНКИ" Пусть "Васи" и "станки" находятся в отношении РЕАЛИЗАЦИИ. Теперь на диаграмме стостояний" я хочу написать: "СТАНОК ВКЛЮЧИЛСЯ ВАСЕЙ". "Включился" у меня МЕТОД. Получается что для понимания процесса мне нужно ДВЕ диаграммы: Классов и Состояний. Как их объеденить?
-
Попробую еще раз: Есть класс "ВАСИ" и класс "СТАНКИ" Пусть "Васи" и "станки" находятся в отношении РЕАЛИЗАЦИИ. Теперь на диаграмме стостояний" я хочу написать: "СТАНОК ВКЛЮЧИЛСЯ ВАСЕЙ". "Включился" у меня МЕТОД. Получается что для понимания процесса мне нужно ДВЕ диаграммы: Классов и Состояний. Как их объеденить?
Попробую еще раз и я:)
Во-первых, вы плохо понимаете, что такое отношение реализации.
Во-вторых, на диаграмме состояний нельзя написать "СТАНОК ВКЛЮЧИЛСЯ ВАСЕЙ", там можно написать "Станок переходит из состояния ВЫКЛЮЧЕН в состояние ВКЛЮЧЕН по событию "Включился" ".
В-третьих, как я уже писал "На диаграммах последовательности можно показывать состояния классов". Именно это вам и нужно.
Причем ничего "объединять не надо". Не вы первый перед кем встала такая задача. Решения уже нашли.
Нотация следующая. На линии жизни рисуете прямоугольник со скругленными углами и в нем пишете состояния.
-
Про диаграмму последовательности понял, спасибо. Вообщем логично что состоянием обладают объекты, я только не знал это делается из диаграммы последовательностей. Что касается реализации: "Это отношение между двумя элементами модели где один элемент реализует поведение заданное другим"? (Станку пора включится и он реализует поведение Васи по включению себя, продвинутый такой станок:)
-
Про диаграмму последовательности понял, спасибо. Вообщем логично что состоянием обладают объекты, я только не знал это делается из диаграммы последовательностей. Что касается реализации: "Это отношение между двумя элементами модели где один элемент реализует поведение заданное другим"? (Станку пора включится и он реализует поведение Васи по включению себя, продвинутый такой станок:)
"Ничего не сказала золотая рыбка."
А.С.Пушкин