Диаграмма классов анализа

Диаграмма классов анализа служит для представления статической струк­туры модели системы. Диаграмма классов анализа отражает, в частности, раз­личные взаимосвязи между отдельными сущностями предметной области, а также описывает типы отношений. На данной диаграмме не указывается инфор­мация о временных аспектах функционирования системы. С этой точки зрения диаграмма классов анализа является дальнейшим развитием концептуальной модели проектируемой системы.

Класс - некоторая абстракция совокупности объектов, имеющая общий набор свойств (атрибутов) и обладающих одинаковым поведением.

Существует три вида классов анализа:

1. Граничный - взаимодействие между системой и актерами, является абстракцией окон, форм, панелей, интерфейсов, периферийных устройств.

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

3. Класс сущностей - моделирование долгоживущей и сохраняемой информации.

В данной системе были выделены классы сущностей, которые используются для совершения действий над такими объектами, как, например, заказ, тип изделия, пользователь и т.д. Кроме того, используется управляющий класс «Работа с БД», который осуществляет все операции по записи, обновлению, удалению записей в БД. Еще в системе используется ряд граничных классов, которые представляют собой элементы интерфейса и служат для взаимодействия между системой и пользователем. Такими классами выступают панели навигаций, а также различные страницы html, которые отображают некоторую информацию в (приложении 1.)

 

 


 

Приложение 1. Диаграмма классов анализа.


 





Диаграмма кооперации

Как взаимодействуют элемен­ты моделируемой системы - представим с помощью диаграмм после­довательности и кооперации.

Диаграмма кооперации применяется для особенностей структуры передачи и приему сообщений между объектами.

Главная особенность диаграммы кооперации - возможность графически представить кроме последовательности взаимодействия, также все структурные отношения между объектами, которые участвуют в этом взаимодействии [7, стр. 8]

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

Для проектируемой системы созданы диаграммы кооперации/

 

 

 

Рисунок 6. Диаграмма кооперации - Заказ товара

 


Рисунок 7. Диаграмма кооперации - Просмотр каталога


 






Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: