Автор: Пользователь скрыл имя, 02 Ноября 2011 в 18:46, лекция
Концепции объектно-ориентированного анализа и проектирования. Эволюция и краткая характеристика основных подходов к разработке информационных моделей бизнес-систем и бизнес-процессов. Особенности проектирования, анализа и формализации корпоративных систем. Основные этапы развития языка UML и принятые стандарты. Разработчики графической нотации и специфика ее использования в процессе создания масштабируемых программных систем.
В январе
1997 года был опубликован документ
с описанием языка UML 1.0, как начальный
вариант ответа на запрос предложений
RTP. Эта версия языка моделирования
была достаточно хорошо определена, обеспечивала
требуемую выразительность и
мощность, предполагала решение широкого
класса задач. В результате работы инициативной
группы в составе OMG была предложена пересмотренная
версия 1.1 языка UML. Основное внимание при
разработке языка UML 1.1 было уделено достижению
большей ясности семантики по сравнению
с UML 1.0, а также учету предложений новых
партнеров. Эта версия языка была представлена
на рассмотрение OMG, затем одобрена и принята
в качестве стандарта OMG в ноябре 1997 года.
История разработки и последующего развития
языка UML графически представлена на рис.
1.4.
Рис. 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 потенциальные возможности широко используются как для объектно-ориентированного моделирования систем, так и для документирования бизнес-процессов, а в более широком контексте - для представления знаний в интеллектуальных системах, которыми, по существу, станут перспективные сложные программно-технологические комплексы.
Информация о работе Нотация и семантика языка Unified Modeling Language