Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 семестр.doc
Скачиваний:
35
Добавлен:
02.08.2019
Размер:
1.11 Mб
Скачать
  1. Диаграммы прецендентов.

Диаграмма прецедентов (англ. use case diagram, диаграмма вариантов использования) — диаграмма, на которой отражены отношения, существующие между актёрами и прецедентами.

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

При работе с вариантами использования важно помнить несколько простых правил:

  • каждый прецедент относится как минимум к одному действующему лицу;

  • каждый прецедент имеет инициатора;

  • каждый прецедент приводит к соответствующему результату (результату с «бизнес-значением»).

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

Диаграмма классов, Class diagram — статическая структурная диаграмма, описывающая структуру системы, она демонстрирует классы системы, их атрибуты и зависимости между классами.

Представляет собой граф: вершины- классы, ребра- отношения. Диаграмма отражает статические отношения существующие в классах. Основная диаграммая зыка UML.

Классы и отношения между ними в основном определяют структуру нашей пр. сист.

Диаграмма классов-ассоциац.

( желательно проставлять кратность). Название ассоциаций именовать.

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

Шаболн класса:

<имя класса>*

+ M: 1...12

# L1: Integer

- ID: PP

# ADD N (...)

+ Int V (...)

(«+»- pubblic

(«#»- protected

(«-»- private

Верхняя часть – имя класса, средняя – атрибуты, нижняя – методы.

Типовые мулитипликаторы:

нотация

объяснение

пример

0..1

Ноль или один экземпляр

кошка имеет или не имеет хозяина

1

Обязательно один экземпляр

у кошки одна мать

0..* or *

Ноль или более экземпляров

у кошки может быть, а может и не быть котят

1..*

Один или более экземпляров

у кошки есть хотя бы одно место, где она спит

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

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

Имя класс

NAME=2

MGE=2A


Зафиксировать какой-то момент времени и посчитать, что создано 2 факультета и на них учатся 4 студента. 1 предмет читается сразу на 2-х факультетах, а другой на одном.

Выделяют какой-то сценарий(функцию) работы системы и для этой функции определяют к нему относящиеся классы и объекты. Фиксируем какой-то момент времени реализации функции (сценарии); опред. каким объекты созданы, их имена и основные атрибуты. Изображаем эти объекты. Отображаем отношения ассоциации между этими объектами. Отношения ассоциации надо именовать (роли указывать не обязательно). Большое количество диаграмм объектов не приводится. (это вспомогательный механизм). Но иллюстрировать как правило необходимо. Строить желательно до написания кода.

Диаграмма объектов— демонстрирует полный или частичный снимок моделируемой системы в заданный момент времени. На диаграмме объектов отображаются экземпляры классов (объекты) системы с указанием текущих значений их атрибутов и связей между объектами

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]