🗊Презентация Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML

Нажмите для полного просмотра!
Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №1Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №2Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №3Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №4Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №5Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №6Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №7Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №8Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №9Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №10Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №11Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №12Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №13Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №14Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №15Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №16Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №17Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №18Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №19Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №20Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №21Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №22Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №23Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №24Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №25Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №26Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №27Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №28Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №29Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №30Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №31Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №32Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №33Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №34Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №35Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №36Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №37Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №38Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №39Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №40Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №41Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №42Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №43Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №44Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №45Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №46Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №47Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №48Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №49Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №50Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №51Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №52

Содержание

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

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


Слайд 1





Тема лекции №2.
Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML.
Описание слайда:
Тема лекции №2. Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML.

Слайд 2





Цель лекции: изучить основы использования унифицированного языка моделирования UML.
План лекции.
Возможности построения моделей в UML.
 Элементы UML. 
Виды диаграмм UML.
 Диаграмма классов.
 Реализация диаграмм UML при создании моделей транспортных процессов.
Описание слайда:
Цель лекции: изучить основы использования унифицированного языка моделирования UML. План лекции. Возможности построения моделей в UML. Элементы UML. Виды диаграмм UML. Диаграмма классов. Реализация диаграмм UML при создании моделей транспортных процессов.

Слайд 3





1. Возможности построения моделей в UML.
UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения  организационных структур.
Описание слайда:
1. Возможности построения моделей в UML. UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения  организационных структур.

Слайд 4





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

Слайд 5





Задачи языка UML:
1. Предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуального моделирования, специально предназначенный для разработки и документирования моделей сложных систем самого различного целевого назначения.
2. Снабдить исходные понятия языка UML возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области.
3. Описание языка UML должно поддерживать такую спецификацию моделей, которая не зависит от конкретных языков программирования и инструментальных средств проектирования программных систем.
4. Поощрять развитие рынка объектных инструментальных средств. Способствовать распространению объектных технологий и соответствующих понятий объектно-ориентированного анализа и проектирования  (ООАП).
5. Интегрировать в себя новейшие и наилучшие достижения практики ООАП .
Описание слайда:
Задачи языка UML: 1. Предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуального моделирования, специально предназначенный для разработки и документирования моделей сложных систем самого различного целевого назначения. 2. Снабдить исходные понятия языка UML возможностью расширения и специализации для более точного представления моделей систем в конкретной предметной области. 3. Описание языка UML должно поддерживать такую спецификацию моделей, которая не зависит от конкретных языков программирования и инструментальных средств проектирования программных систем. 4. Поощрять развитие рынка объектных инструментальных средств. Способствовать распространению объектных технологий и соответствующих понятий объектно-ориентированного анализа и проектирования (ООАП). 5. Интегрировать в себя новейшие и наилучшие достижения практики ООАП .

Слайд 6





Пример простейшего вида  UML модели
Описание слайда:
Пример простейшего вида UML модели

Слайд 7





2. Элементы UML. 
Основные понятия визуального моделирования
Нотация – система условных обозначений для графического представления визуальных моделей
Семантика – система правил и соглашений, определяющая смысл и интерпретацию конструкций некоторого языка
Методология – совокупность принципов моделирования и подходов к логической организации методов и средств разработки моделей
CASE (Computer Aided Software Engineering) – методология разработка программного обеспечения, основанная на комплексном использовании компьютеров не только для написания исходного кода, но и для анализа и моделирования соответствующей предметной области
Описание слайда:
2. Элементы UML. Основные понятия визуального моделирования Нотация – система условных обозначений для графического представления визуальных моделей Семантика – система правил и соглашений, определяющая смысл и интерпретацию конструкций некоторого языка Методология – совокупность принципов моделирования и подходов к логической организации методов и средств разработки моделей CASE (Computer Aided Software Engineering) – методология разработка программного обеспечения, основанная на комплексном использовании компьютеров не только для написания исходного кода, но и для анализа и моделирования соответствующей предметной области

Слайд 8





Графические элементы UML
фигура (shape);
линия (line);
значок (icon);
текст (text);
рамка (frame).
Описание слайда:
Графические элементы UML фигура (shape); линия (line); значок (icon); текст (text); рамка (frame).

Слайд 9





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

Слайд 10





Нотации структурных сущностей
Описание слайда:
Нотации структурных сущностей

Слайд 11





В UML используются четыре основных типа отношений:
В UML используются четыре основных типа отношений:
зависимость (dependency);
ассоциация (association);
обобщение (generalization);
реализация (realization).
Описание слайда:
В UML используются четыре основных типа отношений: В UML используются четыре основных типа отношений: зависимость (dependency); ассоциация (association); обобщение (generalization); реализация (realization).

Слайд 12





Отношение зависимости указывает на то, что изменение независимой сущности каким-то образом влияет на зависимую сущность.
Графически отношение зависимости изображается в виде пунктирной линии со стрелкой 1, направленной от зависимой сущности 2 к независимой 3, как показано на следующем рисунке. Как правило, семантика конкретной зависимости уточняется в модели с помощью дополнительной информации. Например, зависимость со стереотипом «use» означает, что зависимая сущность использует (скажем, вызывает операцию) независимую сущность.
Описание слайда:
Отношение зависимости указывает на то, что изменение независимой сущности каким-то образом влияет на зависимую сущность. Графически отношение зависимости изображается в виде пунктирной линии со стрелкой 1, направленной от зависимой сущности 2 к независимой 3, как показано на следующем рисунке. Как правило, семантика конкретной зависимости уточняется в модели с помощью дополнительной информации. Например, зависимость со стереотипом «use» означает, что зависимая сущность использует (скажем, вызывает операцию) независимую сущность.

Слайд 13





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

Слайд 14





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

Слайд 15





Отношение реализации указывает, что одна сущность является реализацией другой.
Графически реализация изображается в виде пунктирной линии с треугольной незакрашенной стрелкой на конце 1, направленной от реализующей сущности 2 к реализуемой 3, как показано на следующем рисунке.
Описание слайда:
Отношение реализации указывает, что одна сущность является реализацией другой. Графически реализация изображается в виде пунктирной линии с треугольной незакрашенной стрелкой на конце 1, направленной от реализующей сущности 2 к реализуемой 3, как показано на следующем рисунке.

Слайд 16





3. Виды диаграмм UML.
Диаграмма (diagram) ‒ это графическое представление некоторой части графа модели.
Виды диаграмм:
Диаграмма использования (Use Case diagram)
Диаграмма классов (Class diagram)
Диаграмма объектов (Object diagram)
Диаграмма состояний (State chart diagram)
Диаграмма деятельности (Activity diagram)
Диаграмма последовательности (Sequence diagram)
Диаграмма кооперации (Collaboration diagram)
Диаграмма компонентов (Component diagram)
Диаграмма размещения (Deployment diagram)
Описание слайда:
3. Виды диаграмм UML. Диаграмма (diagram) ‒ это графическое представление некоторой части графа модели. Виды диаграмм: Диаграмма использования (Use Case diagram) Диаграмма классов (Class diagram) Диаграмма объектов (Object diagram) Диаграмма состояний (State chart diagram) Диаграмма деятельности (Activity diagram) Диаграмма последовательности (Sequence diagram) Диаграмма кооперации (Collaboration diagram) Диаграмма компонентов (Component diagram) Диаграмма размещения (Deployment diagram)

Слайд 17





Общий шаблон представления диаграммы 
Рисунок 3.1 - Нотация для диаграмм
Описание слайда:
Общий шаблон представления диаграммы Рисунок 3.1 - Нотация для диаграмм

Слайд 18





Таблица 3.1 - Типы и теги диаграмм
Описание слайда:
Таблица 3.1 - Типы и теги диаграмм

Слайд 19





Интегрированная модель сложной системы в нотации UML
Описание слайда:
Интегрированная модель сложной системы в нотации UML

Слайд 20





Диаграмма использования 
Диаграмма использования (use case diagram) ‒ это наиболее общее представление функционального назначения системы. 
На диаграмме использования применяются два типа основных сущностей: варианты использования 1 и действующие лица 2, между которыми устанавливаются следующие основные типы отношений:
ассоциация между действующим лицом и вариантом использования 3;
обобщение между действующими лицами 4;
обобщение между вариантами использования 5;
зависимости (различных типов) между вариантами использования 6.
На диаграмме использования, как и на любой другой, могут присутствовать комментарии 7.
Описание слайда:
Диаграмма использования  Диаграмма использования (use case diagram) ‒ это наиболее общее представление функционального назначения системы. На диаграмме использования применяются два типа основных сущностей: варианты использования 1 и действующие лица 2, между которыми устанавливаются следующие основные типы отношений: ассоциация между действующим лицом и вариантом использования 3; обобщение между действующими лицами 4; обобщение между вариантами использования 5; зависимости (различных типов) между вариантами использования 6. На диаграмме использования, как и на любой другой, могут присутствовать комментарии 7.

Слайд 21





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

Слайд 22





Диаграмма объектов
Диаграмма объектов (object diagram) ‒ является экземпляром диаграммы классов.
На диаграмме объектов применяют один основной тип сущностей: объекты 1 (экземпляры классов), между которыми указываются конкретные связи 2 (чаще всего экземпляры ассоциаций).
Описание слайда:
Диаграмма объектов Диаграмма объектов (object diagram) ‒ является экземпляром диаграммы классов. На диаграмме объектов применяют один основной тип сущностей: объекты 1 (экземпляры классов), между которыми указываются конкретные связи 2 (чаще всего экземпляры ассоциаций).

Слайд 23





Диаграмма автомата
Диаграмма автомата (state machine diagram) ‒ это один из способов детального описания поведения в UML на основе явного выделения состояний и описания переходов между состояниями.
На диаграмме автомата применяют один основной тип сущностей ‒ состояния 1, и один тип отношений ‒ переходы 2, но и для тех и для других определено множество разновидностей, специальных случаев и дополнительных обозначений.
Описание слайда:
Диаграмма автомата Диаграмма автомата (state machine diagram) ‒ это один из способов детального описания поведения в UML на основе явного выделения состояний и описания переходов между состояниями. На диаграмме автомата применяют один основной тип сущностей ‒ состояния 1, и один тип отношений ‒ переходы 2, но и для тех и для других определено множество разновидностей, специальных случаев и дополнительных обозначений.

Слайд 24





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

Слайд 25





Диаграмма деятельности
Диаграмма деятельности (activity diagram) ‒ способ описания поведения на основе указания потоков управления и потоков данных.

 Диаграмма деятельности ‒ еще один способ описания поведения, который визуально напоминает старую добрую блок-схему алгоритма. Однако за счет модернизированных обозначений, согласованных с объектно-ориентированным подходом, а главное, за счет новой семантической составляющей (свободная интерпретация сетей Петри), диаграмма деятельности UML является мощным средством для описания поведения системы.
На диаграмме деятельности применяют один основной тип сущностей ‒ действие 1, и один тип отношений ‒ переходы 2 (передачи управления и данных). Также используются такие конструкции как развилки, слияния, соединения, ветвления 3, которые похожи на сущности, но таковыми на самом деле не являются, а представляют собой графический способ изображения некоторых частных случаев многоместных отношений.
Описание слайда:
Диаграмма деятельности Диаграмма деятельности (activity diagram) ‒ способ описания поведения на основе указания потоков управления и потоков данных. Диаграмма деятельности ‒ еще один способ описания поведения, который визуально напоминает старую добрую блок-схему алгоритма. Однако за счет модернизированных обозначений, согласованных с объектно-ориентированным подходом, а главное, за счет новой семантической составляющей (свободная интерпретация сетей Петри), диаграмма деятельности UML является мощным средством для описания поведения системы. На диаграмме деятельности применяют один основной тип сущностей ‒ действие 1, и один тип отношений ‒ переходы 2 (передачи управления и данных). Также используются такие конструкции как развилки, слияния, соединения, ветвления 3, которые похожи на сущности, но таковыми на самом деле не являются, а представляют собой графический способ изображения некоторых частных случаев многоместных отношений.

Слайд 26





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

Слайд 27





 Диаграмма последовательности
Диаграмма последовательности (sequence diagram) ‒ это способ описания поведения системы на основе указания последовательности передаваемых сообщений. 
На диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих классификаторов 1 (в основном классов, компонентов и действующих лиц), и один тип отношений ‒ связи 2, по которым происходит обмен сообщениями 3. Для обозначения самих взаимодействующих объектов применяется стандартная нотация ‒ прямоугольник с именем экземпляра классификатора. Пунктирная линия, выходящая из него, называется линией жизни (lifeline) 4. Графический комментарий, показывающий отрезки времени, в течении которых объект владеет потоком управления (execution occurrence) 5 или другими словами имеет место активация (activation) объекта. Составные шаги взаимодействия(combined fragment) 6 позволяют на диаграмме последовательности, отражать и алгоритмические аспекты протокола взаимодействия.
Описание слайда:
 Диаграмма последовательности Диаграмма последовательности (sequence diagram) ‒ это способ описания поведения системы на основе указания последовательности передаваемых сообщений. На диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих классификаторов 1 (в основном классов, компонентов и действующих лиц), и один тип отношений ‒ связи 2, по которым происходит обмен сообщениями 3. Для обозначения самих взаимодействующих объектов применяется стандартная нотация ‒ прямоугольник с именем экземпляра классификатора. Пунктирная линия, выходящая из него, называется линией жизни (lifeline) 4. Графический комментарий, показывающий отрезки времени, в течении которых объект владеет потоком управления (execution occurrence) 5 или другими словами имеет место активация (activation) объекта. Составные шаги взаимодействия(combined fragment) 6 позволяют на диаграмме последовательности, отражать и алгоритмические аспекты протокола взаимодействия.

Слайд 28





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

Слайд 29





Диаграмма коммуникации
Диаграмма коммуникации (communication diagram) ‒ способ описания поведения, семантически эквивалентный диаграмме последовательности.
На диаграмме коммуникации также как и на диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих классификаторов 1 и один тип отношений ‒ связи 2. Однако здесь акцент делается не на времени, а на структуре связей между конкретными экземплярами. Для обозначения самих взаимодействующих объектов применяется стандартная нотация ‒ прямоугольник с именем экземпляра классификатора. Взаимное положение элементов на диаграмме кооперации не имеет значения ‒ важны только связи (чаще всего экземпляры ассоциаций), вдоль которых передаются сообщения 3. 
Описание слайда:
Диаграмма коммуникации Диаграмма коммуникации (communication diagram) ‒ способ описания поведения, семантически эквивалентный диаграмме последовательности. На диаграмме коммуникации также как и на диаграмме последовательности применяют один основной тип сущностей ‒ экземпляры взаимодействующих классификаторов 1 и один тип отношений ‒ связи 2. Однако здесь акцент делается не на времени, а на структуре связей между конкретными экземплярами. Для обозначения самих взаимодействующих объектов применяется стандартная нотация ‒ прямоугольник с именем экземпляра классификатора. Взаимное положение элементов на диаграмме кооперации не имеет значения ‒ важны только связи (чаще всего экземпляры ассоциаций), вдоль которых передаются сообщения 3. 

Слайд 30





Нотация диаграммы коммуникации
Описание слайда:
Нотация диаграммы коммуникации

Слайд 31





Диаграмма компонентов
Диаграмма компонентов (component diagram) ‒ показывает взаимосвязи между модулями (логическими или физическими), из которых состоит моделируемая система.
Основной тип сущностей на диаграмме компонентов ‒ это сами компоненты 1, а также интерфейсы 2, посредством которых указывается взаимосвязь между компонентами. На диаграмме компонентов применяются следующие отношения:
реализации между компонентами и интерфейсами (компонент реализует интерфейс);
зависимости между компонентами и интерфейсами (компонент использует интерфейс) 3.
Описание слайда:
Диаграмма компонентов Диаграмма компонентов (component diagram) ‒ показывает взаимосвязи между модулями (логическими или физическими), из которых состоит моделируемая система. Основной тип сущностей на диаграмме компонентов ‒ это сами компоненты 1, а также интерфейсы 2, посредством которых указывается взаимосвязь между компонентами. На диаграмме компонентов применяются следующие отношения: реализации между компонентами и интерфейсами (компонент реализует интерфейс); зависимости между компонентами и интерфейсами (компонент использует интерфейс) 3.

Слайд 32





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

Слайд 33





Диаграмма размещения
Диаграмма размещения (deployment diagram) наряду с отображением состава и связей элементов системы показывает, как они физически размещены на вычислительных ресурсах во время выполнения.
На диаграмме размещения, по сравнению с диаграммой компонентов, добавляется два типа сущностей: артефакт 1, который является реализацией компонента 2 и узел 3 (может быть как классификатор, описывающий тип узла, так и конкретный экземпляр), а также отношение ассоциации между узлами 4, показывающее, что узлы физически связаны во время выполнения. Для того чтобы показать, что одна сущность является частью другой, применяется либо отношение зависимости «deploy» 5, либо фигура одной сущности помещается внутрь фигуры другой сущности 6. 
Описание слайда:
Диаграмма размещения Диаграмма размещения (deployment diagram) наряду с отображением состава и связей элементов системы показывает, как они физически размещены на вычислительных ресурсах во время выполнения. На диаграмме размещения, по сравнению с диаграммой компонентов, добавляется два типа сущностей: артефакт 1, который является реализацией компонента 2 и узел 3 (может быть как классификатор, описывающий тип узла, так и конкретный экземпляр), а также отношение ассоциации между узлами 4, показывающее, что узлы физически связаны во время выполнения. Для того чтобы показать, что одна сущность является частью другой, применяется либо отношение зависимости «deploy» 5, либо фигура одной сущности помещается внутрь фигуры другой сущности 6. 

Слайд 34





Нотация диаграммы размещения
Описание слайда:
Нотация диаграммы размещения

Слайд 35





4. Диаграмма классов
Диаграмма классов (class diagram) ‒ основной способ описания структуры системы.
Особенности:
1. Диаграммы классов используются при моделировании систем, наиболее часто, являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. 
2. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. 
3. На диаграммах классов показываются классы, интерфейсы и отношения между ними.
Описание слайда:
4. Диаграмма классов Диаграмма классов (class diagram) ‒ основной способ описания структуры системы. Особенности: 1. Диаграммы классов используются при моделировании систем, наиболее часто, являются одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. 2. Диаграмма классов не отображает динамическое поведение объектов изображенных на ней классов. 3. На диаграммах классов показываются классы, интерфейсы и отношения между ними.

Слайд 36





На диаграмме классов применяется один основной тип сущностей: классы 1 (включая многочисленные частные случаи классов: интерфейсы, примитивные типы, классы-ассоциации и многие другие), между которыми устанавливаются следующие основные типы отношений:
На диаграмме классов применяется один основной тип сущностей: классы 1 (включая многочисленные частные случаи классов: интерфейсы, примитивные типы, классы-ассоциации и многие другие), между которыми устанавливаются следующие основные типы отношений:
ассоциация между классами 2 (с множеством дополнительных подробностей);
обобщение между классами 3;
зависимости (различных типов) между классами 4 и между классами и интерфейсами.
Описание слайда:
На диаграмме классов применяется один основной тип сущностей: классы 1 (включая многочисленные частные случаи классов: интерфейсы, примитивные типы, классы-ассоциации и многие другие), между которыми устанавливаются следующие основные типы отношений: На диаграмме классов применяется один основной тип сущностей: классы 1 (включая многочисленные частные случаи классов: интерфейсы, примитивные типы, классы-ассоциации и многие другие), между которыми устанавливаются следующие основные типы отношений: ассоциация между классами 2 (с множеством дополнительных подробностей); обобщение между классами 3; зависимости (различных типов) между классами 4 и между классами и интерфейсами.

Слайд 37





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

Слайд 38






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

Слайд 39





Атрибут — это именованное место (или, как говорят, слот), в котором может храниться значение.
Атрибуты класса перечисляются в секции атрибутов. В общем случае описание атрибута имеет следующий синтаксис.
видимость ИМЯ кратность : тип = начальное_значение {свойства}
Примеры описаний атрибутов
Описание слайда:
Атрибут — это именованное место (или, как говорят, слот), в котором может храниться значение. Атрибуты класса перечисляются в секции атрибутов. В общем случае описание атрибута имеет следующий синтаксис. видимость ИМЯ кратность : тип = начальное_значение {свойства} Примеры описаний атрибутов

Слайд 40





Операция ‒ это спецификация действия с объектом: изменение значения его атрибутов, вычисление нового значения по информации, хранящейся в объекте и т.д.
Описания операций класса перечисляются в секции операций и имеют следующий синтаксис:
видимость ИМЯ (параметры) : тип {свойства} 
Примеры описания операций
Описание слайда:
Операция ‒ это спецификация действия с объектом: изменение значения его атрибутов, вычисление нового значения по информации, хранящейся в объекте и т.д. Описания операций класса перечисляются в секции операций и имеют следующий синтаксис: видимость ИМЯ (параметры) : тип {свойства} Примеры описания операций

Слайд 41





Категории связей в диаграммах классов
В диаграмме классов могут участвовать связи трех разных категорий:
 зависимость (dependency),
 обобщение (generalization),
 ассоциация (association).
Описание слайда:
Категории связей в диаграммах классов В диаграмме классов могут участвовать связи трех разных категорий: зависимость (dependency), обобщение (generalization), ассоциация (association).

Слайд 42





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

Слайд 43





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

Слайд 44





Другим способом именования ассоциации является указание роли каждого класса, участвующего в этой ассоциации. 
Другим способом именования ассоциации является указание роли каждого класса, участвующего в этой ассоциации. 
Роль класса, как и имя конца связи в ER-модели, задается именем, помещаемым под линией ассоциации ближе к данному классу. 
На рисунке показаны две ассоциации между классами Человек и Университет, в которых эти классы играют разные роли.
Описание слайда:
Другим способом именования ассоциации является указание роли каждого класса, участвующего в этой ассоциации. Другим способом именования ассоциации является указание роли каждого класса, участвующего в этой ассоциации. Роль класса, как и имя конца связи в ER-модели, задается именем, помещаемым под линией ассоциации ближе к данному классу. На рисунке показаны две ассоциации между классами Человек и Университет, в которых эти классы играют разные роли.

Слайд 45





Кратностью (multiplicity) роли ассоциации называется характеристика, указывающая, сколько объектов класса с данной ролью может или должно участвовать в каждом экземпляре ассоциации.
Кратностью (multiplicity) роли ассоциации называется характеристика, указывающая, сколько объектов класса с данной ролью может или должно участвовать в каждом экземпляре ассоциации.
Наиболее распространенным способом задания кратности роли ассоциации является указание конкретного числа или диапазона. Например, указание «1» говорит о том, что каждый объект класса с данной ролью должен участвовать в некотором экземпляре данной ассоциации, причем в каждом экземпляре ассоциации может участвовать ровно один объект класса с данной ролью. 
На диаграмме классов на рисунке показано, что произвольное (может быть, нулевое) число людей являются служащими произвольного числа университетов. Каждый университет обучает произвольное (может быть, нулевое) число студентов, но каждый студент может быть студентом только одного университета.
Описание слайда:
Кратностью (multiplicity) роли ассоциации называется характеристика, указывающая, сколько объектов класса с данной ролью может или должно участвовать в каждом экземпляре ассоциации. Кратностью (multiplicity) роли ассоциации называется характеристика, указывающая, сколько объектов класса с данной ролью может или должно участвовать в каждом экземпляре ассоциации. Наиболее распространенным способом задания кратности роли ассоциации является указание конкретного числа или диапазона. Например, указание «1» говорит о том, что каждый объект класса с данной ролью должен участвовать в некотором экземпляре данной ассоциации, причем в каждом экземпляре ассоциации может участвовать ровно один объект класса с данной ролью.  На диаграмме классов на рисунке показано, что произвольное (может быть, нулевое) число людей являются служащими произвольного числа университетов. Каждый университет обучает произвольное (может быть, нулевое) число студентов, но каждый студент может быть студентом только одного университета.

Слайд 46





Иногда в диаграмме классов требуется отразить тот факт, что ассоциация между двумя классами имеет специальный вид «часть-целое». В этом случае класс «целое» имеет более высокий концептуальный уровень, чем класс «часть». Ассоциация такого рода называется агрегатной.
Иногда в диаграмме классов требуется отразить тот факт, что ассоциация между двумя классами имеет специальный вид «часть-целое». В этом случае класс «целое» имеет более высокий концептуальный уровень, чем класс «часть». Ассоциация такого рода называется агрегатной.
 Графически агрегатные ассоциации изображаются в виде простой ассоциации с незакрашенным ромбом на стороне класса-«целого». 
Описание слайда:
Иногда в диаграмме классов требуется отразить тот факт, что ассоциация между двумя классами имеет специальный вид «часть-целое». В этом случае класс «целое» имеет более высокий концептуальный уровень, чем класс «часть». Ассоциация такого рода называется агрегатной. Иногда в диаграмме классов требуется отразить тот факт, что ассоциация между двумя классами имеет специальный вид «часть-целое». В этом случае класс «целое» имеет более высокий концептуальный уровень, чем класс «часть». Ассоциация такого рода называется агрегатной. Графически агрегатные ассоциации изображаются в виде простой ассоциации с незакрашенным ромбом на стороне класса-«целого». 

Слайд 47





Советы по проектированию структуры диаграмм классов
1. Описывать структуру удобнее параллельно с описанием поведения. Каждая итерация должна быть небольшим уточнением, как структуры, так и поведения.
2. Не обязательно включать в модель все классы сразу. На первых итерациях достаточно идентифицировать очень небольшую (10%) долю всех классов системы.
3. Не обязательно определять все составляющие класса сразу. Начните с имени класса ‒ операции и атрибуты постепенно выявятся в процессе моделирования поведения.
4. Не обязательно показывать на диаграмме все составляющие класса и их свойства. В процессе работы диаграмма должна легко охватываться одним взглядом.
5. Не обязательно определять все отношения между классами сразу. Пусть класс на диаграмме "висит в воздухе" ‒ ничего с ним не случится.
Описание слайда:
Советы по проектированию структуры диаграмм классов 1. Описывать структуру удобнее параллельно с описанием поведения. Каждая итерация должна быть небольшим уточнением, как структуры, так и поведения. 2. Не обязательно включать в модель все классы сразу. На первых итерациях достаточно идентифицировать очень небольшую (10%) долю всех классов системы. 3. Не обязательно определять все составляющие класса сразу. Начните с имени класса ‒ операции и атрибуты постепенно выявятся в процессе моделирования поведения. 4. Не обязательно показывать на диаграмме все составляющие класса и их свойства. В процессе работы диаграмма должна легко охватываться одним взглядом. 5. Не обязательно определять все отношения между классами сразу. Пусть класс на диаграмме "висит в воздухе" ‒ ничего с ним не случится.

Слайд 48





5. Реализация диаграмм UML при создании моделей транспортных процессов.
Ресурсы для построения UML диаграмм.
Программные продукты:
MS Visio
Software Ideas Modeler
Plant UML
Dia
StartUML и др.
Онлайн-сервисы:
creately.coma
Uml.diagrams.org
Omg.org и др.
Описание слайда:
5. Реализация диаграмм UML при создании моделей транспортных процессов. Ресурсы для построения UML диаграмм. Программные продукты: MS Visio Software Ideas Modeler Plant UML Dia StartUML и др. Онлайн-сервисы: creately.coma Uml.diagrams.org Omg.org и др.

Слайд 49





Software Ideas Modeler
Описание слайда:
Software Ideas Modeler

Слайд 50





Dia  (http://soft.mydiv.net/win/download-Dia.html)
Описание слайда:
Dia (http://soft.mydiv.net/win/download-Dia.html)

Слайд 51


Построение моделей транспортного процесса с помощью унифицированного языка моделирования UML, слайд №51
Описание слайда:

Слайд 52





Пример построения UML диаграммы классов
Описание слайда:
Пример построения UML диаграммы классов



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