Нотация и семантика языка UML


Основные этапы развития языка UML - часть 3


Основное внимание при разработке языка UML 1.1 было уделено достижению большей ясности семантики по сравнению с UML 1.0, а также учету предложений новых партнеров. Эта версия языка была представлена на рассмотрение OMG, затем одобрена и принята в качестве стандарта OMG в ноябре 1997 года. История разработки и последующего развития языка UML графически представлена на рис. 1.4.

История развития языка UML

Рис. 1.4.  История развития языка UML

На момент написания данного курса лекций текущей версией языка UML является версия 1.5, принятая консорциумом OMG в марте 2003 г. В августе-сентябре 2003 г. был опубликован проект языка UML 2.0, но эта версия до настоящего времени официально не принята. Единственное инструментальное средство из доступных автору на конец 2004 г., в котором реализована нотация проекта языка UML 2.0, - это CASE-средство Together 2005 компании Borland. Поскольку проект языка UML 2.0 вносит серьезные изменения в существующий стандарт языка UML 1.5, в Together 2005 реализована поддержка проектов обеих нотаций языка UML версий 1.4 и 2.0. По всей видимости, поддержка языка UML версий 1.4-1.5 сохранится и в новых CASE-средствах других разработчиков, в частности IBM Rational и Microsoft.

В настоящее время все вопросы дальнейшей разработки языка UML сконцентрированы в рамках консорциума OMG. При этом статус языка UML определен как открытый для всех предложений по его доработке и совершенствованию. Сам язык UML не является чьей-либо собственностью и не запатентован кем-либо, хотя указанный выше документ защищен законом об авторском праве. В тоже время аббревиатура UML, как и некоторые другие (OMG, CORBA, ORB), является торговой маркой их законных владельцев, о чем следует упомянуть в данном контексте.

На рынке CASE-средств представлены десятки программных инструментов, поддерживающих нотацию языка UML 1.4-1.5 и обеспечивающих интеграцию, включая прямую и обратную генерацию кода программ, с наиболее распространенными языками и средами программирования, такими как MS Visual C++, Java, Object Pascal/Delphi, Power Builder, MS Visual Basic, Forte, Ada, Smalltalk.

С каждым годом интерес к языку UML со стороны специалистов неуклонно возрастает. Язык UML повсеместно становится не только основой для разработки и реализации во многих перспективных инструментальных RAD-средcтвах, но и в CASE-средствах визуального и имитационного моделирования. Более того, заложенные в языке UML потенциальные возможности широко используются как для объектно-ориентированного моделирования систем, так и для документирования бизнес-процессов, а в более широком контексте - для представления знаний в интеллектуальных системах, которыми, по существу, станут перспективные сложные программно-технологические комплексы.




- Начало -  - Назад -  - Вперед -



Книжный магазин