🗊Презентация UML Унифицированный язык моделирования. Самоучитель

Нажмите для полного просмотра!
UML Унифицированный язык моделирования. Самоучитель, слайд №1UML Унифицированный язык моделирования. Самоучитель, слайд №2UML Унифицированный язык моделирования. Самоучитель, слайд №3UML Унифицированный язык моделирования. Самоучитель, слайд №4UML Унифицированный язык моделирования. Самоучитель, слайд №5UML Унифицированный язык моделирования. Самоучитель, слайд №6UML Унифицированный язык моделирования. Самоучитель, слайд №7UML Унифицированный язык моделирования. Самоучитель, слайд №8UML Унифицированный язык моделирования. Самоучитель, слайд №9UML Унифицированный язык моделирования. Самоучитель, слайд №10UML Унифицированный язык моделирования. Самоучитель, слайд №11UML Унифицированный язык моделирования. Самоучитель, слайд №12UML Унифицированный язык моделирования. Самоучитель, слайд №13UML Унифицированный язык моделирования. Самоучитель, слайд №14UML Унифицированный язык моделирования. Самоучитель, слайд №15UML Унифицированный язык моделирования. Самоучитель, слайд №16UML Унифицированный язык моделирования. Самоучитель, слайд №17UML Унифицированный язык моделирования. Самоучитель, слайд №18UML Унифицированный язык моделирования. Самоучитель, слайд №19UML Унифицированный язык моделирования. Самоучитель, слайд №20UML Унифицированный язык моделирования. Самоучитель, слайд №21UML Унифицированный язык моделирования. Самоучитель, слайд №22UML Унифицированный язык моделирования. Самоучитель, слайд №23UML Унифицированный язык моделирования. Самоучитель, слайд №24UML Унифицированный язык моделирования. Самоучитель, слайд №25UML Унифицированный язык моделирования. Самоучитель, слайд №26UML Унифицированный язык моделирования. Самоучитель, слайд №27UML Унифицированный язык моделирования. Самоучитель, слайд №28UML Унифицированный язык моделирования. Самоучитель, слайд №29UML Унифицированный язык моделирования. Самоучитель, слайд №30UML Унифицированный язык моделирования. Самоучитель, слайд №31UML Унифицированный язык моделирования. Самоучитель, слайд №32UML Унифицированный язык моделирования. Самоучитель, слайд №33UML Унифицированный язык моделирования. Самоучитель, слайд №34UML Унифицированный язык моделирования. Самоучитель, слайд №35UML Унифицированный язык моделирования. Самоучитель, слайд №36UML Унифицированный язык моделирования. Самоучитель, слайд №37UML Унифицированный язык моделирования. Самоучитель, слайд №38UML Унифицированный язык моделирования. Самоучитель, слайд №39UML Унифицированный язык моделирования. Самоучитель, слайд №40UML Унифицированный язык моделирования. Самоучитель, слайд №41UML Унифицированный язык моделирования. Самоучитель, слайд №42UML Унифицированный язык моделирования. Самоучитель, слайд №43UML Унифицированный язык моделирования. Самоучитель, слайд №44UML Унифицированный язык моделирования. Самоучитель, слайд №45UML Унифицированный язык моделирования. Самоучитель, слайд №46UML Унифицированный язык моделирования. Самоучитель, слайд №47UML Унифицированный язык моделирования. Самоучитель, слайд №48UML Унифицированный язык моделирования. Самоучитель, слайд №49UML Унифицированный язык моделирования. Самоучитель, слайд №50UML Унифицированный язык моделирования. Самоучитель, слайд №51UML Унифицированный язык моделирования. Самоучитель, слайд №52UML Унифицированный язык моделирования. Самоучитель, слайд №53UML Унифицированный язык моделирования. Самоучитель, слайд №54UML Унифицированный язык моделирования. Самоучитель, слайд №55UML Унифицированный язык моделирования. Самоучитель, слайд №56UML Унифицированный язык моделирования. Самоучитель, слайд №57UML Унифицированный язык моделирования. Самоучитель, слайд №58UML Унифицированный язык моделирования. Самоучитель, слайд №59UML Унифицированный язык моделирования. Самоучитель, слайд №60UML Унифицированный язык моделирования. Самоучитель, слайд №61UML Унифицированный язык моделирования. Самоучитель, слайд №62UML Унифицированный язык моделирования. Самоучитель, слайд №63UML Унифицированный язык моделирования. Самоучитель, слайд №64UML Унифицированный язык моделирования. Самоучитель, слайд №65UML Унифицированный язык моделирования. Самоучитель, слайд №66UML Унифицированный язык моделирования. Самоучитель, слайд №67UML Унифицированный язык моделирования. Самоучитель, слайд №68UML Унифицированный язык моделирования. Самоучитель, слайд №69UML Унифицированный язык моделирования. Самоучитель, слайд №70UML Унифицированный язык моделирования. Самоучитель, слайд №71UML Унифицированный язык моделирования. Самоучитель, слайд №72UML Унифицированный язык моделирования. Самоучитель, слайд №73UML Унифицированный язык моделирования. Самоучитель, слайд №74UML Унифицированный язык моделирования. Самоучитель, слайд №75UML Унифицированный язык моделирования. Самоучитель, слайд №76UML Унифицированный язык моделирования. Самоучитель, слайд №77UML Унифицированный язык моделирования. Самоучитель, слайд №78UML Унифицированный язык моделирования. Самоучитель, слайд №79UML Унифицированный язык моделирования. Самоучитель, слайд №80UML Унифицированный язык моделирования. Самоучитель, слайд №81UML Унифицированный язык моделирования. Самоучитель, слайд №82UML Унифицированный язык моделирования. Самоучитель, слайд №83UML Унифицированный язык моделирования. Самоучитель, слайд №84UML Унифицированный язык моделирования. Самоучитель, слайд №85UML Унифицированный язык моделирования. Самоучитель, слайд №86UML Унифицированный язык моделирования. Самоучитель, слайд №87UML Унифицированный язык моделирования. Самоучитель, слайд №88UML Унифицированный язык моделирования. Самоучитель, слайд №89UML Унифицированный язык моделирования. Самоучитель, слайд №90UML Унифицированный язык моделирования. Самоучитель, слайд №91UML Унифицированный язык моделирования. Самоучитель, слайд №92UML Унифицированный язык моделирования. Самоучитель, слайд №93UML Унифицированный язык моделирования. Самоучитель, слайд №94UML Унифицированный язык моделирования. Самоучитель, слайд №95UML Унифицированный язык моделирования. Самоучитель, слайд №96UML Унифицированный язык моделирования. Самоучитель, слайд №97UML Унифицированный язык моделирования. Самоучитель, слайд №98UML Унифицированный язык моделирования. Самоучитель, слайд №99UML Унифицированный язык моделирования. Самоучитель, слайд №100UML Унифицированный язык моделирования. Самоучитель, слайд №101UML Унифицированный язык моделирования. Самоучитель, слайд №102UML Унифицированный язык моделирования. Самоучитель, слайд №103UML Унифицированный язык моделирования. Самоучитель, слайд №104UML Унифицированный язык моделирования. Самоучитель, слайд №105UML Унифицированный язык моделирования. Самоучитель, слайд №106UML Унифицированный язык моделирования. Самоучитель, слайд №107UML Унифицированный язык моделирования. Самоучитель, слайд №108UML Унифицированный язык моделирования. Самоучитель, слайд №109UML Унифицированный язык моделирования. Самоучитель, слайд №110UML Унифицированный язык моделирования. Самоучитель, слайд №111UML Унифицированный язык моделирования. Самоучитель, слайд №112UML Унифицированный язык моделирования. Самоучитель, слайд №113UML Унифицированный язык моделирования. Самоучитель, слайд №114UML Унифицированный язык моделирования. Самоучитель, слайд №115UML Унифицированный язык моделирования. Самоучитель, слайд №116UML Унифицированный язык моделирования. Самоучитель, слайд №117UML Унифицированный язык моделирования. Самоучитель, слайд №118UML Унифицированный язык моделирования. Самоучитель, слайд №119UML Унифицированный язык моделирования. Самоучитель, слайд №120UML Унифицированный язык моделирования. Самоучитель, слайд №121UML Унифицированный язык моделирования. Самоучитель, слайд №122UML Унифицированный язык моделирования. Самоучитель, слайд №123UML Унифицированный язык моделирования. Самоучитель, слайд №124UML Унифицированный язык моделирования. Самоучитель, слайд №125UML Унифицированный язык моделирования. Самоучитель, слайд №126UML Унифицированный язык моделирования. Самоучитель, слайд №127UML Унифицированный язык моделирования. Самоучитель, слайд №128UML Унифицированный язык моделирования. Самоучитель, слайд №129UML Унифицированный язык моделирования. Самоучитель, слайд №130UML Унифицированный язык моделирования. Самоучитель, слайд №131UML Унифицированный язык моделирования. Самоучитель, слайд №132

Содержание

Вы можете ознакомиться и скачать презентацию на тему UML Унифицированный язык моделирования. Самоучитель. Доклад-сообщение содержит 132 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





UML 
УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ
Описание слайда:
UML УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ

Слайд 2





Самоучитель по UML
http://www.e-reading.club/book.php?book=33640
https://sites.google.com/site/anisimovkhv/learning/pris/lecture 
https://msdn.microsoft.com/ru-ru/library/dd409376(v=vs.120).aspx
Описание слайда:
Самоучитель по UML http://www.e-reading.club/book.php?book=33640 https://sites.google.com/site/anisimovkhv/learning/pris/lecture https://msdn.microsoft.com/ru-ru/library/dd409376(v=vs.120).aspx

Слайд 3





Основа UML
Описание слайда:
Основа UML

Слайд 4





Начало 1995 г.
Grady Booch (Гради Буч)
Jim Rumbaugh (Джим Рамбо)  Ivar Jacobson (Ивар Якобсон)
Описание слайда:
Начало 1995 г. Grady Booch (Гради Буч) Jim Rumbaugh (Джим Рамбо) Ivar Jacobson (Ивар Якобсон)

Слайд 5





История развития
Описание слайда:
История развития

Слайд 6





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

Слайд 7





Процессе объектно-ориентированного анализа и проектирования
Описание слайда:
Процессе объектно-ориентированного анализа и проектирования

Слайд 8





Канонические диаграммы UML
Описание слайда:
Канонические диаграммы UML

Слайд 9





Понятие класс
Описание слайда:
Понятие класс

Слайд 10





Синтаксис UML для классов
< признак видимости> <имя атрибута> :
	 <тип данных> = <значение по умолчанию>
 
<признак видимости> <имя операции> 
	<(список аргументов)>
Описание слайда:
Синтаксис UML для классов < признак видимости> <имя атрибута> : <тип данных> = <значение по умолчанию> <признак видимости> <имя операции> <(список аргументов)>

Слайд 11





Уровни видимости
public (общий) — любой внешний класс, который "видит" данный, может пользоваться его общими свойствами. Обозначаются знаком " + " перед именем атрибута или операции;
protected (защищенный) — только любой потомок данного класса может пользоваться его защищенными свойствами. Обозначаются знаком " # ";
private (закрытый) — только данный класс может пользоваться этими свойствами. Обозначаются символом " - " .
Описание слайда:
Уровни видимости public (общий) — любой внешний класс, который "видит" данный, может пользоваться его общими свойствами. Обозначаются знаком " + " перед именем атрибута или операции; protected (защищенный) — только любой потомок данного класса может пользоваться его защищенными свойствами. Обозначаются знаком " # "; private (закрытый) — только данный класс может пользоваться этими свойствами. Обозначаются символом " - " .

Слайд 12





Области действия
instance (экземпляр) — у каждого экземпляра класса есть собственное значение данного свойства;
classifier (классификатор) — все экземпляры совместно используют общее значение данного свойства (выделяется на диаграммах подчеркиванием).
Описание слайда:
Области действия instance (экземпляр) — у каждого экземпляра класса есть собственное значение данного свойства; classifier (классификатор) — все экземпляры совместно используют общее значение данного свойства (выделяется на диаграммах подчеркиванием).

Слайд 13





Кратность классов
не содержащие ни одного экземпляра — тогда класс становится служебным ( Abstract );
содержащие ровно один экземпляр ( Singleton );
содержащие заданное число экземпляров;
содержащие произвольное число экземпляров.
Описание слайда:
Кратность классов не содержащие ни одного экземпляра — тогда класс становится служебным ( Abstract ); содержащие ровно один экземпляр ( Singleton ); содержащие заданное число экземпляров; содержащие произвольное число экземпляров.

Слайд 14





Диаграммы прецедентов
Описание слайда:
Диаграммы прецедентов

Слайд 15





Диаграммы прецедентов
Диаграммы прецедентов (диаграммы вариантов использования, use case diagrams) – это обобщенная модель функционирования системы в окружающей среде.
Описание слайда:
Диаграммы прецедентов Диаграммы прецедентов (диаграммы вариантов использования, use case diagrams) – это обобщенная модель функционирования системы в окружающей среде.

Слайд 16





Прецеденты и действующие лица
Прецедент (use case) — это типичное взаимодействие пользователя с системой, которое при этом:
описывает видимую пользователем функцию,
может представлять различные уровни детализации,
обеспечивает достижение конкретной цели, важной для пользователя.
Действующие лица (актеры, actors) используют систему (или используются системой) в данном прецеденте. 
Описание слайда:
Прецеденты и действующие лица Прецедент (use case) — это типичное взаимодействие пользователя с системой, которое при этом: описывает видимую пользователем функцию, может представлять различные уровни детализации, обеспечивает достижение конкретной цели, важной для пользователя. Действующие лица (актеры, actors) используют систему (или используются системой) в данном прецеденте. 

Слайд 17





Диаграмма прецедентов
Описание слайда:
Диаграмма прецедентов

Слайд 18





Связи типа «расширение» и «использование»
Связь типа "расширение" применяется, когда один прецедент подобен другому, но несет несколько большую функциональную нагрузку. Ее следует применять при описании изменений в нормальном поведении системы. 
Связь типа "использование" позволяет выделить некий фрагмент поведения системы и включать его в различные прецеденты без повторного описания.
Описание слайда:
Связи типа «расширение» и «использование» Связь типа "расширение" применяется, когда один прецедент подобен другому, но несет несколько большую функциональную нагрузку. Ее следует применять при описании изменений в нормальном поведении системы. Связь типа "использование" позволяет выделить некий фрагмент поведения системы и включать его в различные прецеденты без повторного описания.

Слайд 19





Диаграмма классов
Описание слайда:
Диаграмма классов

Слайд 20





Диаграммы классов
Диаграммы классов (class diagrams) – логическая модель базовой структуры системы, отражает статическую структуру системы и связи между ее элементами.
Описание слайда:
Диаграммы классов Диаграммы классов (class diagrams) – логическая модель базовой структуры системы, отражает статическую структуру системы и связи между ее элементами.

Слайд 21


UML Унифицированный язык моделирования. Самоучитель, слайд №21
Описание слайда:

Слайд 22





Класс (class) — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов .
Описание слайда:
Класс (class) — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов .

Слайд 23


UML Унифицированный язык моделирования. Самоучитель, слайд №23
Описание слайда:

Слайд 24





Атрибуты
<квантор видимости>  <имя атрибута>  [кратность] : 
	<тип атрибута> = 
	<исходное значение> 
	{строка-свойство}
Описание слайда:
Атрибуты <квантор видимости> <имя атрибута> [кратность] : <тип атрибута> = <исходное значение> {строка-свойство}

Слайд 25





Операции
<квантор видимости> <имя операции>
	(список параметров):
	<выражение типа 	возвращаемого значения> 
         {строка-свойство}
Описание слайда:
Операции <квантор видимости> <имя операции> (список параметров): <выражение типа возвращаемого значения> {строка-свойство}

Слайд 26





Отношения между классами
Зависимостью называется отношение использования, согласно которому изменение в спецификации одного элемента (например,класса " товар ") может повлиять на использующий его элемент ( класс " строка заказа "). Часто зависимости показывают, что один класс использует другой в качестве аргумента.
Обобщение — это отношение между общей сущностью (родителем — класс " клиент ") и ее конкретным воплощением (потомком — классы " корпоративный клиент " или " частный клиент "). 
Ассоциация — это отношение, показывающее, что объекты одного типа неким образом связаны с объектами другого типа ("клиент " может сделать " заказ "). 
Если приходится моделировать отношение типа "часть-целое", то используется специальный тип ассоциации — агрегирование. В такой ассоциации один из классов имеет более высокий ранг (целое — класс " заказ ") и состоит из нескольких меньших по рангу классов (частей — класс " строка заказа ").
Описание слайда:
Отношения между классами Зависимостью называется отношение использования, согласно которому изменение в спецификации одного элемента (например,класса " товар ") может повлиять на использующий его элемент ( класс " строка заказа "). Часто зависимости показывают, что один класс использует другой в качестве аргумента. Обобщение — это отношение между общей сущностью (родителем — класс " клиент ") и ее конкретным воплощением (потомком — классы " корпоративный клиент " или " частный клиент "). Ассоциация — это отношение, показывающее, что объекты одного типа неким образом связаны с объектами другого типа ("клиент " может сделать " заказ "). Если приходится моделировать отношение типа "часть-целое", то используется специальный тип ассоциации — агрегирование. В такой ассоциации один из классов имеет более высокий ранг (целое — класс " заказ ") и состоит из нескольких меньших по рангу классов (частей — класс " строка заказа ").

Слайд 27





Свойства ассоциации
Описание слайда:
Свойства ассоциации

Слайд 28





Ненаправленная бинарная ассоциация
Описание слайда:
Ненаправленная бинарная ассоциация

Слайд 29





Направленная бинарная ассоциация
Описание слайда:
Направленная бинарная ассоциация

Слайд 30





Исключающая ассоциация
Описание слайда:
Исключающая ассоциация

Слайд 31





n-арная ассоциация 
Описание слайда:
n-арная ассоциация 

Слайд 32





Отношение обобщения
Описание слайда:
Отношение обобщения

Слайд 33





Ограничения отношения обощения
{complete} 
 {incomplete} 
 {disjoint} 
{overlapping}
Описание слайда:
Ограничения отношения обощения {complete}  {incomplete}  {disjoint}  {overlapping}

Слайд 34





Отношения агрегации
Описание слайда:
Отношения агрегации

Слайд 35





Отношения композиции
Описание слайда:
Отношения композиции

Слайд 36





Диаграммы взаимодействия
Описание слайда:
Диаграммы взаимодействия

Слайд 37





Диаграммы взаимодействия
Диаграммы взаимодействия (interaction diagrams) – модель процесса обмена сообщениями между объектами, представляется в виде диаграмм последовательностей (sequence diagrams) или кооперативных диаграмм (collaboration diagrams).
Описание слайда:
Диаграммы взаимодействия Диаграммы взаимодействия (interaction diagrams) – модель процесса обмена сообщениями между объектами, представляется в виде диаграмм последовательностей (sequence diagrams) или кооперативных диаграмм (collaboration diagrams).

Слайд 38





Кооперация
Кооперация (collaboration) — спецификация множества объектов отдельных классов, совместно взаимодействующих с целью реализации отдельных вариантов использования в общем контексте моделируемой системы.
Описание слайда:
Кооперация Кооперация (collaboration) — спецификация множества объектов отдельных классов, совместно взаимодействующих с целью реализации отдельных вариантов использования в общем контексте моделируемой системы.

Слайд 39





Элементы диаграмм коопераций
Объекты
Связи
Сообщения
Описание слайда:
Элементы диаграмм коопераций Объекты Связи Сообщения

Слайд 40





Объект
Объект (object) — сущность с хорошо определенными границами и индивидуальностью, которая инкапсулирует состояние и поведение.
<собственное имя объекта >'/'<Имя роли класса>:<Имя класса >
Описание слайда:
Объект Объект (object) — сущность с хорошо определенными границами и индивидуальностью, которая инкапсулирует состояние и поведение. <собственное имя объекта >'/'<Имя роли класса>:<Имя класса >

Слайд 41





Объекты: анонимные, сироты
Описание слайда:
Объекты: анонимные, сироты

Слайд 42





Пассивный и активный объект
Описание слайда:
Пассивный и активный объект

Слайд 43





Мультиобъекты
Описание слайда:
Мультиобъекты

Слайд 44


UML Унифицированный язык моделирования. Самоучитель, слайд №44
Описание слайда:

Слайд 45





Составной объект или 
объект-композит
Описание слайда:
Составной объект или объект-композит

Слайд 46





Связь
Связь (link) — любое семантическое отношение между некоторой совокупностью объектов .
Описание слайда:
Связь Связь (link) — любое семантическое отношение между некоторой совокупностью объектов .

Слайд 47





Стереотипы связей
«association» – ассоциация (предполагается по умолчанию, поэтому этот стереотип можно не указывать).
«parameter» – параметр метода. Соответствующий объект может быть только параметром некоторого метода.
«local» – локальная переменная метода. Ее область видимости ограничена только соседним объектом.
«global» – глобальная переменная. Ее область видимости распространяется на всю диаграмму кооперации.
«self» – рефлексивная связь объекта с самим собой, которая допускает передачу объектом сообщения самому себе. На диаграмме кооперации рефлексивная связь изображается петлей в верхней части прямоугольника объекта.
Описание слайда:
Стереотипы связей «association» – ассоциация (предполагается по умолчанию, поэтому этот стереотип можно не указывать). «parameter» – параметр метода. Соответствующий объект может быть только параметром некоторого метода. «local» – локальная переменная метода. Ее область видимости ограничена только соседним объектом. «global» – глобальная переменная. Ее область видимости распространяется на всю диаграмму кооперации. «self» – рефлексивная связь объекта с самим собой, которая допускает передачу объектом сообщения самому себе. На диаграмме кооперации рефлексивная связь изображается петлей в верхней части прямоугольника объекта.

Слайд 48





Сообщения
Сообщение (message) — спецификация передачи информации от одного элемента модели к другому с ожиданием выполнения определенных действий со стороны принимающего элемента.
Описание слайда:
Сообщения Сообщение (message) — спецификация передачи информации от одного элемента модели к другому с ожиданием выполнения определенных действий со стороны принимающего элемента.

Слайд 49





Сообщения
<Предшествующие сообщения/> 
<Выражение последовательности> <Возвращаемое значение := имя сообщения> <(Список аргументов)>
Описание слайда:
Сообщения <Предшествующие сообщения/> <Выражение последовательности> <Возвращаемое значение := имя сообщения> <(Список аргументов)>

Слайд 50





Стереотипы сообщений
<<call>> (вызвать) – сообщение, требующее вызова операции или процедуры объекта-получателя. Если сообщение с этим стереотипом рефлексивное, то оно инициирует локальный вызов операции у пославшего это сообщение объекта.
<<return>> (возвратить) – сообщение, возвращающее значение выполненной операции или процедуры вызвавшему ее объекту. Значение результата может инициировать ветвление потока управления.
<<create>> (создать) – сообщение, требующее создания другого объекта для выполнения определенных действий. Созданный объект может стать активным (ему передается поток управления), а может остаться пассивным.
<<destroy>> (уничтожить) – сообщение с явным требованием уничтожить соответствующий объект. Посылается в том случае, когда необходимо прекратить нежелательные действия со стороны существующего в системе объекта, либо когда объект больше не нужен и должен освободить задействованные им системные ресурсы.
<<send>> (послать) – обозначает посылку другому объекту сигнала, который асинхронно инициируется одним объектом и принимается (перехватывается) другим. Отличие сигнала от сообщения заключа ется в том, что сигнал должен быть явно описан в том классе, объект которого инициирует его передачу.
Описание слайда:
Стереотипы сообщений <<call>> (вызвать) – сообщение, требующее вызова операции или процедуры объекта-получателя. Если сообщение с этим стереотипом рефлексивное, то оно инициирует локальный вызов операции у пославшего это сообщение объекта. <<return>> (возвратить) – сообщение, возвращающее значение выполненной операции или процедуры вызвавшему ее объекту. Значение результата может инициировать ветвление потока управления. <<create>> (создать) – сообщение, требующее создания другого объекта для выполнения определенных действий. Созданный объект может стать активным (ему передается поток управления), а может остаться пассивным. <<destroy>> (уничтожить) – сообщение с явным требованием уничтожить соответствующий объект. Посылается в том случае, когда необходимо прекратить нежелательные действия со стороны существующего в системе объекта, либо когда объект больше не нужен и должен освободить задействованные им системные ресурсы. <<send>> (послать) – обозначает посылку другому объекту сигнала, который асинхронно инициируется одним объектом и принимается (перехватывается) другим. Отличие сигнала от сообщения заключа ется в том, что сигнал должен быть явно описан в том классе, объект которого инициирует его передачу.

Слайд 51





Кооперативные диаграммы
Описание слайда:
Кооперативные диаграммы

Слайд 52





Кооперативные диаграммы
Описание слайда:
Кооперативные диаграммы

Слайд 53





Диаграммы последовательностей
Диаграмма последовательности (sequence diagram) - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.
Описание слайда:
Диаграммы последовательностей Диаграмма последовательности (sequence diagram) - диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.

Слайд 54





Элементы диаграмм последовательностей:
Объекты
Линии жизни
Фокус управления
Сообщения
Описание слайда:
Элементы диаграмм последовательностей: Объекты Линии жизни Фокус управления Сообщения

Слайд 55





Элементы диаграмм последовательностей:
Описание слайда:
Элементы диаграмм последовательностей:

Слайд 56





Линии жизни
Линия жизни объекта (object lifeline) - вертикальная линия на диаграмме последовательности, которая представляет существование объекта в течение определенного периода времени.
Фокус управления (focus of control) - специальный символ на диаграмме последовательности, указывающий период времени, в течение которого объект выполняет некоторое действие, находясь в активном состоянии.
Описание слайда:
Линии жизни Линия жизни объекта (object lifeline) - вертикальная линия на диаграмме последовательности, которая представляет существование объекта в течение определенного периода времени. Фокус управления (focus of control) - специальный символ на диаграмме последовательности, указывающий период времени, в течение которого объект выполняет некоторое действие, находясь в активном состоянии.

Слайд 57


UML Унифицированный язык моделирования. Самоучитель, слайд №57
Описание слайда:

Слайд 58





Сообщения
Описание слайда:
Сообщения

Слайд 59





Ветвление потока управления
Описание слайда:
Ветвление потока управления

Слайд 60





Ветвление потока управления
Описание слайда:
Ветвление потока управления

Слайд 61





Использование стереотипов
Описание слайда:
Использование стереотипов

Слайд 62





Диаграмма последовательности
Описание слайда:
Диаграмма последовательности

Слайд 63





Диаграммы состояний
Описание слайда:
Диаграммы состояний

Слайд 64





Диаграммы состояний
Диаграммы состояний (statechart diagrams) – модель динамического поведения системы и ее компонентов при переходе из одного состояния в другое.
Описание слайда:
Диаграммы состояний Диаграммы состояний (statechart diagrams) – модель динамического поведения системы и ее компонентов при переходе из одного состояния в другое.

Слайд 65





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

Слайд 66





Элементы диаграммы состояний
Состояния
Переходы
Описание слайда:
Элементы диаграммы состояний Состояния Переходы

Слайд 67


UML Унифицированный язык моделирования. Самоучитель, слайд №67
Описание слайда:

Слайд 68





Состояние
Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого он удовлетворяет логическому условию, выполняет определенную деятельность или ожидает события.
Описание слайда:
Состояние Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого он удовлетворяет логическому условию, выполняет определенную деятельность или ожидает события.

Слайд 69





Состояния
Описание слайда:
Состояния

Слайд 70





Действие
Действие (action) - спецификация выполнимого утверждения, которая образует абстракцию вычислительной процедуры.
<метка действия '/ ' выражение действия>
Описание слайда:
Действие Действие (action) - спецификация выполнимого утверждения, которая образует абстракцию вычислительной процедуры. <метка действия '/ ' выражение действия>

Слайд 71





Метки действия
Входное действие (entry action) - действие, которое выполняется в момент перехода в данное состояние. Обозначается с помощью ключевого слова -  entry.
Действие выхода (exit action) - действие, производимое при выходе из данного состояния. Обозначается с помощью ключевого слова - метки действия exit.
Внутренняя деятельность (do activity) - выполнение объектом операций или процедур, которые требуют определенного времени. Обозначается с помощью ключевого слова - метки деятельности do.
Описание слайда:
Метки действия Входное действие (entry action) - действие, которое выполняется в момент перехода в данное состояние. Обозначается с помощью ключевого слова -  entry. Действие выхода (exit action) - действие, производимое при выходе из данного состояния. Обозначается с помощью ключевого слова - метки действия exit. Внутренняя деятельность (do activity) - выполнение объектом операций или процедур, которые требуют определенного времени. Обозначается с помощью ключевого слова - метки деятельности do.

Слайд 72





Состояние с внутренними действиями
Описание слайда:
Состояние с внутренними действиями

Слайд 73





Псевдосостояния
Псевдосостояние (pseudo-state) - вершина в конечном автомате, которая имеет форму состояния, но не обладает поведением.
Начальное состояние (start state) - разновидность псевдосостояния, обозначающее начало выполнения процесса изменения состояний конечного автомата или нахождения моделируемого объекта в составном состоянии.
Конечное состояние (final state) - разновидность псевдосостояния, обозначающее прекращение процесса изменения состояний конечного автомата или нахождения моделируемого объекта в составном состоянии.
Описание слайда:
Псевдосостояния Псевдосостояние (pseudo-state) - вершина в конечном автомате, которая имеет форму состояния, но не обладает поведением. Начальное состояние (start state) - разновидность псевдосостояния, обозначающее начало выполнения процесса изменения состояний конечного автомата или нахождения моделируемого объекта в составном состоянии. Конечное состояние (final state) - разновидность псевдосостояния, обозначающее прекращение процесса изменения состояний конечного автомата или нахождения моделируемого объекта в составном состоянии.

Слайд 74





Псевдосостояния
Описание слайда:
Псевдосостояния

Слайд 75





Переход
Переход (transition) - отношение между двумя состояниями, которое указывает на то, что объект в первом состоянии (исходном) должен выполнить определенные действия и перейти во второе (целевое) состояние.
Описание слайда:
Переход Переход (transition) - отношение между двумя состояниями, которое указывает на то, что объект в первом состоянии (исходном) должен выполнить определенные действия и перейти во второе (целевое) состояние.

Слайд 76





Переход
<имя события>'('<список параметров, разделенных запятыми>')' 
'['<сторожевое условие>']' 
'/'<выражение действия>.
Описание слайда:
Переход <имя события>'('<список параметров, разделенных запятыми>')' '['<сторожевое условие>']' '/'<выражение действия>.

Слайд 77





Событие
Событие (event) - спецификация существенных явлений в поведении системы, которые имеют местоположение во времени и пространстве.
Описание слайда:
Событие Событие (event) - спецификация существенных явлений в поведении системы, которые имеют местоположение во времени и пространстве.

Слайд 78





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

Слайд 79





Триггерный и нетриггерный переходы
Описание слайда:
Триггерный и нетриггерный переходы

Слайд 80





Сторожевое условие
Сторожевое условие (guard condition) - логическое условие, записанное в прямых скобках и представляющее собой булевское выражение.
Описание слайда:
Сторожевое условие Сторожевое условие (guard condition) - логическое условие, записанное в прямых скобках и представляющее собой булевское выражение.

Слайд 81





Выражение действия
Выражение действия (action expression) представляет собой вызов операции или передачу сообщения, имеет атомарный характер и выполняется сразу после срабатывания соответствующего перехода до начала действий в целевом состоянии.
Описание слайда:
Выражение действия Выражение действия (action expression) представляет собой вызов операции или передачу сообщения, имеет атомарный характер и выполняется сразу после срабатывания соответствующего перехода до начала действий в целевом состоянии.

Слайд 82





Выражение действия
Описание слайда:
Выражение действия

Слайд 83


UML Унифицированный язык моделирования. Самоучитель, слайд №83
Описание слайда:

Слайд 84





Составное состояние
Составное состояние, состояние-композит (composite state) - сложное состояние, которое состоит из других вложенных в него состояний.
Описание слайда:
Составное состояние Составное состояние, состояние-композит (composite state) - сложное состояние, которое состоит из других вложенных в него состояний.

Слайд 85





Составное состояние
Описание слайда:
Составное состояние

Слайд 86





Последовательные подсостояния
Последовательные подсостояния (sequential substates) - вложенные состояния состояния-композита, в рамках которого в каждый момент времени объект может находиться в одном и только одном подсостоянии.
Описание слайда:
Последовательные подсостояния Последовательные подсостояния (sequential substates) - вложенные состояния состояния-композита, в рамках которого в каждый момент времени объект может находиться в одном и только одном подсостоянии.

Слайд 87





Последовательные подсостояния
Описание слайда:
Последовательные подсостояния

Слайд 88





Параллельные подсостояния
Параллельные подсостояния (concurrent substates) - вложенные состояния, используемые для спецификации двух и более конечных подавтоматов, которые могут выполняться параллельно внутри составного состояния.
Описание слайда:
Параллельные подсостояния Параллельные подсостояния (concurrent substates) - вложенные состояния, используемые для спецификации двух и более конечных подавтоматов, которые могут выполняться параллельно внутри составного состояния.

Слайд 89





Параллельные подсостояния
Описание слайда:
Параллельные подсостояния

Слайд 90





Составное состояние со скрытой внутренней структурой
Описание слайда:
Составное состояние со скрытой внутренней структурой

Слайд 91





Параллельный переход
Параллельный переход – переход, который явно показывает ситуацию, когда переход может иметь несколько исходных состояний или целевых состояний. 
Параллельные переходы разделения (fork) и слияния (join)
Описание слайда:
Параллельный переход Параллельный переход – переход, который явно показывает ситуацию, когда переход может иметь несколько исходных состояний или целевых состояний. Параллельные переходы разделения (fork) и слияния (join)

Слайд 92





Параллельный переход
Описание слайда:
Параллельный переход

Слайд 93


UML Унифицированный язык моделирования. Самоучитель, слайд №93
Описание слайда:

Слайд 94





Диаграммы деятельности
Описание слайда:
Диаграммы деятельности

Слайд 95





Диаграммы деятельностей
Диаграммы деятельности (activity diagrams) –  диаграмма, на которой показано разложение некоторой деятельности на её составные части. 
Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий , соединённых между собой переходами, которые идут от выходов одного узла ко входам другого.
Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.
Описание слайда:
Диаграммы деятельностей Диаграммы деятельности (activity diagrams) –  диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов — вложенных видов деятельности и отдельных действий , соединённых между собой переходами, которые идут от выходов одного узла ко входам другого. Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.

Слайд 96


UML Унифицированный язык моделирования. Самоучитель, слайд №96
Описание слайда:

Слайд 97





Состояния деятельности
Состояние деятельности (activity state) - состояние в графе деятельности, которое служит для представления процедурной последовательности действий, требующих определенного времени.
Описание слайда:
Состояния деятельности Состояние деятельности (activity state) - состояние в графе деятельности, которое служит для представления процедурной последовательности действий, требующих определенного времени.

Слайд 98





Состояние действия
Состояние действия (action state) - специальный случай состояния с некоторым входным действием и, по крайней мере, одним выходящим из состояния переходом.
Описание слайда:
Состояние действия Состояние действия (action state) - специальный случай состояния с некоторым входным действием и, по крайней мере, одним выходящим из состояния переходом.

Слайд 99





Состояние деятельности и действия
Описание слайда:
Состояние деятельности и действия

Слайд 100





Состояние под-деятельности
Состояние под-деятельности (subactivity state) - состояние в графе деятельности, которое служит для представления неатомарной последовательности шагов процесса.
Описание слайда:
Состояние под-деятельности Состояние под-деятельности (subactivity state) - состояние в графе деятельности, которое служит для представления неатомарной последовательности шагов процесса.

Слайд 101





Состояние под-деятельности
Описание слайда:
Состояние под-деятельности

Слайд 102





Ветвление и соединение
Описание слайда:
Ветвление и соединение

Слайд 103





Разделение и слияние параллельных потоков
Описание слайда:
Разделение и слияние параллельных потоков

Слайд 104


UML Унифицированный язык моделирования. Самоучитель, слайд №104
Описание слайда:

Слайд 105





Дорожки
Дорожка (swimlane) - графическая область диаграммы деятельности, содержащая элементы модели, ответственность за выполнение которых принадлежит отдельным подсистемам.
Описание слайда:
Дорожки Дорожка (swimlane) - графическая область диаграммы деятельности, содержащая элементы модели, ответственность за выполнение которых принадлежит отдельным подсистемам.

Слайд 106





Дорожки
Описание слайда:
Дорожки

Слайд 107


UML Унифицированный язык моделирования. Самоучитель, слайд №107
Описание слайда:

Слайд 108


UML Унифицированный язык моделирования. Самоучитель, слайд №108
Описание слайда:

Слайд 109





Диаграмма компонентов
Описание слайда:
Диаграмма компонентов

Слайд 110





Диаграммы компонентов
Диаграммы компонентов (component diagrams) – модель иерархии подсистем, отражает физическое размещение баз данных, приложений и интерфейсов ИС.
Описание слайда:
Диаграммы компонентов Диаграммы компонентов (component diagrams) – модель иерархии подсистем, отражает физическое размещение баз данных, приложений и интерфейсов ИС.

Слайд 111





Компонент
Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы.
Компонент предназначен для представления физической организации ассоциированных с ним элементов модели. 
Компонентом может быть исполняемый код отдельного модуля, командные файлы или файлы, содержащие интерпретируемые скрипты.
Описание слайда:
Компонент Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы. Компонент предназначен для представления физической организации ассоциированных с ним элементов модели. Компонентом может быть исполняемый код отдельного модуля, командные файлы или файлы, содержащие интерпретируемые скрипты.

Слайд 112





Графическое изображение компонентов
Описание слайда:
Графическое изображение компонентов

Слайд 113





Модуль
Модуль (module) — часть программной системы, требующая памяти для своего хранения и процессора для исполнения.
Описание слайда:
Модуль Модуль (module) — часть программной системы, требующая памяти для своего хранения и процессора для исполнения.

Слайд 114





Обозначение физической реализации компонентов
Описание слайда:
Обозначение физической реализации компонентов

Слайд 115





Стереотипы компонентов
<<file>> (файл) – определяет наиболее общую разновидность компонента, который представляется в виде произвольного физического файла.
<<executable>> (исполнимый) – определяет разновидность компонента-файла, который является исполнимым файлом и может выполняться на компьютерной платформе.
<<document>> (документ) – определяет разновидность компонента-файла, который представляется в форме документа произвольного содержания, не являющегося исполнимым файлом или файлом с исходным текстом программы.
<<library>> (библиотека) – определяет разновидность компонента-файла, который представляется в форме динамической или статической библиотеки.
<<source>> (источник) – определяет разновидность компонента-файла, представляющего собой файл с исходным текстом программы, который после компиляции может быть преобразован в исполнимый файл.
<<table>> (таблица) – определяет разновидность компонента, который представляется в форме таблицы базы данных.
Описание слайда:
Стереотипы компонентов <<file>> (файл) – определяет наиболее общую разновидность компонента, который представляется в виде произвольного физического файла. <<executable>> (исполнимый) – определяет разновидность компонента-файла, который является исполнимым файлом и может выполняться на компьютерной платформе. <<document>> (документ) – определяет разновидность компонента-файла, который представляется в форме документа произвольного содержания, не являющегося исполнимым файлом или файлом с исходным текстом программы. <<library>> (библиотека) – определяет разновидность компонента-файла, который представляется в форме динамической или статической библиотеки. <<source>> (источник) – определяет разновидность компонента-файла, представляющего собой файл с исходным текстом программы, который после компиляции может быть преобразован в исполнимый файл. <<table>> (таблица) – определяет разновидность компонента, который представляется в форме таблицы базы данных.

Слайд 116





Интерфейсы
Описание слайда:
Интерфейсы

Слайд 117





Отношения между интерфейсами и компонентами
Описание слайда:
Отношения между интерфейсами и компонентами

Слайд 118





Зависимость между компонентами
Описание слайда:
Зависимость между компонентами

Слайд 119





Зависимость между компонентом и классами
Описание слайда:
Зависимость между компонентом и классами

Слайд 120





Реализация классов компонентом
Описание слайда:
Реализация классов компонентом

Слайд 121


UML Унифицированный язык моделирования. Самоучитель, слайд №121
Описание слайда:

Слайд 122





Диаграммы развертывания
Описание слайда:
Диаграммы развертывания

Слайд 123





Диаграммы развертывания
Диаграммы развертывания (диаграммы размещения, deployment diagrams) – модель физической архитектуры системы, отображает аппаратную конфигурацию ИС.
Описание слайда:
Диаграммы развертывания Диаграммы развертывания (диаграммы размещения, deployment diagrams) – модель физической архитектуры системы, отображает аппаратную конфигурацию ИС.

Слайд 124





Узел
Узел (node) представляет собой физически существующий элемент системы, который может обладать вычислительным ресурсом или являться техническим устройством .
Описание слайда:
Узел Узел (node) представляет собой физически существующий элемент системы, который может обладать вычислительным ресурсом или являться техническим устройством .

Слайд 125





Узел
Описание слайда:
Узел

Слайд 126





Узел
Описание слайда:
Узел

Слайд 127





Узел
Описание слайда:
Узел

Слайд 128





Стереотипы узлов
"processor" (процессор), 
"sensor" (датчик), 
"modem" (модем), 
"net" (сеть),
 "printer" (принтер) и другие
Описание слайда:
Стереотипы узлов "processor" (процессор), "sensor" (датчик), "modem" (модем), "net" (сеть), "printer" (принтер) и другие

Слайд 129





Стереотипы ресурсоемкий узел и устройство
Описание слайда:
Стереотипы ресурсоемкий узел и устройство

Слайд 130





Соединения
Описание слайда:
Соединения

Слайд 131





Зависимости
Описание слайда:
Зависимости

Слайд 132





Мобильный доступ к корпоративной БД
Описание слайда:
Мобильный доступ к корпоративной БД



Похожие презентации
Mypresentation.ru
Загрузить презентацию