Какие объекты можно выделить в диаграмме любого. Основные элементы диаграммы

💖 Нравится? Поделись с друзьями ссылкой

Вообще-то, понятие класса нам уже знакомо, но, пожалуй, не лишним будет поговорить о классах еще раз. Классики о классах говорят очень просто и понятно:

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

Классы используются в процессе анализа предметной области для составления словаря предметной области разрабатываемой системы. Это могут быть как абстрактные понятия предметной области, так и классы, на которые опирается разработка и которые описывают программные или аппаратные сущности.

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

Но мы опять заговорились, а, как известно, лучше один раз увидеть, чем сто раз услышать. Мы уже знаем, как классы обозначаются в UML, но пока еще не видели ни одной диаграммы "с их участием". Итак, посмотрим на примеры диаграмм классов.


Рис. 2.6.

И опять-таки смысл этой диаграммы ясен без особых пояснений. Даже бегло рассмотрев ее, можно легко догадаться, что она описывает предметную область задачи об автоматизации работы некоего вуза или учебного центра. Обратите внимание на обозначения кратности на концах связей. А теперь немного усложним задачу (рис. 2.7):


Рис. 2.7.

Как видим, здесь уже все более серьезно - кроме кратности обозначены свойства (и их типы) и операции, и вообще, эта диаграмма производит впечатление набора классов для реализации, а не просто описания предметной области, как предыдущие. Но, тем не менее, все равно все просто и понятно.

Отметим, что более детально о диаграмме классов мы поговорим в следующей лекции. Там мы подробно разберем нотацию этого вида диаграмм и познакомимся с улучшениями, внесенными текущей версией UML.

Диаграмма объектов (object diagram)

И снова, прежде чем говорить о новом виде диаграмм, введем определения нужных нам понятий. Итак, мы уже знаем, что такое класс. А что такое объект? Обратимся к классикам, которые об объектах говорят так же просто и понятно, как и о классах:

Объект (object) - экземпляр класса.

Zicom Mentor "говорит" об объектах более обстоятельно:

Объект (object) -

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

"Второе" определение, по сути, просто расширяет "Бучевское". Да, действительно, объект - это экземпляр класса. Скажем, объектом класса "Микроволновая печь" из примера, приведенного выше, может быть и простейший прибор фирмы " Saturn " небольшой емкости и с механическим управлением, и навороченный агрегат с грилем, сенсорным управлением и системой трехмерного распределения энергии от Samsung или LG.

Еще пример - все мы являемся объектами класса "человек" и различимы между собой по таким признакам (значениям атрибутов), как имя, цвет волос, глаз, рост, вес, возраст и т. д. (в зависимости от того, какую задачу мы рассматриваем и какие свойства человека для нас в ней важны).

Как же обозначается объект в UML? А очень просто - объект, как и класс, обозначается прямоугольником, но его имя подчеркивается . Под словом имя здесь мы понимаем название объекта и наименование его класса, разделенные двоеточием. Для указания значений атрибутов объекта в его обозначении может быть предусмотрена специальная секция. Еще один нюанс состоит в том, что объект может быть анонимным: это нужно в том случае, если в данный момент не важно, какой именно объект данного класса принимает участие во взаимодействии. Примеры - на рис. 2.8 .


Рис. 2.8.

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

Таким образом, диаграммы объектов представляют статический вид системы с точки зрения проектирования и процессов , являясь основой для сценариев, описываемых диаграммами взаимодействия. Говоря другими словами, диаграмма объектов используется для пояснения и детализации диаграмм взаимодействия , например, диаграмм последовательностей. Впрочем, авторам курса очень редко доводилось применять этот тип диаграмм.

Для правильного использования диаграмм при решении практических задач пользователь должен понимать следующее.

1. Данные, на основе которых осуществляется построение диаграммы, представляют собой массив, т.

Е. именованную последовательность переменных одного типа. Массив может быть одномерным (вектором), двухмерным (матрицей), трехмерным. Чаще всего для построения диаграмм используются матрицы.

2. Программа, используемая для построения диаграмм, предполагает, что массив данных образован совокупностью векторов. При этом в зависимости от целей анализа данных в качестве такой совокупности могут рассматриваться строки либо столбцы, а их заголовки - как имена векторов.

Проиллюстрируем это положение следующим примером. В таблице на рис. 6.39 представлен двухмерный массив (матрица) данных, содержащих сведения об объемах продаж в трех странах Азиатско-тихоокеанского региона (АТР). Таким образом, с точки зрения программы, обеспечивающей построение диаграммы, объектом анализа данных в этой таблице является объем продаж на протяжении трех лет (2002-2004 гг.) тремя странами АТР. При этом пользователю предоставлена возможность выбрать, какая характеристика этого объекта является более существенной: вклад каждой из стран в этот объем либо его изменение во времени. В первом случае следует считать, что количественные характеристики объекта содержат векторы R (строки, содержащие данные по странам), во втором - C (столбцы, содержащие данные по годам). Тогда графическая интерпретация этих данных в первом случае будет выглядеть так, как это изображено на рис. 6.40, а во втором - на рис. 6.41.

Рис. 6.40. Динамика объемов продаж в странах ATP

Рис. 6.41. Объемы продаж в странах ATP в 2002-2004 гг.

Эти примеры позволяют понять смысл одного из ключевых терминов, обозначающих основной объект диаграммы, - ряд данных. Ряд данных - это совокупность данных, содержащая количественные характеристики объекта. Эти данные содержатся в одном из векторов (в столбце или в строке), составляющих таблицу. В качестве имен рядов данных Excel использует заголовки столбцов или строк данных. Имена рядов отображаются в легенде диаграммы. Отображением рядов данных на диаграмме являются маркеры данных. Геометрические размеры маркера соответствуют численному значению отображаемых данных. Каждый маркер соответствует одному значению данных вектора, использованного в качестве ряда данных.

C понятием «ряды данных» тесно связано понятие «категории данных», отражающее качество (свойство) элементов в ряду. В качестве имен оси категорий Excel использует заголовки тех столбцов или строк таблицы, которые не используются в качестве рядов данных.

Другими объектами диаграмм являются: легенда, оси и линии координатной сетки, надписи, в число которых входят названия диаграммы и осей, категории, подписи данных и др. Минимальный набор объектов, образующих диаграмму, зависит от ее типа.

Как правило, в диаграмму включаются следующие объекты:

Легенда - это текст, идентифицирующий отдельные элементы диаграммы;

Ось - это одна из сторон диаграммы. По горизонтальной оси обычно отображаются категории и/или названия рядов. По вертикальной оси - данные;

Сетка - множество линий, являющихся продолжением деления осей, которые способствуют лучшему восприятию данных на диаграмме и облегчают их анализ. Кроме того, сетка помогает определить точное значение данных.

Объекты можно добавлять в диаграмму и удалять из нее. Каждый из объектов обладает своими свойствами, которые можно изменить путем форматирования. Некоторые объекты диаграммы обозначены на рис. 6.42.

Следует отметить, что иногда значения данных в различных рядах существенно различаются по величине. Например, данные


рядов Зарплата и Аренда на рис. 6.42. В таких случаях для повышения наглядности диаграмм полезно использовать дополнительную ось значений, как это демонстрируется на рис. 6.43.

Рис. 6.43. Пример диаграммы с использованием дополнительной оси значений

Приемы работы с объектами диаграмм не отличаются от тех, которые используются во всех программах, входящих в пакет Microsoft Office. Все они сводятся к тому, что объект необходимо выделить, а затем удалять или изменять свойства с помощью команды Формат/Объект.

Для того чтобы придать диаграмме в целом и объектам в ее составе необходимые свойства, целесообразно для ее создания использовать Мастер диаграмм. Для этого следует выбрать команду Вставка/Диаграмма..., после чего появляется диалоговое окно (рис. 6.44).

На этом этапе пользователь имеет возможность выбрать тип диаграммы, в наибольшей степени соответствующий целям анализа. Следующий этап заключается в выборе или уточнении диапазона данных, используемых для построения диаграммы. Для этого используется вкладка Диапазон данных (рис. 6.45). Кроме того, с помощью команд, доступных при переходе к вкладке Ряд, можно добавить или удалить ряды данных (рис. 6.46).

Затем, на третьем шаге, пользователь может выбрать дополнительные объекты для включения в состав диаграммы и задать некоторые их характеристики и содержание надписей (рис. 6.47).

Рис. 6.44. Окно Мастера диаграмм (1-й шаг)

Рис. 6.45. Окно Мастера диаграмм (2-й шаг, вкладка Диапазон данных)

Рис. 6.46. Окно Мастера диаграмм (2тй шаг, вкладка Ряд)


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

Диаграмма представляет собой набор объектов, который включает область построения, ось категорий, заголовок оси категорий, ось значений, заголовок оси значений, название диаграммы и легенду.

Внутри области диаграммы каждый сгруппированный объект может состоять из одного или нескольких объектов, как, например, легенда. Каждая группа или объект имеет свое собственное контекстное меню и диалоговое окно свойств этого объекта. Рис. 113 иллюстрирует основные группы объектов на диаграмме.

Чтобы изменить параметры объекта диаграммы, необходимо его выделить. Для этого достаточно щелкнуть по объекту диаграммы. На выделенных объектах появляются маркеры изменения размера.

Чтобы убедиться, что выделен нужный объект диаграммы, переместите указатель мыши ни этот объект, через несколько секунд появится всплывающая подсказка. Всплывающие подсказки по умолчанию показывают имена объектов и значения рядов данных.

Размеры диаграммы могут быть изменены с использованием следующей техники:

1. Выделите диаграмму и перетащите за маркеры соответствующих сторон.

2. Перетащите угловой маркер для одновременного изменения сторон.

Объекты диаграммы

Диаграмма представляет собой набор объектов, который включает область построения, ось категорий, заголовок оси категорий, ось значений, заголовок оси значений, название диаграммы и легенду.
Внутри области диаграммы каждый сгруппированный объект может состоять из одного или нескольких объектов, как, например, легенда. Каждая группа или объект имеет свое собственное контекстное меню и диалоговое окно свойств этого объекта. Рис. 113 иллюстрирует основные группы объектов на диаграмме.
Чтобы изменить параметры объекта диаграммы, необходимо его выделить. Для этого достаточно щелкнуть по объекту диаграммы. На выделенных объектах появляются маркеры изменения размера.
Чтобы убедиться, что выделен нужный объект диаграммы, переместите указатель мыши ни этот объект, через несколько секунд появится всплывающая подсказка. Всплывающие подсказки по умолчанию показывают имена объектов и значения рядов данных.
Размеры диаграммы могут быть изменены с использованием следующей техники:
1. Выделите диаграмму и перетащите за маркеры соответствующих сторон.
2. Перетащите угловой маркер для одновременного изменения сторон.
3. Перетащите центральный маркер для изменения только одной стороны. Для удаления самой диаграмма выделите ее и нажмите Delete.
Изменение внешнего вида диаграммы
Выполнение следующих достаточно простых операций полезно для улучшения внешнего вида диаграммы;

  • редактирование названия диаграммы, заголовка Ось X (категорий) и заголовка Ось Y (значений);
  • добавление/удаление Линий сетки (Gridlines);
  • применение рамок и заполнение цветрм объектов диаграмм;
  • изменение параметров осей;
  • добавление Подписи данных (Data Labels).

Панель инструментов диаграммы может быть выведена на экран с помощью команды Панели инструментов в меню Вид (View, Toolbars) и выбора панели Диаграммы (Chart).
Панель инструментов Диаграмма включает кнопки:
выбор и форматирование объектов диаграмм;
изменение типа диаграммы;
включение и выключение легенды;
показ таблицы данных ;
построение диаграммы с рядами данных в строках или в столбцах;
изменение направления текста.
Всплывающие подсказки показывают назначение кнопок на панели.
Изменение текста в заголовках
Заголовки диаграммы и осей могут быть изменены как по содержанию, так и по внешнему виду.
1. Выберите Название диаграммы (ChartTitle), заголовок Ось X (категорий) или заголовок Ось Y (значений). Маркеры изменения размеров должны появиться для выделенного объекта.
2. Щелкните еще раз в заголовок для вставки курсора ввода в объект.
3. Отредактируйте выделенный объект. Для добавления второй строки поместите курсор ввода в конец текста, нажмите Enter и введите новый текст.
4. Нажмите Esc после завершения.
Заголовки также можно форматировать с помощью контекстного меню. Для перемещения заголовка выделите заголовок и перетащите его с помощью мыши на нужное место.
Вставка сетки
Горизонтальные и вертикальные линии сетки могут быть добавлены, удалены или отформатированы для улучшения читаемости диаграммы.
1. Выберите Область построения (Plot Area). 2. Откройте контекстное меню и выберите Параметры диаграммы (Chart Options).
3. Выберите закладку Линии сетки (Gridlines).
4. Выберите Удалить линии сетки.
Форматирование осей
Ось значений и ось категорий могут быть отформатированы с помощью изменения Вида (Pattern), Шкалы (Scale), Шрифта (Font), Числа (Number) и Выравнивания (Alignment).
Закладка Шкала (Scale) используется для установки минимальных и максимальных значений, а также цены основных и промежуточных делений.
Закладка Выравнивание (Alignment) позволяет изменить направление текста с помощью поворота стрелки Надпись .
Упражнение
Изменение вида диаграммы: .

  • добавление строки в название диаграммы;
  • изменение шрифта названия;
  • добавление рамки вокруг и легенды;
  • изменение цвета области построения;
  • изменение числового формата оси значений.

Откройте файл Образование_сотрудников.х1 s с диаграммой, созданной в предыдущем упражнении.
Добавьте вторую строку к названию диаграммы.
1. Щелкните в Заголовок диаграммы , чтобы поместить курсор ввода в текст.
2. Перейдите в конец строки и нажмите Enter .
3. Введите 2000 г. и нажмите Esc после завершения.
Изменение шрифта названия диаграммы.
1. Щелкните правой кнопкой мыши по названию диаграммы для открытия контекстного меню и выберите Формат заголовка диаграммы.
2. Выберите закладку Шрифт и задайте шрифт Arial, полужирный, размер 14.
3.Нажмите ОК после завершения.
Добавьте рамку с тенью вокруг Легенды .
1. Щелкните правой кнопкой мыши Легенду
2. Выберите Формат легенды и закладку Вид .
3. Выберите Обычная и С тенью из группы Рамка и нажмите ОК после завершения.
Измените формат чисел для Оси значений на числовой без десятичных знаков.
1. Щелкните правой кнопкой Мыши по Оси значений и откройте ее контекстное меню.
2. Выберите Формат оси и затем выберите закладку Число .
3. Выберите Числовой из списка Числовые форматы , уменьшите число знаков после запятой до 0 и нажмите ОК .
Измените фон Области построения на голубой.
1. Щелкните правой кнопкой мыши по Области построения и откройте ее контекстное меню.
2. Выберите Формат области построения и закладку Вид .
3. Выберите голубой цвет из группы Заливка , затем нажмите ОК .

4. Сохраните файл.

    Область диаграммы – вся диаграмма и ее элементы.

    Область построения – ограниченная координатными осями область, содержащая все ряды данных.

    Оси – линии, ограничивающие область построения и использующиеся как основа измерений для построения диаграммы.

    Линии сетки – линии, отображающиеся параллельно осям от делений диаграммы и облегчающие просмотр и анализ данных.

    Легенда – подпись, определяющая закраску или цвета точек данных.

    Маркеры данных – столбик, закрашенная область, точка, сегмент или другой геометрический объект диаграммы, обозначающий точку данных или значение ячейки. Маркеры данных одного цвета представляют один ряд данных.

Рис. 5.2. Элементы диаграммы

При остановке указателя над каким-либо элементом диаграммы появляется подсказка с названием элемента. Имя элемента диаграммы будет выводиться в подсказке в случае, если установлен флажокПоказывать имена (менюСервис , командаПараметры , вкладкаДиаграмма ).

5.3. Редактирование диаграмм

В процессе редактирования диаграммы можно удалить ряды данных из диаграммы или добавить новые ряды в диаграмму, а также изменить расположение и размер диаграммы или ее элементов.

Чтобы выделить диаграмму или ее элемент, щелкните мышью диаграмму или нужный элемент диаграммы. Вокруг выбранного элемента появится рамка смаркерами изменения размера – черными квадратиками по периметру рамки. Например, на рис. 5.2 выделена область диаграммы.

Перемещение и изменение размеров диаграммы и ее элементов

Размер названий диаграмм изменяется автоматически при изменении размера текста. Названия можно переместить, но нельзя изменить их размер с помощью мыши.

Чтобы переместить диаграмму или ее элемент, щелкните мышью область диаграммы или нужный элемент диаграммы и перетащите на новое место.

Чтобы изменить размер диаграммы или ее элемента, выделите область диаграммы или нужный элемент диаграммы, а затем перетащите один из маркеров изменения размера (черные квадратики на рамке выделения) для получения необходимого размера.

Замечание. Невозможно передвинуть сектор в круговой или кольцевой диаграмме и переместить или изменить размер маркеров данных с помощью мыши.

Переместите диаграмму «Изменение успеваемости» таким образом, чтобы верхний левый угол диаграммы находился в ячейке А8.

Измените размер диаграммы так, чтобы она занимала всю видимую часть Рабочего листа под таблицей данных.

Для удаления элементов диаграммы выберите элемент, который необходимо удалить и нажмите клавишуDelete .

На диаграмме «Изменение успеваемости» удалите заголовок оси Х (категорий) - «Месяцы».

Добавление данных к диаграмме

    Выделите ячейки с данными, которые нужно добавить к диаграмме. Чтобы название столбца или строки для новых данных отобразилось на диаграмме, следует выбрать также ячейки с названиями.

    В меню Правка выберите командуКопировать .

    Выделите нужную диаграмму.

    В меню Правка выберите командуВставить .

На листе «Изменение успеваемости» добавьте в таблицу строку с процентами успеваемости для 134 группы.Добавьте в диаграмму новый ряд данных.

Удаление рядов данных

Чтобы удалить данные с листа и диаграммы одновременно, достаточно удалить их с листа, а диаграмма будет изменена автоматически. Для удаления рядов данных только из диаграммы выделите удаляемые ряды данных и нажмите клавишу Delete .

Удалите из диаграммы один ряд данных по Вашему усмотрению.

Рассказать друзьям