Какая
последняя версия спецификации UML
и где ее можно получить?
Какие
основные изменения были сделаны в спецификации UML 2.0?
Как
можно легко обмениваться UML
моделями между разными средствами UML моделирования?
Как
мне пройти сертификацию по UML?
Какие
есть доступные средства UML
моделирования?
Какие
процессы и методы используются для UML?
Какие
контакты данного сайта доступны?
Какие
вопросы будут включены в данный FAQ
в ближайшее время?
Унифицированный Язык Моделирования (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 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
Популярно на английском языке про изменения рассказано здесь: http://www.xpdian.biz/UML2.0changes.html
Если ваше средство UML моделирования поддерживает возможность импорта и экспорта из(в) XML, Вы можете легко сохранить вашу модель или проект в одном средстве и загрузить ее в другом. Но, к сожалению, на данный момент не все средства поддерживают данную возможность. Позднее будет выложен список средств, которые поддерживают XML.
Выпущено множество книг как на английском языку так и на русском. Так же существует не мало курсов.
Наиболее интересные книги по 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/)
Существует несколько способов получить сертификацию:
·
Object-Oriented
Analysis and Design with UML Test
·
IBM Certified
Solution Designer - Rational Software Architect
Существует множество CASE (Computer Aided Software Engineering)
средств, которые поддерживают UML:
·
Together
Architect / Designer /Developer (Borland)
·
Enterprise Architect v. 6.5 (Sparx Systems)
·
Poseidon for UML 4.0 (Gentleware)
·
Visio Stencil and Template
for UML 2.0
·
ARTiSAN
Studio (ARTiSAN Software)
·
Describe (Embarcadero
Technologies)
·
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
Создателей и наиболее активных участников данного сайта можно увидеть в списке сообщества аналитиков России (CAR): http://www.uml2.ru/index.php?option=com_smf&Itemid=45&topic=51.0
В ближайшее время планируется добавить ответы на следующие вопросы: