46502

Диаграммы UML

Доклад

Информатика, кибернетика и программирование

Диаграммы UML. UML определяет следующие диаграммы: 1. Диаграммы применения use cse Или диаграммы вариантов использования Представляют собой граф из действующих лиц ctors и их взаимодействие с системой представленное сценариями применения. Диаграммы классов Cодержат набор статических декларативных элементов как например классы типы их связи объединенные в граф.

Русский

2013-11-23

17.91 KB

5 чел.

17. Диаграммы UML.

UML является языком для определения, создания, визуализации и документации элементов разработки программных систем.

Основные компоненты, составляющие UML, включают описание семантики UML, его графическую нотацию и расширения.

В процессе разработки система представляется в виде объединения нескольких проекций, каждая из которых описывает определенный аспект разрабатываемой системы, а вместе они определяют систему во всей ее полноте.

Эти проекции представляются в UML диаграммами.

UML определяет следующие диаграммы:

1. Диаграммы применения (use case) (Или диаграммы вариантов использования)

Представляют собой граф из действующих лиц (actors) и их взаимодействие с системой, представленное сценариями применения.

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

User

Program

2. Диаграммы классов

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

Пример: class StaticStructure

Container

-  cont:  Shape* ([max_len])

-  len:  int

+  Clear() : void

+  Container()

+  ~Container()

+  In(ifstream&) : void

+  Out(ofstream&) : void

-

Ассоциация

Наследование  (треугольник белый)

Агрегация (ромб белый)

Композиция (ромб чёрный)

Агрегация – объект, расположенный внутри носителя, продолжает существовать после его уничтожения.

При композиции удаление носителя автоматически приводит к удалению связанного объекта.

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

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

существования, в ответ на внешние события, вместе с их реакциями на эти события.

Final

Initial

Create Container

Output

Clear

Output

4. Диаграммы активности

Представляют специальный случай диаграмм состояний, в котором все или, по крайней мере, большинство состояний являются состояниями действий (action states) и в котором все или, по крайней мере, большинство переходов вызваны окончанием действий (actions) в исходных состояниях. Ассоциируются с классом, операцией или сценарием использования.

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

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

диаграммы состояний.

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

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

6. Диаграммы взаимодействия

Диаграммы взаимодействия есть граф, состоящий из объектов и соединяющих дуг с обозначенными на них событиями.

Граф показывает объекты, существенные в течение выполнения какой–либо операции, включая объекты, косвенно затронутые этим взаимодействием.

7. Компонентные диаграммы

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

8. Диаграммы платформ

Диаграммы платформ (или размещения) показывает распределение ПО, процессов и объектов во время исполнения.


 

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

17957. ФІНАНСОВЕ ПЛАНУВАННЯ НА ПІДПРИЄМСТВАХ 251.5 KB
  Тема 10 ФІНАНСОВЕ ПЛАНУВАННЯ НА ПІДПРИЄМСТВАХ Зміст завдання та методи фінансового планування. Зміст і структура фінансового плану підприємства. Зміст оперативного фінансового плану надходження коштів і здійснення платежів. Касовий план. 10.1. Зміс
17958. ФІНАНСОВА САНАЦІЯ ПІДПРИЄМСТВ 133 KB
  Тема 11 ФІНАНСОВА САНАЦІЯ ПІДПРИЄМСТВ Фінансова санація підприємств. Фінансова криза на підприємстві. Санаційний аудит. Розробка програми санації. Санація шляхом реорганізації реструктуризації. 11.1. Фінансова санація підприємств Заходи щодо о...
17959. ГРОШОВІ НАДХОДЖЕННЯ ПІДПРИЄМСТВ 145.5 KB
  Тема З ГРОШОВІ НАДХОДЖЕННЯ ПІДПРИЄМСТВ Економічна характеристика склад і класифікація грошових надходжень підприємств. Доходи виручка від реалізації продукції. Доходи від фінансовоінвестиційної та іншої діяльності. 3.1. Характеристика склад і кла
17960. ОСНОВИ ФІНАНСІВ ПІДПРИЄМСТВ 143.5 KB
  Тема1 ОСНОВИ ФІНАНСІВ ПІДПРИЄМСТВ Поняття і сутність фінансів підприємств. Функції фінансів підприємств. Грошові доходи грошові фонди фінансові ресурси підприємств. Основи організації фінансів підприємств. Фінансова діяльність підприємства. Зміст...
17961. Финансовая деятельность государства 131.5 KB
  ЛЕКЦИЯ 1 Финансовая деятельность государства 1. Понятие финансов и сущность финансовой деятельности государства. 2. Принципы и методы финансовой деятельности государства. 3. Финансовая система Украины ее состав. 4. Система и правовое положение органов вл...
17962. Предмет, метод и система финансового права 115.5 KB
  ЛЕКЦИЯ 2 Предмет метод и система финансового права 1. Понятие финансового права. 2. Место финансового права в системе права. 3. Понятие и виды финансовоправовых норм. 4. Финансовоправовые отношения их особенности. 5. Система финансового права. 6. Исто...
17963. Правовые основы финансового контроля в Украине 132 KB
  ЛЕКЦИЯ 3 Правовые основы финансового контроля в Украине 1. Сущность и назначение финансового контроля. 2. Организация и органы финансового контроля. 3. Формы и методы финансового контроля. 1. Сущность и назначение финансового контроля Контроль за ра
17964. Государственный бюджет Украины и бюджетное право 175.5 KB
  ЛЕКЦИЯ 4 Государственный бюджет Украины и бюджетное право . 1. Понятие бюджета и его роль в обществе. 2. Понятие бюджетного права и его источники. 3. Бюджетноправовые отношения в обществе. 4. Бюджетная система. 5. Бюджетная классификация. 6. Государствен...
17965. Бюджетный процесс в Украине и его участники 447.5 KB
  ЛЕКЦИЯ 5 Бюджетный процесс в Украине и его участники 1. Понятие и содержание бюджетного процесса. 2. Распорядители бюджетных средств и бюджетные назначения. 3. Порядок составления проекта государственного бюджета Украины. 4. Порядок рассмотрения и принят...