Сущности и отношения на диаграмме классов

«Бизнес-информатика - это круто!»

Сущности и отношения на диаграмме классов

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

Классификатор — это дескриптор множества однотипных объектов,а так же может иметь экземпляры
действующее лицо (actor), вариант использования (use case), артефакт (artifact), тип данных (data type), ассоциация (association), класс ассоциации (association class), интерфейс (interface), класс (class), кооперация (collaboration), компонент (component), узел (node) и др., (сигнал (signal), … ) применяющиеся в процессе моделирования поведения.
Свойства классификаторов
3. Абстрактный

4. Видимость

5. Область действия

6. Кратность

7. Могут участвовать в отношении обобщения

 

Класс — один из самых богатых элементов моделирования UML.

Секции:

  • Секция имени
    • «стереотип» ИМЯ {свойства} кратность
  • Секция атрибутов
    • список описаний атрибутов
  • Секция операций
    • список описаний
    операций
    + доп. секции = примечания

 

Атрибут — именованное место, в котором может храниться какое-то значение.

Примеры описаний атрибутов

Операции и методы

Операция — спецификация действия с объектом.

Метод — выполняемый алгоритм.

-Видимость: + — # ∼

-ИМЯ: операция экземпляра, ИМЯ: операция класса, ИМЯ: абстрактная операция

-Параметры:
-направление ПАРАМЕТР : тип = значение

Свойства операций

1. Параллелизм — когда имеется несколько потоков управления

2. Побочные эффекты:

-True — не меняет состояния системы

-False (по умолчанию) — операция меняет состояние системы:
присваивает новые значения атрибутам, создает или уничтожает объекты и т. п.

Интерфейсы и типы данных

Интерфейс — это именованный набор абстрактных составляющих.
Тип данных — это:

-множество значений (потенциально бесконечное)

-конечное множество операций

-значения не обладают индивидуальностью

Тип данных (в UML) — это классификатор, экземпляры которого не обладают индивидуальностью.

 

Идентификация классов:

1. Словарь предметной области: существительные в ТЗ

2. Реализация вариантов использования

3. Образцы проектирования

 

Теги: 

Tags: , , , ,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *