Применение UML при разработке программного обеспечения

Содержание

Слайд 2

Что такое UML (Unified Modeling Language)

Что такое UML (Unified Modeling Language)

Слайд 3

Сущность UML

Использование

Смысл

Конструкции

Сущность UML Использование Смысл Конструкции

Слайд 4

Назначение - спецификация, визуализация, конструирование, документирование

Средство описания -Как устроена и работает

Средство коммуникации

Назначение - спецификация, визуализация, конструирование, документирование Средство описания -Как устроена и работает Средство коммуникации (наглядность) (документ)
(наглядность)

(документ)

Слайд 5

Использование UML

Использование UML

Слайд 6

Модель процесса моделирования

Модель процесса моделирования

Слайд 7

Сущности представлений

Сущности представлений

Слайд 8

Стандарт UМL

Стандарт UМL

Слайд 9

Сущности UML

Сущности UML

Слайд 10

Отношения UML

Отношения UML

Слайд 11

Диаграммы

Диаграммы

Слайд 12

Назначение диаграмм

Назначение диаграмм

Слайд 13

Диаграммы использования (Use Case)

Диаграммы вариантов использования описывают функциональное назначение системы или то,

Диаграммы использования (Use Case) Диаграммы вариантов использования описывают функциональное назначение системы или
что система должна делать. Разработка диаграммы преследует следующие цели:
определить общие границы и контекст моделируемой предметной области;
сформулировать общие требования к функциональному поведению проектируемой системы;
разработать исходную концептуальную модель системы для ее последующей детализации в форме логических и физических моделей;
подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и пользователями.
Отдельный вариант использования (прецедент) обозначается на диаграмме эллипсом, внутри которого содержится его краткое название.
Актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей.
Стандартным графическим обозначением актера на диаграммах является фигурка человечка, под которой записывается имя актера.

Слайд 14

Отношения в диаграммах использования

Ассоциация

Обобщение
Потомок наследует поведение родителя

Включение
Включаемый элемент является составной частью базового

Отношения в диаграммах использования Ассоциация Обобщение Потомок наследует поведение родителя Включение Включаемый
элемента

Расширения
Частный вариант использования

Слайд 15

Пример диаграммы использования

Пример диаграммы использования

Слайд 16

Диаграмма классов

Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор»,

Диаграмма классов Диаграмма классов представляет собой граф, вершинами которого являются элементы типа
связанные различными типами структурных отношений.

Обобщение
(наследование)

Композиции

Агрегациии

Ассоциация

Отношения между экземплярами класса

Сильная агрегация

Слайд 17

Классификатор

Классификатор – это элемент, описывающий структурные и поведенческие свойства.

Классификатор Классификатор – это элемент, описывающий структурные и поведенческие свойства.

Слайд 18

Пример диаграммы классов

Пример диаграммы классов

Слайд 19

Пример диаграммы классов

Пример диаграммы классов

Слайд 20

Диаграмма объектов

Диаграмма объектов представляет статический «моментальный снимок» с экземпляров предметов, которые находятся

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

Слайд 21

Пример диаграммы объектов

Пример диаграммы объектов

Слайд 22

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

Данный вид диаграмм отражает следующие аспекты проектируемой Системы:
обмен сообщениями между объектами;
ограничения,

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

Слайд 23

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

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

Слайд 24

Пример диаграммы последовательности

Пример диаграммы последовательности

Слайд 25

Диаграмма коммуникаций

Диаграмма коммуникаций

Слайд 26

Диаграмма состояний

Диаграммы состояний показывают различные состояния объекта в течение его времени жизни

Диаграмма состояний Диаграммы состояний показывают различные состояния объекта в течение его времени жизни

Слайд 27

Синхронизирующие состояния

Синхронизирующие состояния

Слайд 28

Диаграмма деятельности

Диаграмма деятельности

Слайд 29

Пример диаграммы деятельности

Пример диаграммы деятельности

Слайд 30

Диаграмма компонентов

Диаграмма компонентов описывает особенности физического представления системы.

Диаграмма компонентов Диаграмма компонентов описывает особенности физического представления системы.

Слайд 31

Диаграмма внутренней структуры

Диаграмма внутренней структуры

Слайд 32

Диаграмма размещения

Диаграмма размещения наряду с отображением состава и связей элементов системы показывает,

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

Слайд 33

Диаграмма пакетов

Диаграммы пакетов отображают зависимости между пакетами: импортирование пакета и слияние пакета

Диаграмма пакетов Диаграммы пакетов отображают зависимости между пакетами: импортирование пакета и слияние пакета

Слайд 35

Уровень системы

Уровень системы

Слайд 36

Уровень модуля

Уровень модуля

Слайд 37

Уровень модулей Java

Уровень модулей Java
Имя файла: Применение-UML-при-разработке-программного-обеспечения.pptx
Количество просмотров: 265
Количество скачиваний: 1