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

×


FAQ - UML(Прочитано 24731 раз)
FAQ - UML : 17 Февраля 2007, 21:54:15
Теперь ФАК ведется здесь: http://www.uml2.ru/index.php?option=com_content&task=category&sectionid=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 и как она обновляется?
« Последнее редактирование: 17 Августа 2007, 13:48:18 от bas »
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: UML FAQ Ответ #1 : 17 Февраля 2007, 22:30:37
Цитировать
Как мне пройти сертификацию по UML?
BAS, а на счет этого можно поподробней... Удаленное обучение? Что она из себя представляет экзамен, тест?  Вообще насколько реально нужна подобная сертификация?



Re: UML FAQ Ответ #2 : 17 Февраля 2007, 23:15:10
2Keen_G
К сожалению, я не проходил сертификацию и по поводу, как это все проходится, не могу ничего сказать. Я дал ссылки (в приложенном док-е) на странички по сертификации, там можно это все узнать.
По поводу надобности - я сужу так, если контора оплачивает, то можно, если платить самому, то я бы не проходил, т.к. сертификация за частую знаний не прибавляет.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: FAQ - UML Ответ #3 : 27 Марта 2007, 23:21:52
На что я должен обратить внимание, когда выбираю UML средство для моделирования?

Предварительный ответ:
http://www.developer.com/design/article.php/1593811
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: FAQ - UML Ответ #4 : 08 Июня 2007, 11:45:18
Довлен ответ:
Какие приняты на форуме сокращения?
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: FAQ - UML Ответ #5 : 22 Июля 2007, 12:42:00
Цитировать
Какие приняты на форуме сокращения?
На форуме приняты следующие сокращения:
·        ВИ - вариант использования (use case)
·        БВИ - бизнес ВИ
·        СВИ - системный ВИ
·        БО - бизнес объект
·        БП - бизнес-процесс
·        ПрОбл - предметная область
·        Д - диаграмма
·        ДВИ - диаграмма ВИ (use case model)
·        ДБВИ - диаграмма БВИ
·        ДСВИ - диаграмма СВИ
·        ДБО - диаграмма БО
·        ДК - диаграмма классов (class diagram)
·        ДП - диаграмма последовательности (sequence diagram)
·        ДД - диаграмма действий (activity diagram)
·        ДС - диаграмма состояний (statechart diagram)
·        ДКо- диаграмма кооперации (collaboration digram)
·        ДВ - диаграмма внедрения (deployment diagram)

было бы хорошо добавить линк на описание каждой диаграммы



Re: FAQ - UML Ответ #6 : 22 Июля 2007, 13:21:22
было бы хорошо добавить линк на описание каждой диаграммы
Для начала посмотрите хотя бы здесь: http://www.uml2.ru/index.php?option=com_weblinks&task=view&catid=14&id=12



Re: FAQ - UML Ответ #7 : 17 Августа 2007, 13:49:37
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: FAQ - UML Ответ #8 : 25 Декабря 2008, 03:52:06
Какая последняя версия спецификации UML и где ее можно получить?
Текущая версия UML  спецификации – это UML 2.0. OMG  опубликовала  данную спецификацию в  октябре 2005
ну вобще уже версия 2.1.2  (ноябрь 2007) сейчас последняя



Re: FAQ - UML Ответ #9 : 25 Декабря 2008, 12:51:04
Артем,

Исправим, спасибо.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.