Теперь ФАК ведется здесь: http://www.uml2.ru/index.php?option=com_content&task=category§ionid=3&id=30&Itemid=50Что такое 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
· К. Ларман, Применение 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)
·
http://sep.russee.com/courses/sep_uml.phtml (
http://sep.russee.com)
Как мне пройти сертификацию по 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?Не коммерческие:
· Agile Modeling
· Unified Process
Коммерческие:
· Rational Unified Process (RUP)
Какие контакты данного сайта доступны?Создателей и наиболее активных участников данного сайта можно увидеть в списке сообщества аналитиков России (CAR):
http://www.uml2.ru/index.php?option=com_smf&Itemid=45&topic=51.0Какие приняты на форуме сокращения?На форуме приняты следующие сокращения:
· ВИ - вариант использования (use case)
· БВИ - бизнес ВИ
· СВИ - системный ВИ
· БО - бизнес объект
· БП - бизнес-процесс
· ПрОбл - предметная область
· Д - диаграмма
· ДВИ - диаграмма ВИ (use case model)
· ДБВИ - диаграмма БВИ
· ДСВИ - диаграмма СВИ
· СМВИ - системная модель ВИ
· БМВИ - бизнес модель ВИ
· ДБО - диаграмма БО
· ДК - диаграмма классов (class diagram)
· ДП - диаграмма последовательности (sequence diagram)
· ДД - диаграмма действий (activity diagram)
· ДС - диаграмма состояний (statechart diagram)
· ДКо- диаграмма кооперации (collaboration digram)
· ДВ - диаграмма внедрения (deployment diagram)
Какие вопросы будут включены в данный FAQ в ближайшее время?В ближайшее время планируется добавить ответы на следующие вопросы:
· Какие стандарты наиболее близкие к UML?
· На что я должен обратить внимание, когда выбираю тот или иной метод или процесс для UML?
· На что я должен обратить внимание, когда выбираю UML средство для моделирования?
· Что такое профиль UML?
· Как я могу помочь улучшить UML?
· Как создается спецификация UML и как она обновляется?