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

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


 

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

23208. Основні функції філософії 37.5 KB
  Основні функції філософії: У межах цілісної структури філософії основні функції філософії взаємопов'язані і взаємно детермінують одна одну. Розглянемо спочатку взаємний зв 'язок світоглядної і онтологічної функцій філософії. Але ще в античній філософії були розроблені різні варіанти онтології. Суттєвою функцією філософії є пізнавальна.
23209. Основні рівні буття 38.5 KB
  Основні рівні буття. Буття належить до числа тих системотворчих понять які покладені в основи філософії багатьма мислителями як минулого так і сучасного. Перший аспект проблеми буття: а Що існує Світ. Суть проблеми полягає в існуванні суперечливої єдності неминучого вічного і минулого змінного буття окремих речей ста нів людських та інших істот.
23210. Особливості розвитку та функціонування системи філософських категорії 47.5 KB
  Філософські категорії це найзагальнішігранично широкі поняття що виражають універсальні характеристики та відношення матеріального й духовного світу в які і через які здійснюється філософське мислення і які служать вихідними принципами пізнання і духовнопрактичного перетворення світу. У процесі пізнання категорії виконують вимоги логіки. Категорії матерія форма причина і ціль які ним були теж сформульовані чомусь не увійшли до цієї системи.
23213. Специфіка філософської думки в період Середньовіччя 48.5 KB
  До них належать: Афанасій Олександрійський Василь Великий Григорій Нісський Григорій Назіанзін Амвросій Медіоланський Августин Блаженний Іоанн Дамаскін та ін.Одним із найбільш яскравих представників патрістики був єпископ із ГіппонаПівнічна Африка Августин якого католицькі богослови нарекли ще й ім'ям Блаженний. Августин вважав що філософія поза богослов'ям ніщо. Воюючи з язичеством як він називав античну філософію Августин намагався розгорнути християнську теологічну систему на основі неоплатонізму.
23214. Особливості філософії епохи Відродження 33 KB
  Особливості філософії епохи Відродження Філософія Відродження охоплює період відXIV до початкуXVII ст. Відродженняперехідна епоха і цим значною мірою пояснюється чимало її специфічних рис і насамперед та завдяки якій майже синонімічною назвою для епохи стає словогуманізм. Для епохи Відродження характерним було швидке зростання кількості людей розумової праці. Звичайно мислителі Відродження були далекі від думки ігнорувати Святе письмо віру в Бога але якщо у схоластів центром уваги був Бог то у гуманістів епохи Відродження Бог і...
23215. Філософія Нового Часу: загальна характеристика 46 KB
  Проте свою методологію він будує на принципах раціоналістичної дедукції а експеримент визнає лише як передумову пізнання що має підпорядковуватись раціональноматематичному мисленню. У першому йдеться про вихідний пункт наукового пізнання визначення принципів або начал. Третє правило вимагає дотримуватись певного порядку мислення який полягає в тому щоб починати з найпростіших і доступних для пізнання предметів і поступово сходити до складніших і важчих. Декарт вважає що людина від народження має певні вроджені ідеї які й становлять...
23216. Класична німецька філософія 36.5 KB
  Попершевсіх представників німецької класичної філософії об'єднує розуміння ролі філософії в історії людства і в розвитку світової культури. Подруге представники німецької класичної думки надали філософії вигляду широко розробленої та диференційованої спеціальної системи дисциплін ідей понять та категорій. Враховуючи ці основні риси німецької класичної філософії можна виділити також і основні проблеми дослідження яких перебуває в центрі уваги цього періоду розвитку світової філософії: проблема науковості філософії онтології...