Главная » Информационные системы » Информационные технологии » История появления UML

История появления UML

В основе UML лежит несколько объектно- ориентированных методов, каждый из которых первоначально был ориентирован на поддержку отдельных этапов объектно-ориентированного анализа и проектирования (ООАП):
 метод Гради Буча (Grady Booch), условное название Booch (Booch’91, Booch Lite, Booch’93) - считался наиболее эффективным на этапах проектирования и разработки программных систем ;
метод Джеймса Румбаха (James Rumbaugh), Object Modeling Technique (ОМТ, позже ОМТ-2) - оптимально подходил для анализа процессов обработки данных в информационных системах;
 метод Айвара Джекобсона (Ivar Jacobson), Object-Oriented Software Engineering (OOSE) – содержал средства представления вариантов использования, имеющих существенное значение на этапе анализа требований в процессе проектирования бизнес-приложений .
История развития UML датируется 1994 г., когда началась интеграция/унификация вышеуказанных методов. Проект унифицированного метода (Unified Method) версии 0.8 был опубликован в октябре 1995 г.В ноябре 1997 г. OMG объявил UML стандартнымязыком объектно-ориентированного оделирования и принял на себя обязанности по его последующему развитию.
Группа специалистов обеспечивает публикацию описаний последующих версий языка UML и запросов предложений RFP (Request For Proposals) по его стандартизации. Статус языка UML определен как открытый для всех предложений по доработке и усовершенствованию.
В 2003 г. в качестве результата рассмотрения набора запросов RFP 2000 г. было опубликовано описание языка UML 2.0, включающее инфраструктуру UML, язык ограничений объектов (Object Constraint Language – OCL),суперструктуру UML и формат обмена диаграмм .
Основными инициативами консорциума OMG врамках работы над проектом UML являются:
 моделирование систем реального времени;
 определение модели выполнения – точной спецификации поведения моделей, поддерживающихся UML;
 обработка данных предприятия – определены так называемые профили, описывающие способы создания больших распределенных параллельных систем предприятия;
определение процесса разработки программного обеспечения – специфицированы структуры определения процессов разработки программного обеспечения;
 стандарт хранения данных;
 сопоставление технологии CORBA и языка UML;
 формат XMI (Metadata Interchange) для обмена моделями UML в текстовом формате.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины