Диаграммы классов:
Отображают логику построения прикладной системы.
Возможность отражения параметризованых классов.
Допускаются разнообразные отношения: ассоциации, включения, использования, наследования.
Имеются простые и удобные средства просмотра иерархий диаграмм классов.
Каждому объекту на схемах соответствует графический элемент, показанный на рисунке. В верхней части указывается имя, в средней - атрибуты, в нижней - методы.
Рис. 4. Графическое обозначение класса
Схема классов содержит их простое перечисление, с обозначением того
какой части предметной области класс относится.. На этой схеме не предполагается перечисление всех классов относящихся к данной части предметной области. Неудачный выбор может перечеркнуть все достоинства объектно-ориентированного подхода. Ниже представлен пример классов для реализации проекта.
Рис. 5. Схема классов объектов
Схема атрибутов:
Графически схема атрибутов повторяет схему структуры, но для каждого объекта указываются его атрибуты.
18
Для данной задачи и данного набора классов можно было бы определить такие атрибуты:
организация: ( наименование, адрес, руководитель,телефон )
владелец: ( имя, адрес, телефон )
событие: ( дата, время )
регистрация: ( дата, время, начало, конец )
Схема методов
Графически схема методов повторяет схему атрибутов, но для каждого объекта указываются его методы поведения.
Классы - это строительные блоки любой объектно-ориентированной системы. Они представляют собой описание совокупности объектов с общими атрибутами, операциями, отношениями и семантикой. При проектировании объектно-ориентированных систем диаграммы классов обязательны.
Классы используются в процессе анализа предметной области для составления словаря предметной области разрабатываемой системы. Это могут быть как абстрактные понятия предметной области, так и классы, на которые опирается разработка и которые описывают программные или аппаратные сущности.
Диаграмма классов - это набор статических, декларативных элементов модели. Диаграммы классов могут применяться и при прямом проектировании, то есть в процессе разработки новой системы, и при обратном проектировании - описании существующих и используемых систем. Информация с диаграммы классов напрямую отображается в исходный код приложения - в большинстве существующих инструментов UML-моделирования возможна кодогенерация для определенного языка программирования (обычно Java или C++). Таким образом, диаграмма классов - конечный результат проектирования и отправная точка процесса разработки.
Do'stlaringiz bilan baham: |