Лабораторная работа №1 «Разработка описания и анализ информационной системы в автотранспорте»



бет18/46
Дата08.11.2023
өлшемі1,15 Mb.
#190293
түріЛабораторная работа
1   ...   14   15   16   17   18   19   20   21   ...   46
Байланысты:
лаборат Инженерия 21,09,17

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

  • Пакет (package) - набор элементов модели, логически связанных между собой;

  • Класс (class) - описание общих свойств группы сходных объектов;

  • Интерфейс (interface) - абстрактный класс, задающий набор операций, которые объект произвольного класса, связанного с данным интерфейсом, предоставляет другим объектам.

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

  • Верхняя секция (секция имени) содержит имя класса и другие общие свойства (в частности, стереотип).

  • В средней секции содержится список атрибутов

  • В нижней - список операций класса, отражающих его поведение (действия, выполняемые классом).

Любая из секций атрибутов и операций может не изображаться (а также обе сразу). Для отсутствующей секции не нужно рисовать разделительную линию и как-либо указывать на наличие или отсутствие элементов в ней.
На усмотрение конкретной реализации могут быть введены дополнительные секции, например, исключения (Exceptions).

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


Достарыңызбен бөлісу:
1   ...   14   15   16   17   18   19   20   21   ...   46




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет