Скачать 1.25 Mb.
|
Глава 8. Диаграммы классов
Диаграммы классов при моделировании объектно-ориентированных систем встречаются чаще других. На таких диаграммах показывается множество классов, интерфейсов, коопераций и отношений между ними. Диаграммы классов используются для моделирования статического вида системы с точки зрения проектирования. Сюда по большей части относится моделирование словаря системы, коопераций и схем. Кроме того, диаграммы классов составляют основу еще двух диаграмм - компонентов и развертывания. Диаграммы классов важны не только для визуализации, специфицирования и документирования структурных моделей, но также для прямого и обратного проектирования исполняемых систем. ВведениеСтроя дом, вы начинаете со словаря, включающего его основные строительные блоки: стены, потолки, окна, двери, полы, стропила. Хотя все эти сущности носят преимущественно структурный характер (например, стена характеризуется высотой, шириной и толщиной), они имеют еще и поведенческие особенности (скажем, стены могут выдерживать определенную нагрузку, двери - открываться и закрываться; имеются ограничения на длину пролета без опор). Структурные и поведенческие аспекты нельзя рассматривать изолированно. Напротив, при строительстве дома необходимо учитывать их взаимодействие. Процесс архитектурного проектирования состоит в том, чтобы, объединив все вышеупомянутые сущности, смоделировать красивое и непохожее на другие здание, способное удовлетворить все ваши функциональные и нефункциональные потребности. При этом чертежи, создаваемые для визуализации дома и специфицирования его деталей для подрядчика, представляют собой графическое изображение всех составляющих его элементов и их взаимодействие. Создание программного обеспечения похоже на строительство дома, но в силу умозрительной природы программ вы можете сами с нуля создавать нужные строительные блоки. В UML диаграммы классов служат для визуализации статических аспектов этих строительных блоков и их отношений, а также для специфицирования деталей конструкции (см. рис. 8.1). Рис. 8.1 Диаграмма классов Термины и понятияДиаграммой классов (Class diagram) называют диаграмму, на которой показано множество классов, интерфейсов, коопераций и отношений между ними. Ее изображают в виде множества вершин и дуг. Общие свойстваДиаграмме классов присущи общие для всех диаграмм свойства (см. главу 7): имя и графическое содержание, являющееся одной из проекций модели. Вместе с тем диаграммы такого рода отличаются от остальных специфичным содержанием. СодержаниеДиаграммы классов обычно содержат следующие сущности:
Подобно всем остальным диаграммам, они могут включать в себя примечания и ограничения. Также в диаграммах классов могут присутствовать пакеты (см. главу 12) или подсистемы (см. главу 31), применяемые для группирования элементов модели в более крупные блоки. Иногда в эти диаграммы помещают экземпляры (см. главу 13), особенно если требуется визуализировать их тип (возможно, динамический). Примечание: На диаграммы классов похожи диаграммы компонентов и развертывания, но вместо классов они содержат соответственно компоненты и узлы. Типичные примеры примененияДиаграммы классов применяют для моделирования статического вида системы с точки зрения проектирования. В этом представлении удобнее всего описывать функциональные требования к системе - услуги, которые она предоставляет конечному пользователю. Обычно диаграммы классов используются в следующих целях:
|
Оглавление введение зачем мы создаем доктрину Макрос государственности глава “империя не умирает. Она передается” Глава потенциал русской цивилизации |
Методические рекомендации 8 Введение 10 часть первая введение в специальность.... Учебник предназначен для студентов высших учебных заведений, учащихся техникумов и колледжей, изучающих адаптивную физическую культуру,... |
||
Методические рекомендации 8 Введение 10 часть первая введение в специальность.... Учебник предназначен для студентов высших учебных заведений, учащихся техникумов и колледжей, изучающих адаптивную физическую культуру,... |
Д. С. Блинов (глава 6), Д. Ю. Гончаров (глава 8), М. А. Горбатова... Истоки и современное содержание уголовной политики в области здравоохранения: актуальные вопросы теории и практики |
||
Малое руководство по дистилляции малое руководство по дистилляции часть 1: перегонный аппарат Водяной пар проходит через колено («лебединую шею») и конденсируется в охладителе: это весь процесс. Физический процесс дистилляции... |
Психоаналитические теории развития: интеграция часть процесс развития Психоаналитические представления о познавательном (когнитивном) развитии. Глава отсутствует |
||
Общая психодиагностика В. С. Аванесов глава 2 ( 2,1). В. С. Бабина глава 6 ( 4). Е. М. Борисова глава В. Б. Быстрицкас глава 7 ( 1). А. В. Визгина глава... |
Учебное пособие общая психодиагностика В. С. Аванесов глава 2 ( 2,1). В. С. Бабина глава 6 ( 4). Е. М. Борисова глава В. Б. Быстрицкас глава 7 ( 1). А. В. Визгина глава... |
||
1. Методические аспекты проектирования программного обеспечения (ПО) В курсе рассматриваются современные методы и средства анализа и проектирования программного обеспечения, основанные на применении... |
Учебное пособие рпк «Политехник» Авторы: Б. А. Карташов (главы 5, 6); Е. В. Матвеева (главы 1, 2); Т. А, Смелова (глава 3); А. Е. Гаврилов (введение, глава 4) |
||
Руководство пользователя Часть Руководство пользователя для Клиентов (пбс) Подсистема управления расходами в части компонента, обеспечивающего функцию учета территориальными органами Федерального казначейства... |
Руководство пользователя Часть Руководство пользователя для Клиентов (грбс, пбс) Подсистема управления расходами в части компонента, обеспечивающего функцию учета территориальными органами Федерального казначейства... |
||
Руководство исо/мэк 98-1: 2009 "Неопределенность измерения. Часть... Неопределенность измерения. Часть Введение в руководства по неопределенности измерения |
Инструкция пользователя cms оглавление Глава 1 Справка 2 3 Глава... Эта программа содержит множество функций и распределенную архитектуру с интегрированными окнами, учетными записями, различными языками,... |
||
Инструкция пользователя Важно: пожалуйста, внимательно прочитайте инструкцию, прежде чем начать пользоваться роботом. Глава Пульт Управления (краткое введение)... |
Руководство пользователя Содержание Введение стр. 2 |
Поиск |