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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему UML Унифицированный язык моделирования. Самоучитель абсолютно бесплатно. Урок-презентация на эту тему содержит всего 132 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » UML Унифицированный язык моделирования. Самоучитель



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    132 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    721.75 kB
  • Просмотров:
    164
  • Скачиваний:
    2
  • Автор:
    неизвестен



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

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

№2 слайд
Самоучитель по UML http
Содержание слайда: Самоучитель по 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 слайд
Начало г. Grady Booch Гради
Содержание слайда: Начало 1995 г. Grady Booch (Гради Буч) Jim Rumbaugh (Джим Рамбо) Ivar Jacobson (Ивар Якобсон)

№5 слайд
История развития
Содержание слайда: История развития

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

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

№8 слайд
Канонические диаграммы UML
Содержание слайда: Канонические диаграммы UML

№9 слайд
Понятие класс
Содержание слайда: Понятие класс

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

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

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

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

№14 слайд
Диаграммы прецедентов
Содержание слайда: Диаграммы прецедентов

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

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

№17 слайд
Диаграмма прецедентов
Содержание слайда: Диаграмма прецедентов

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

№19 слайд
Диаграмма классов
Содержание слайда: Диаграмма классов

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

№21 слайд
Содержание слайда:

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

№23 слайд
Содержание слайда:

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

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

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

№27 слайд
Свойства ассоциации
Содержание слайда: Свойства ассоциации

№28 слайд
Ненаправленная бинарная
Содержание слайда: Ненаправленная бинарная ассоциация

№29 слайд
Направленная бинарная
Содержание слайда: Направленная бинарная ассоциация

№30 слайд
Исключающая ассоциация
Содержание слайда: Исключающая ассоциация

№31 слайд
n-арная ассоциация
Содержание слайда: n-арная ассоциация 

№32 слайд
Отношение обобщения
Содержание слайда: Отношение обобщения

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

№34 слайд
Отношения агрегации
Содержание слайда: Отношения агрегации

№35 слайд
Отношения композиции
Содержание слайда: Отношения композиции

№36 слайд
Диаграммы взаимодействия
Содержание слайда: Диаграммы взаимодействия

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

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

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

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

№41 слайд
Объекты анонимные, сироты
Содержание слайда: Объекты: анонимные, сироты

№42 слайд
Пассивный и активный объект
Содержание слайда: Пассивный и активный объект

№43 слайд
Мультиобъекты
Содержание слайда: Мультиобъекты

№44 слайд
Содержание слайда:

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

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

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

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

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

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

№51 слайд
Кооперативные диаграммы
Содержание слайда: Кооперативные диаграммы

№52 слайд
Кооперативные диаграммы
Содержание слайда: Кооперативные диаграммы

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

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

№55 слайд
Элементы диаграмм
Содержание слайда: Элементы диаграмм последовательностей:

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

№57 слайд
Содержание слайда:

№58 слайд
Сообщения
Содержание слайда: Сообщения

№59 слайд
Ветвление потока управления
Содержание слайда: Ветвление потока управления

№60 слайд
Ветвление потока управления
Содержание слайда: Ветвление потока управления

№61 слайд
Использование стереотипов
Содержание слайда: Использование стереотипов

№62 слайд
Диаграмма последовательности
Содержание слайда: Диаграмма последовательности

№63 слайд
Диаграммы состояний
Содержание слайда: Диаграммы состояний

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

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

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

№67 слайд
Содержание слайда:

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

№69 слайд
Состояния
Содержание слайда: Состояния

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

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

№72 слайд
Состояние с внутренними
Содержание слайда: Состояние с внутренними действиями

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

№74 слайд
Псевдосостояния
Содержание слайда: Псевдосостояния

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

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

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

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

№79 слайд
Триггерный и нетриггерный
Содержание слайда: Триггерный и нетриггерный переходы

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

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

№82 слайд
Выражение действия
Содержание слайда: Выражение действия

№83 слайд
Содержание слайда:

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

№85 слайд
Составное состояние
Содержание слайда: Составное состояние

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

№87 слайд
Последовательные подсостояния
Содержание слайда: Последовательные подсостояния

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

№89 слайд
Параллельные подсостояния
Содержание слайда: Параллельные подсостояния

№90 слайд
Составное состояние со
Содержание слайда: Составное состояние со скрытой внутренней структурой

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

№92 слайд
Параллельный переход
Содержание слайда: Параллельный переход

№93 слайд
Содержание слайда:

№94 слайд
Диаграммы деятельности
Содержание слайда: Диаграммы деятельности

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

№96 слайд
Содержание слайда:

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

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

№99 слайд
Состояние деятельности и
Содержание слайда: Состояние деятельности и действия

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

№101 слайд
Состояние под-деятельности
Содержание слайда: Состояние под-деятельности

№102 слайд
Ветвление и соединение
Содержание слайда: Ветвление и соединение

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

№104 слайд
Содержание слайда:

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

№106 слайд
Дорожки
Содержание слайда: Дорожки

№107 слайд
Содержание слайда:

№108 слайд
Содержание слайда:

№109 слайд
Диаграмма компонентов
Содержание слайда: Диаграмма компонентов

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

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

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

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

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

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

№116 слайд
Интерфейсы
Содержание слайда: Интерфейсы

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

№118 слайд
Зависимость между компонентами
Содержание слайда: Зависимость между компонентами

№119 слайд
Зависимость между компонентом
Содержание слайда: Зависимость между компонентом и классами

№120 слайд
Реализация классов компонентом
Содержание слайда: Реализация классов компонентом

№121 слайд
Содержание слайда:

№122 слайд
Диаграммы развертывания
Содержание слайда: Диаграммы развертывания

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

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

№125 слайд
Узел
Содержание слайда: Узел

№126 слайд
Узел
Содержание слайда: Узел

№127 слайд
Узел
Содержание слайда: Узел

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

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

№130 слайд
Соединения
Содержание слайда: Соединения

№131 слайд
Зависимости
Содержание слайда: Зависимости

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

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