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

Общий раздел => Теория моделирования и нотации => UML SysML и пр. => Тема начата: May12 от 08 Апреля 2008, 17:01:53

Название: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 08 Апреля 2008, 17:01:53
Коллеги, здравствуйте.
Не подскажите в чем состоит разница между UML 1.4 и UML 2.0?
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: Galogen от 08 Апреля 2008, 17:04:40
Посмотрите например здесь http://www.xpdian.biz/UML2.html#Topic51
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 08 Апреля 2008, 18:02:07
спасибо. итого: разница в пяти новых диаграммах.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 08 Апреля 2008, 18:29:54
Для ясности вставлю цитату из предыдущей ссылки:
Цитировать
The major improvements in UML2 are:
    * New concepts for describing the internal architectural structure of Classes, Components and Collaborations by means of Part, Connector and Port.
    * Introduction of inheritance of behaviour in state machines and encapsulation of sub machines through use of entry and exit points.
    * An improved encapsulation of components through complex ports with protocol state machines that can “control “interaction with the environment.
    * Improvements of the specification, realization and “wiring” aspects of the components. 
    * Integration of actions and activities and the use of flow semantics instead of state machines.
    * Interactions are improved with better architectural and control concepts such as composition, references, exceptions, loops and alternatives and an improved overview with Interaction Overview Diagrams.
 
As compared with earlier versions, UML2 seems to have matured into a more complete language, with improved integration of the various parts.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: Galogen от 08 Апреля 2008, 20:16:07
Совет, не стоит слишком обременятся отличиями UML. Базовые значения в целом сохраняются, да добавляется ряд диаграмм, изменяется содержательная чсть некоторых (например диаграмма деятельности ранее была частным случаем диаграммы состояний, а сейчас построена на принципах сети Петри), появляются новые возможности в диаграммах классов, диаграммах последовательности, изменены некоторые визуальные элементы (стереотипы). Однако в целом это имеет небольшое значение и не затрудняет использование ранних нотаций, тем более что совершенно нет необходимости использовать все диаграммы UML, часто достаточно лишь нескольких. Мое мнение таково: диаграмма вариантов использования, диаграмма классов, диаграмма последовательности (и возможно коммуникации), диаграмма деятельности, диаграмма состояний и диаграмма компонентов, можно добавить диаграмму размещения.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 09 Апреля 2008, 09:55:15
Я может быть не с того начал... ???

Опишу ситуацию с самого начала. В нашем банке есть информационная система разработкой и поддержанием работы которой занимается фирма, которая сидит за бугром. Разработчики пользуются SPARX Enterprise Architect 7.0, который поддерживает UML 2.0. В нашем банке используется Aris (так сложилось исторически), который поддерживает UML 1.4.

Мы хотим начать «говорить» с нашими разработчиками «на одном языке», не теряя функционала Aris. Переходить на SPARX нет возможности. Я пытаюсь понять можно ли пользоваться Aris и поставлять разработчикам готовые UML-диаграммы.

Буду рад любому мнению.     
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 09 Апреля 2008, 10:51:57
1. Какие Вы диаграммы используете в Арисе??

2. Как их будут читать разработчики?? Т.е. Вы им картинки  или XML будете посылать? А он причитается у них??

3. Многие Аналитики львиной доли UML 1.4. не используют, а Вы про 2.0
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 09 Апреля 2008, 11:21:49
1. Пока никакими. Но возможно использование следующих:
UML Activity Diagram
UML Class description diagram
UML Class diagram
UML Collaboration diagram
UML Component diagram
UML Deployment diagram
UML Sequence diagram
UML Statechart diagram
UML Use case diagram

2. XML
3. не знал. спасибо.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 09 Апреля 2008, 11:34:14
1. Ну тогда Вам надо это утрясать с той стороной. Мне и 1.4 хватает. 2.0 больше нацелена на улучшения моделирования именно для Программистов и Архитекторов. И еще Collaboration diagram уже называется Сommunication diagram, не знаю как среагирует на это ЕА.

2. А Вы уверены что ЕА прочитает XML от ARIS? Вам надо ставить еще ЕА, рисовать диаграммы каждого вида, экспортировать и смотреть в ЕА. И вообще как будет поддерживаться апдейт диаграмм?! Вручную?
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 09 Апреля 2008, 11:35:39
Я вообще не сторонник зоопарка, если нет СУПЕР ВАЖНОЙ производственной необходимости работать в разных инструментах, то это надо избежать, а то проблемы неминуемы, даже если все предусмотреть в начале.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 09 Апреля 2008, 13:32:03
Прочитать SPARX EA XML из Aris должен. Надо конечно попробовать. Только срок триальной версии SPARX EA на моем компе вышел. :(

Как поддерживать актуальность моделей тоже сложный вопрос. По идее придется делать так: как только что то меняется в aris сразу экспортировать и слать за бугор, что коллеги экспортировали в Sparx.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 09 Апреля 2008, 13:45:33
Должен - это не обязан, надо пробовать, причем со всеми типами диаграмм
А если за бугром тоже что-от поменяли, тогда как?
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 09 Апреля 2008, 14:58:45
тогда шляпа.
спасибо за дельные советы.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 09 Апреля 2008, 15:15:49
Ну, в общем, экспериментируйте. Хорошо, если бы Вы потом поделились своими выводами здесь.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 09 Апреля 2008, 15:19:44
в обязательном порядке, если дело пойдет.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 12 Мая 2008, 16:48:08
В общем вот до чего я дошел:
1. Выяснилось, что забугорные разработчики используют следующие типы диаграмм в Sparx Enterprise architect:
- UseCase;
- Sequence;
- State;
- Class;
- Activity.
2. В Aris’е в наличии следующие диаграммы:
- UML use case diagram
- UML sequence
- UML statechart diagram
- UML class diagram
-UML activity diagram

Есть предположение, что это одни и т ж е диаграммы.
У меня пара вопросов:
Я прав?
Могут ли отличаться диаграммы внутренне, имея почти похожие названия?
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 12 Мая 2008, 17:05:07
Скорее всего обе эти Системы поддерживают нотацию UML, предложенную OMG в спецификации. Версию поддерживаемой нотации UML нужно уточнять в каждом конкретном случае.
Так же возможно, что каждая из тулзовин дополняет нотацию своими фичами.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 12 Мая 2008, 17:42:07
да забыл уточнить: в арисе uml 1.4 в Sparx EA 2.0. с учетом уже сказанного, модели с одинаковыми названиями, но разных версий UML отличаются?   
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: bas от 12 Мая 2008, 18:19:53
Модели могут отличаться или не отличаться, это как сделаешь. Но скорее всего нотация, реализованная в Арисе и ЕА будет отличаться, т.е. на основе нотации в ЕА можно, например, построить более богатую диаграмму Классов и Состояний.
Название: Re: Отличия между UML 1.4 и UML 2.0
Отправлено: May12 от 13 Мая 2008, 11:17:39
спасибо. буду разбираться дальше.