Мегаобучалка Главная | О нас | Обратная связь


Общая схема взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования (ООАП)



2015-12-06 866 Обсуждений (0)
Общая схема взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования (ООАП) 0.00 из 5.00 0 оценок




Уровней.

 

· Обеспечивать масштабируемостьмоделей, что является

важной особенностью сложных многоцелевых систем.

 

· Быть понятныманалитикамипрограммистам и

поддерживаться специальными инструментальными

средствами, реализованными на различных компьютерных

платформах.


 

 

Основные этапы развития UML

 

 

· Усилия Г. Буча, Дж. Румбаха и А. Джекобсона привели к появлению первых документов, содержащих описание собственно языка UML версии 0.9 (июнь 1996 г.) и версии

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


 

 

Основные этапы развития UML

 

· В это же время компания Rational Software вместе с несколькими организациями, изъявившими желание выделить ресурсы для разработки строгого определения версии 1.0 языка UML, учредила консорциум партнеров UML, в который первоначально вошли такие компании, как Digital Equipment Corp., HP, i-Logix,Intellicorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, TI и Unisys. Эти компании обеспечили поддержку последующей работы по более точному и строгому определению нотации, что привело к

оояяввллееннииюю ввееррссииии 11..00 яяззыыккаа UUMMLL..

 

· В январе 1997 года был опубликован документ с описанием языка UML 1.0. Эта версия языка моделирования была достаточно хорошо определена, обеспечивала требуемую выразительность и мощность и предполагала решение широкого класса задач.

 

· В этот период поддержка разработки языка UML становится одной из целей консорциумаOMG(ObjectManagementGroup).

 

· С поддержкой консорциума OMG была разработана версия UML 1.3. Она описана в соответствующем документе - "OMG Unified Modeling Language Specification", опубликованном в июне 1999 года.


История развития языка UML


 

 

Основные этапы развития UML

 

 

· Сейчас разработчики используют версию UML 2.0

 

· Статус языка UML определен как ткрытыйдлявсехпредложенийпоего

доработкеисовершенствованию. Сам язык UML не является чьей-либо собственностью и не запатентован кем-либо. В то же время аббревиатура UML, как и некоторые другие (OMG, CORBA, ORB), является торговой маркой их законных владельцев.


Основные определения языка UML

 

· Язык UML представляет собой общецелевойязыквизуальногомоделирования, который разработан для спецификации, визуализации, проектирования и документирования компонентов программного обеспечения, бизнес-

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


а) изображает ситуацию, существовавшую в области технологий программирования до создания языка UML, б) - показывает изменение ситуации после появления UML.

 

 

Революционныепеременывобластитехнологийпрограммирования,вызванныепоявлениемязыка

ML.


 

· Как видно из Рис. а объединение текста программы (ее исходного кода) с характеристиками объекта автоматизации осуществляется только всознаниипрограммиста, а документальная связь между ними отсутствует.

 

а ис. б иаграммыиспецификацииязыкаUMLвязалиисходныйтекстпрограммыс

характеристикамиобъектаавтоматизации. При этом UML диаграммы опираются на теоретическийфундаментввидетеориимножествитеорииграфов.

 

· Рисунок б также показывает, что UMLдиаграммымогутпреобразовыватьсявисходныйкод (прямое преобразование) и наоборот исходный код может преобразовываться в диаграммы (обратное преобразование).


Основные определения языка UML

· UML —это формальный язык, поэтому он предоставляет словарь и правила комбинирования слов в этом словаре.

 

· UML — это язык визуализации. Написание моделей на UML преследует одну простую цель — облегчение процесса передачи информации о системе. За каждым символом UML стоит строго определенная семантика, что позволяет избегать ошибок интерпретации (ответы на вопросы типа «а что имел в виду разработчик Х, когда он описал иерархию классов Yx» и т.п. будут достаточно прозрачны).

 

· UML — это язык спецификаций и точных определений. В этом смысле ооддееллииррооввааннииее ннаа UUMMLL ооззннааччааеетт ппооссттррооееннииее ммооддееллеейй,, ккооттооррыыее ттооччнныы,,

недвусмысленны и полны.

 

· UML — это язык конструирования. UML не является визуальным языком программирования, но модели в терминах UML могут быть отображены на определенный набор объектно-ориентированных языков программирования. UML предоставляет возможности прямого(существующаямодельÒновыйкод)иобратного(существующийкодÒноваямодель)проектирования. Достаточно часто средства UML-моделирования реализуют отображения UML-моделей в коде на языках Java, C++, CORBA, VB, Smalltalk.

 

· UML — это язык документирования. UML предоставляет средства отображения требований к системе, построения документации, тестов, моделирования необходимых действий для планирования проекта и для управления поставленными конечному пользователю релизами.


Основные определения языка

 

UML

Конструктивное использование языка UML основывается на понимании общих принципов моделирования сложных систем:

 

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


Основные определения языка UML

 

2. принцип многомодельности - никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы. Применительно к методологии ООАП это означает, что достаточно полная модель сложной системы допускает

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


Основные определения языка UML

 

3. принцип иерархического построения моделей сложных систем Этот принцип предписывает рассматривать процесс построения модели на разных уровнях абстрагирования или детализации в рамках фиксированных представлений. При этом

ссххооддннааяя ииллии ппееррввооннааччааллььннааяя ммооддеелльь ссллоожжнноойй системы имеет наиболее общее представление (метапредставление). Такая модель строится на начальном этапе проектирования и может не содержать многих деталей и аспектов моделируемой системы.


Основные определения языка UML

 

Процесс ООАП можно представить как поуровневыйспускот

наиболееобщихмоделейипредставлений

концептуальногоуровнякболеечастнымидетальным

представлениямлогическогоифизическогоуровня. При

этом на каждом из этапов ООАП данные модели

последовательно дополняются все большим количеством

деталей, что позволяет им более адекватно отражать

ааззллииччнныыее аассппееккттыы ккооннккррееттнноойй ррееааллииззааццииии ссллоожжнноойй ссииссттееммыы..

 

Физическая модель в терминах ООАП и языка UML отражает

компонентныйсоставпроектируемойсистемы с точки

зрения ее реализации на некоторой технической базе и

вычислительных платформах конкретных производителей.


Общая схема взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования (ООАП)

 

Программист Отношения между Компонентами Программного обеспечения

 

 


 



2015-12-06 866 Обсуждений (0)
Общая схема взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования (ООАП) 0.00 из 5.00 0 оценок









Обсуждение в статье: Общая схема взаимосвязей моделей и представлений сложной системы в процессе объектно-ориентированного анализа и проектирования (ООАП)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (866)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.013 сек.)