| 
           
            Скачать 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  | 
      
| 
          Поиск |