Информационные системы. Использование CASE-средств при описании бизнес-процессов. Степанов А.Г - 21 стр.

UptoLike

19
Лабораторная работа № 3. ДИАГРАММЫ КЛАССОВ
Цель работы: ознакомиться с созданием логической модели инфор-
мационной системы; изучить нотации, применяемые при построении
диаграмм классов и освоить их применение в процессе объектно-ори-
ентированного анализа и проектирования.
Основные понятия
Диаграммы классов являются центральным звеном методологии
объектно-ориентированного анализа и проектирования. Диаграмма клас-
са показывает классы и их отношения, тем самым представляя логи-
ческий аспект проекта. На стадии анализа диаграммы классов исполь-
зуются, чтобы выделить общие роли и обязанности объектов (сущнос-
тей), обеспечивающих требуемое поведение системы, на стадии проек-
тирования – чтобы передать структуру классов, формирующих архи-
тектуру системы. Каждый класс должен иметь имя. Имя каждого клас-
са должно быть уникально в содержащем его проекте. Диаграмма клас-
сов определяет этапы объектов системы и различные статистические
связи, которые существует между ними. Имеется два основных вида
статистических связей:
– ассоциации (например, менеджер может вести несколько проектов);
– подтипы (работник является разновидностью личности).
На диаграммах классов также изображаются атрибуты классов,
операции и ограничения, которые накладываются на связи между
объектами.
Ассоциации представляют собой связи между экземплярами клас-
сов (личность работает в компании, компания имеет ряд офисов). Лю-
бая ассоциация обладает двумя ролями. Например (рис. 3) – ассоциа-
ция между Исполнителем и Отчетом содержит две роли: одна от Ис-
полнителя к Отчету; другая – от Отчета к Исполнителю. Роль также
обладает множественностью. Пример – символ "0..
*
" над ассоциацией
между Менеджером и Контрактом показывает, что с одним Менедже-
ром связано много Контрактов. 0 – показывает, что Менеджер может
не управлять контрактом; 1 – показывает, что любой Контракт может
управляться только одним Менеджером.
Для ассоциации может указываться направление навигации, если
направление не указывается, то ассоциация двунаправленная или ее на-
правление неизвестно.