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

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

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

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

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

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

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


 

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

28313. Право общей совместной собственности 14.78 KB
  Право общей совместной собственности: понятие режим особенности В ГК РФ закреплены 2 вида совместной собственности:1 Собственность супругов; 2 Членов крестьянского фермерского хозяйства. Участники совместной собственности так же как и участника долевой собственности владеют пользуются и распоряжаются общ. Сделки по распоряжению общим имуществом может совершать каждый из участников совместной собственности если иное не вытекает из соглашения между ними. Необходимым условием возникновения совместной собственности супругов является...
28314. Общество с ограниченной и дополнительной ответственностью как участники гражданских правоотношений 18.21 KB
  Участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости своих вкладов. Главная гарантия обеспечения интересов кредиторов общества его уставный капитал. Величина уставного капитала общества должна быть не меньше 100кратного размера минимальной оплаты труда установленного законодательством РФ на дату представления учредительных документов. Уставный капитал составляется из стоимости вкладов участников общества.
28315. Акционерное общество. Виды 15.58 KB
  Акционерным обществом признается общество уставный капитал которого разделен на определенное число долей выраженных ценными бумагами акциями; участники акционерного общества акционеры не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости принадлежащих им акций п. Характерным признаком отличающим акционерное общество от общества с ограниченной ответственностью является удостоверение прав акционера ценной бумагой акцией. Мелкие акционеры в большинстве своем преследуют цель...
28316. Государственные и муниципальные унитарные предприятия 15.66 KB
  Государственные и муниципальные унитарные предприятия. Государственные и муниципальные унитарные предприятия это коммерческая организация не наделенная правом собственности на закрепленное за ней собственником имущество. Соответственно унитарные пред приятия подразделяются на государственные федеральные предприятия предприятия субъектов Федерации и муниципальные. № 161ФЗ О государственных и муниципальных унитарных предприятиях далее Закон об унитарных предприятиях и иными правовыми актами.
28317. Понятие, порядок образования и деятельности производственных и потребительских кооперативов 16.7 KB
  Число членов кооператива не может быть менее пяти человек. Членами кооператива могут быть граждане Российской Федерации иностранные граждане лица без гражданства. Законодательно установлены права и обязанности члена кооператива. Член кооператива вправе: 1 участвовать в производственной и иной хозяйственной деятельности кооператива а также в работе общего собрания членов кооператива с правом одного голоса; 2 избирать и быть избранным в наблюдательный совет исполнительные и контрольные органы кооператива; вносить предложения об улучшении...
28318. Некоммерческие организации (НКО) как юридические лиц 15.86 KB
  Большинство НКО представляют собой корпорации основанные на принципах членства но чаще встречаются ЮЛ не являющиеся корпорациями фонды учреждения автономные НКО. Потребительским кооперативом признается основанная на началах членства организация созданная для удовлетворения материальных и иных потребностей участников путем объединения ими имущественных взносов ст. Товариществом собственников жилья признается организация созданная на началах членства гражданами или иными собственниками жилья для совместного использования находящихся в...
28319. Участие публично-правовых образований (ППО) в гражданско-правовых отношениях 15.9 KB
  Участие публичноправовых образований ППО в гражданскоправовых отношениях. Участие государства и иных ППО в вещных отношениях: РФ ее субъекты и МО являются собственниками своего имущества и в этом качестве участвуют в вещных ПО. Как собственники своего имущества ППО независимы друг от друга и выступают в ГПО как самостоятельные равноправные и имущественно обособленные субъекты например государство может устанавливать порядок приватизации но не может определять объекты. РФ не отвечает своей казной по обязательствам иных ППО а последние...
28320. Объекты гражданских правоотношений: понятие, виды 14.94 KB
  Статья 128 содержит перечень таких объектов: а вещи включая деньги и ЦБ иное имущество в том числе имущественные права; б работы и услуги; в информация; г результаты интеллектуальной деятельности и исключительные права на них интеллектуальная собственность; д нематериальные блага. Общеизвестно что объектом правового регулирования может выступать поведение деятельность людей а вещи и иные материальные и нематериальные блага составляют объект соответствующих действий субъектов ПО. Виды объектов ГПО: а К материальным благам...
28321. Вещи: понятие, сравнительная характеристика с имуществом, классификация 15.8 KB
  Вещи: понятие сравнительная характеристика с имуществом классификация. Вещи являются результатами труда имеющие в силу этого определенную экономическую ценность. Вещи становятся объектами права собственности и других вещных прав. С этой точки зрения вещи делятся на 3 группы: а вещи разрешенные в обороте свободное обращение без специального разрешения публичной власти; б вещи ограниченные в обороте могут принадлежать только определенным участникам оборота оружие либо находится в обороте по специальному разрешению валютные...