Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Понятие унифицированного языка моделирования UML

Диаграммы UML | Диаграмма деятельности | Диаграмма последовательности | Диаграмма состояний | Диаграмма классов | Диаграмма развертывания | Диаграмма пакетов | Разработка модели бизнес-прецедентов | Разработка модели бизнес-объектов | Разработка концептуальной модели данных |


Читайте также:
  1. I. Межличностные отношения и социальные роли. Понятие и структура общения.
  2. I. Понятие и классификация ощущений, их значение в теории ПП. Роль восприятия в маркетинге
  3. I. Понятие и характерны черты мусульманского права.
  4. I. Понятие малой группы. Виды и характеристика малых групп
  5. I. Понятие об эмоциях, их структура и функции. Механизмы психологической защиты
  6. I.2.1) Понятие права.
  7. II. Понятие правосубъектности этнической (национальной) общности.

 

Унифицированный язык моделирования (Unified Modeling Language, UML) представляет собой визуальный объектно-ориентированный язык моделирования, который обеспечивает разработку наглядных моделей для организации взаимодействия заказчика и разработчика ИС, является достаточно гибким для настройки и поддержки специфики деятельности различных команд разработчиков.

UML является методологией, с помощью которой можно реализовать проект информационной системы, начиная с этапа анализа и заканчивая созданием программного кода системы.

Пользователям языка UML предоставлены возможности:

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

добавлять при необходимости новые элементы и условные обозначения, если они не входят в базовые средства;

специализировать компоненты, систему условных обозначений (нотацию) и ограничения для конкретных предметных областей.

Мощный толчок к разработке UML дало распространение объектно-ориентированных языков программирования в конце 1980-х — начале 1990-х годов. Пользователям хотелось получить единый язык моделирования, который объединил бы в себе всю мощь объектно-ориентированного подхода и давал бы четкую модель системы, отражающую все ее значимые стороны. К середине девяностых явными лидерами в этой области стали методы Booch (Grady Booch), OMT-2 (Jim Rumbaugh), OOSE — Object-Oriented Software Engineering (Ivar Jacobson). Однако эти три метода имели свои сильные и слабые стороны: OOSE был лучшим на стадии анализа проблемной области и анализа требований к системе, OMT-2 был наиболее предпочтителен на стадиях анализа и разработки информационных систем, Booch лучше всего подходил для стадий дизайна и разработки.

Создание UML началось в октябре 1994 г., когда Джим Рамбо и Гради Буч из Rational Software Corporation стали работать над объединением своих методов OMT и Booch. Осенью 1995 г. увидела свет первая черновая версия объединенной методологии, которую они назвали Unified Method 0.8. После присоединения в конце 1995 г. к Rational Software Corporation Айвара Якобсона и его фирмы Objectory, усилия трех создателей наиболее распространенных объектно-ориентированных методологий были объединены и направлены на создание UML.

Осенью 1997 г. консорциум Object Managing Group (OMG) принял UML в качестве стандарта визуального моделирования программных систем.

В настоящее время консорциум пользователей UML Partners включает в себя представителей таких грандов информационных технологий, как Rational Software, Microsoft, IBM, Hewlett-Packard, Oracle, DEC, Unisys, IntelliCorp, Platinum Technology.

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

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

 

 


Дата добавления: 2015-07-25; просмотров: 61 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Предпосылки разработки методологии объектно-ориентированного анализа и проектирования| Основные элементы UML

mybiblioteka.su - 2015-2024 год. (0.006 сек.)