20439

Rational Rose DataModeler

Доклад

Информатика, кибернетика и программирование

Унифицированный язык объектноориентированного моделирования Unified Modeling Language UML явился средством достижения компромисса между этими подходами. Существует достаточное количество инструментальных средств поддерживающих с помощью UML жизненный цикл информационных систем и одновременно UML является достаточно гибким для настройки и поддержки специфики деятельности различных команд разработчиков. Таким языком оказался UML. Создание UML началось в октябре 1994 г.

Русский

2013-07-25

29.5 KB

5 чел.

12 13

Существует множество технологий и инструментальных средств, с помощью которых можно реализовать в некотором смысле оптимальный проект ИС, начиная с этапа анализа и заканчивая созданием программного кода системы. В большинстве случаев эти технологии предъявляют весьма жесткие требования к процессу разработки и используемым ресурсам, а попытки трансформировать их под конкретные проекты оказываются безуспешными. Эти технологии представлены CASE-средствами верхнего уровня или CASE-средствами полного жизненного цикла (upper CASE tools или full life-cycle CASE tools). Они не позволяют оптимизировать деятельность на уровне отдельных элементов проекта, и, как следствие, многие разработчики перешли на так называемые CASE-средства нижнего уровня (lower CASE tools). Однако они столкнулись с новой проблемой — проблемой организации взаимодействия между различными командами, реализующими проект.

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

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

Все шло к созданию единого языка, который объединял бы сильные стороны известных методов и обеспечивал наилучшую поддержку моделирования. Таким языком оказался UML.

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

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

UML представляет собой объектно-ориентированный язык моделирования, обладающий следующими основными характеристиками:

  •  является языком визуального моделирования, который обеспечивает разработку репрезентативных моделей для организации взаимодействия заказчика и разработчика ИС, различных групп разработчиков ИС;
  •  содержит механизмы расширения и специализации базовых концепций языка.

UML — это стандартная нотация визуального моделирования программных систем, принятая консорциумом Object Managing Group (OMG) осенью 1997 г., и на сегодняшний день она поддерживается многими объектно-ориентированными CASE-продуктами.

UML включает внутренний набор средств моделирования (модулей?) ("ядро"), которые сейчас приняты во многих методах и средствах моделирования. Эти концепции необходимы в большинстве прикладных задач, хотя не каждая концепция необходима в каждой части каждого приложения. Пользователям языка предоставлены возможности:

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


 

А также другие работы, которые могут Вас заинтересовать

2649. Радиоэлектронное оборудование самолетов Як-18Т, Як-52 и его летная эксплуатация 13.03 MB
  В пособии приведены сведения о радиоэлектронном оборудовании самолетов Як-18Т и Як-52. Даны основные тактико-технические характеристики, комплект и размещение оборудования на самолете, органы управления и индикации, порядок проверки работоспособност...
2650. Физика твёрдого тела 5.85 MB
  Физика твёрдого тела Лекция Зонная теория твёрдых тел Рассматривая квантовую теорию электропроводности металлов не учитывалось, что положительные ионы кристаллической решётки создают в металле электрическое поле и как вообще появля...
2651. Электромеханические и магнитные элементы систем автоматики 6.81 MB
  Настоящий учебник написан в соответствии с учебной программой предмета «Электромеханические и магнитные элементы систем автоматики» и предназначен для учащихся электроприборостроительных техникумов, обучающихся по специальности «Производство электро...
2652. Молекулярная физика и термодинамика учебник 1002.96 KB
  Основные положения техники безопасности в лаборатории механики и молекулярной физики. Определение коэффициента вязкости жидкости методом Стокса. Определение отношения удельных теплоемкостей воздуха методом адиабатного расширения. Методика измерения линейных длин с помощью штангенциркуля и микрометра.
2653. Программирование в сетях 1007.68 KB
  Программирование в сетях (курс лекций) Архитектуры информационных приложений. Общая классификация архитектур информационных приложений. Основные технологии построения современных распределенных систем. Технология построения систем...
2654. Инженерные сооружения в транспортном строительстве 716.11 KB
  Инженерные сооружения в транспортном строительстве Тема: "Основные понятия об инженерных сооружениях на автомобильных дорогах. Их значение и необходимость" Инженерные сооружения являются составной частью автодорог: наряду с земельным полотном и дорогами...
2655. Конспект лекций по курсу Национальная экономика 203.12 KB
  Конспект лекций по курсу Национальная экономика. Национальная экономика как система Национальная экономика - это структурированная в отраслевом и региональном пространствах экономическая деятельность в масштабах страны, регулируемая институционализма...
2656. Строительство и ремонт автомобильных дорог 809.63 KB
  Технический прогресс в строительстве и ремонте автомобильных дорог Основные направления технического прогресса в дорожном хозяйстве Внедрение новой техники Повышение уровня механизации Организация и обслуживание рабочих мест...
2657. Теория физики и энергетических цепей 575.03 KB
  Законы Ома и Кирхгофа для цепей постоянного тока. Разветвленными называются цепи, содержащие узлы, т. е. точки, к которым подходит не менее трех проводников. Поскольку энергия в узлах накапливаться не может, сумма токов, притекающих в любой момент...