Что такое UML?

Какая последняя версия спецификации UML и где ее можно получить?

Какие основные изменения были сделаны в спецификации UML 2.0?

Как можно легко обмениваться UML моделями  между разными средствами UML моделирования?

Как мне выучить UML?

Как мне пройти сертификацию по UML?

Какие есть доступные средства UML моделирования?

Какие процессы и методы используются для UML?

Какие контакты данного сайта доступны?

Какие вопросы будут включены в данный FAQ в ближайшее время?

 

Что такое UML?

Унифицированный Язык Моделирования (UML Unified Modeling Language)  - это язык моделирования общего назначения для визуализации, определения, конструирования и документирования артефактов ПО.  UML  был унаследован от трех основных языков объектного моделирования : Буч (Booch),  методика объектного моделирования (OMT Object Modeling Technique),  объектно-ориентированная инжинирия разработки ПО (OOSE Object-Oriented Software Engineering). Он был впервые добавлен в список адаптированных технологий группы объектного управления (OMG Object Management Group, www.omg.org) в 1997 году. После этого UML стал индустриальным стандартом для моделирования ПО.

 

Какая последняя версия спецификации UML и где ее можно получить?

Текущая версия UML  спецификации – это UML 2.0. OMG  опубликовала  данную спецификацию в  октябре 2005.

Ссылки на основные спецификации:

·         UML 2.0 Superstructure specification

·         OMG UML Specification v. 1.5

·         OMG UML Specification v. 1.4

·         OMG UML Specification v. 1.3

·         OMG UML Specification v. 1.2

·         OMG UML Specification v. 1.1

 

Какие основные изменения были сделаны в спецификации UML 2.0?

Популярно на английском языке про изменения рассказано здесь: http://www.xpdian.biz/UML2.0changes.html

 

Как можно легко обмениваться UML моделями  между разными средствами UML моделирования?

Если ваше средство UML моделирования поддерживает возможность импорта и экспорта из(в) XML, Вы можете легко сохранить вашу модель или проект в одном средстве и загрузить ее в другом. Но, к сожалению, на данный момент не все средства поддерживают данную возможность. Позднее будет выложен список средств, которые поддерживают XML.

 

Как мне выучить UML?

Выпущено множество книг как на английском языку так и на русском. Так же существует не мало курсов.

Наиболее интересные книги по UML:

·        М. Фаулер, UML. Основы. 3-е издание

·        М. Фаулер, Рефакторинг: улучшение существующего кода

·        К.  Ларман, Применение UML и шаблонов проектирования (2-е или 3-е издание)

·        А.  Леоненков, Самоучитель UML - 2 издание, переработанное и дополненное

·        Г. Буч, Язык UML. Руководство пользователя

·        Д. Рамбо, UML 2. 0. Объектно-ориентированное моделирование и разработка

 

Наиболее интересные книги по Требованиям:

·        К. Вигерс, Разработка требований к программному обеспечению

·        А. Коберн, Современные методы описания функциональных требований к системам

·        У. Леффингуэлл, Принципы работы с требованиями к программному обеспечению. Унифицированный подход

 

Наиболее интересные книги по RUP:

·        Ф. Кратчен, Введение в Rational Unified Process

·        Ф. Кратчен, Rational Unified Process - это легко. Руководство по RUP для практиков.

 

Так же существет множество курсов по UML и требованиям:

·        http://www.itshop.ru/ittraining.asp?catId=23#grpId817 (www.interface.ru)

·        http://www.intuit.ru/department/pl/umlbasics/ (http://www.intuit.ru/)

 

 

Как мне пройти сертификацию по UML?

Существует несколько способов получить сертификацию:

·        OMG Certification Program

·        Object-Oriented Analysis and Design with UML Test

·        Rational Unified Process

·        IBM Certified Solution Designer - Rational Software Architect

 

Какие есть доступные средства UML моделирования?

Существует множество CASE (Computer Aided Software Engineering)  средств, которые поддерживают UML:

·        Rational Software Modeler

·        Together Architect / Designer /Developer (Borland)

·        TAU G2 v. 2.6 (Telelogic)

·        Rhapsody v. 5.0 (Telelogic)

·        Enterprise Architect v. 6.5  (Sparx Systems)

·        Poseidon for UML 4.0 (Gentleware)

·        Visio Stencil and Template for UML 2.0

·        UModel 2005 (Altova)

·        ARTiSAN Studio (ARTiSAN Software)

·        Describe (Embarcadero Technologies)

·        MagicDraw UML (No Magic)

·        EclipseUML Studio (OMONDO)

·        Visual Paradigm for UML (Visual Paradigm UML 2.0

 

Расширенный список UML средств моделирования:

http://en.wikipedia.org/wiki/List_of_UML_tools

Примерную цену и ОС для данных средств можно посмотреть здесь: http://www.objectsbydesign.com/tools/umltools_byPrice.html

 

Какие процессы и методы используются для UML?

 

Какие контакты данного сайта доступны?

Создателей  и наиболее активных участников данного сайта можно увидеть в списке сообщества аналитиков России (CAR): http://www.uml2.ru/index.php?option=com_smf&Itemid=45&topic=51.0

 

 

Какие вопросы будут включены в данный FAQ в ближайшее время?

В ближайшее время планируется добавить ответы на следующие вопросы: