40593

Унифицированный язык UML

Лекция

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

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

Русский

2013-10-17

17.75 KB

3 чел.

занятие 31

Унифицированный язык UML

Большинство существующих методов объектно-ориентированного анализа и проектирования (ООАП) включают как язык моделирования, так и описание процесса моделирования. Язык моделирования - это нотация (в основном графическая), которая используется методом для описания проектов. Нотация представляет собой совокупность графических объектов, которые используются в моделях; она является синтаксисом языка моделирования. Например, нотация диаграммы классов определяет, каким образом представляются такие элементы и понятия, как класс, ассоциация и множественность. Процесс - это описание шагов, которые необходимо выполнить при разработке проекта.

Унифицированный язык моделирования UML (Unified Modeling Language) - это преемник того поколения методов ООАП, которые появились в конце 80-х и начале 90-х гг. Создание UML фактически началось в конце 1994 г., когда Гради Буч и Джеймс Рамбо начали работу по объединению методов Booch и ОМТ (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. они создали первую спецификацию объединенного метода, названного ими Unified Method, версия 0.8. Тогда же, в 1995 г., к ним присоединился создатель метода OOSE (Object-oriented Software Engineering) Ивар Якобсон.

Таким образом, UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями. Главными в разработке UML были следующие цели:

• предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий разрабатывать осмысленные модели и обмениваться ими;

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

• обеспечить независимость от конкретных языков программирования и процессов разработки;

• обеспечить формальную основу для понимания этого языка моделирования;

(язык должен быть одновременно точным и доступным для понимания, без лишнего формализма);

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

Класс - это множество объектов, связанных общностью структуры и поведения. Любой объект является экземпляром класса. Определение классов и объектов - одна из самых сложных задач объектно-ориентированного проектирования.

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

Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.

Объектно-ориентированная система изначально строится с учетом ее эволюции. Наследование и полиморфизм обеспечивают возможность определения новой функциональности классов с помощью создания производных классов - потомков базовых классов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.

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

Основные понятия объектно-ориентированного подхода - объект и класс

Объект определяется как осязаемая реальность (tangible entity) - предмет или явление, имеющие четко определяемое поведение. Объект обладает состоянием, поведением и индивидуальностью; структура и поведение схожих объектов определяют общий для них класс. Термины "экземпляр класса" и "объект'' являются эквивалентными. Состояние объекта характеризуется перечнем всех возможных (статических) свойств данного объекта и текущими значениями (динамическими) каждого из этих свойств. Поведение характеризует воздействие объекта на другие объекты и наоборот относительно изменения состояния этих объектов и передачи сообщений. Иначе говоря, поведение объекта полностью определяется его действиями. Индивидуальность - это свойства объекта, отличающие его от всех других объектов.

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

Класс - это множество объектов, связанных общностью структуры и поведения. Любой объект является экземпляром класса. Определение классов и объектов - одна из самых сложных задач объектно-ориентированного проектирования.

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

Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.

Объектно-ориентированная система изначально строится с учетом ее эволюции. Наследование и полиморфизм обеспечивают возможность определения новой функциональности классов с помощью создания производных классов - потомков базовых классов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода.

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


 

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

80495. ЛИТОВСЬКО-РУСЬКА ДЕРЖАВА ТА ПРАВО (друга пол. XIV - перша пол. XVI ст.) 67.08 KB
  Державною мовою тут була давньоруська близька до української та білоруської Руська правда стала основним джерелом права литовська знать хреститься руськими іменами приймає православну віру. Йому підлягали старости військо був вищою апеляційною інстанцією в судових справах мав виключне право надання в користування земельних володінь. Московські політики твердили про спадкові права московських князів про шапку Мономаха яка ніби то доводить їхні спадкові права на Візантію і на Київ. Придбання шляхтичем маєтку не позбавляло селян що...
80496. Господарство та економічна думка суспільства Європейської цивілізації в період Середньовіччя ( V – XV ст.) 63.5 KB
  Загальна характеристика господарства Європи в V XV ст. Особливості розвитку сільського господарства. Загальна характеристика господарства Європи в V XV ст. Господарство Середньовіччя характеризується такими загальними ознаками: панування приватної власності основою якої була земля у формі феода умовнослужбове спадкове надання що дало назву системі господарства; монополія феодалів на землю яка виявлялася в принципі Немає землі без сеньйора умовний характер ієрархічна структура земельної власності що ґрунтувалася на васальних...
80497. Формування передумов ринкової економіки в країнах Європейської цивілізації (XVI – перша половина XVII ст.) 54.5 KB
  Основні аспекти розвитку господарства країн Західної Європи. Особливості економічного розвитку країн Центральної ПівденноСхідної і Східної Європи. Основні аспекти розвитку господарства країн Західної Європи Протягом 1618 ст. В економічному розвитку Західної Європи велику роль відіграли географічні відкриття кінця ХV початку XVI ст.
80498. Розвиток ринкового господарства в період становлення національних держав (друга половина XVII - перша половина XIX ст.) 113.5 KB
  Петті не був послідовним у своїй теорії трудової вартості. Звідси він змішує абстрактну працю як джерело вартості з конкретною працею як джерелом споживної вартості. Дійсно у створенні споживної вартості беруть участь і праця і земля: Труд батько багатства земля його мати . Але джерелом вартості згідно з теорією трудової вартості може бути тільки праця.
80499. Ринкове господарство країн Європейської цивілізації в період монополістичної конкуренції (друга половина XIX - початок ХХ ст.) 128 KB
  Основним його змістом були структурні зрушення в національних господарствах окремих країн внаслідок яких зявились нові й модернізувалися старі галузі виробництва змінювалась їхня роль в економіці. Почалася електрифікація виробництва транспорту побуту. Зростання продуктивних сил виникнення нових капіталомістких технологій вимагали значного укрупнення виробництва і великих капіталовкладень. Посилився процес концентрації виробництва і централізації капіталу.
80500. Предмет і методи історії економіки та економічної думки 57.5 KB
  Предмет і методи історії економіки та економічної думки 1. Предмет історії економіки та економічної думки. Періодизація історії економіки та економічної думки. Предмет історії економіки та економічної думки Економічне життя суспільства є надзвичайно багатогранним.
80501. Господарство первісного суспільства та його еволюція на етапі ранніх цивілізацій 74 KB
  Кожному із цих етапів світової історії були притаманні певні риси особливості здобутки матеріальної культури заняття та знаряддя праці. Для нього були характерними примітивні знаряддя праці збиральництво мисливство рибальство як основні види господарювання що свідчило про привласнювальний характер цієї епохи. У мезоліті середньому кам\'яному віці вдосконалювалися знаряддя праці первісних людей. Визначальними рисами міднобронзового віку були існування відтворюючого господарства швидкий розвиток орного землеробства тваринництва...