40607

Построение диаграмм классов

Практическая работа

Информатика, кибернетика и программирование

Повторить общие сведения о диаграммах классов Построить диаграмму классов Сформировать отчет по практической работе №7 После того как мы определились с функциональными требованиями к системе и её границами начнём анализировать предметную область с целью построения диаграммы классов. Основные элементы диаграммы классов Основными элементами являются классы и связи между ними. Ассоциация ssocition представляет собой отношения между экземплярами классов.

Русский

2013-10-17

196.48 KB

70 чел.

ФГБОУ СПО «Алексеевский колледж экономики и информационных технологий»

Специальность 230103        дисциплина «Автоматизированные информационные системы»                                         3 курс

Автоматизированные информационные системы

Инструкционная карта №7

«Построение диаграмм классов»

Ход работы

  1.  Изучить инструкционно-технологическую карту №7
  2.  Познакомиться с программным средством CASEBERRY
  3.  Изучить основные элементы диаграммы классов.
  4.  Повторить общие сведения о диаграммах классов
  5.  Построить диаграмму классов
  6.  Сформировать отчет по практической работе №7

После того, как мы определились с функциональными требованиями к системе и её границами, начнём анализировать предметную область с целью построения диаграммы классов.

Основные элементы диаграммы классов

Основными элементами являются классы и связи между ними. Классы характеризуются при помощи атрибутов и операций.

Атрибуты описывают свойства объектов класса. Большинство объектов в классе получают свою индивидуальность из-за различий в их атрибутах и взаимосвязи с другими объектами. Однако, возможны объекты с идентичными значениями атрибутов и взаимосвязей. Т.е. индивидуальность объектов определяется самим фактом их существования, а не различиями в их свойствах. Имя атрибута должно быть уникально в пределах класса. За именем атрибута может следовать его тип и значение по умолчанию.

Операция есть функция или преобразование. Операция может параметризоваться и возвращать значения.

Виды связей: ассоциация, агрегация и наследование.

Ассоциация (association) - представляет собой отношения между экземплярами классов.

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

Ассоциации может быть присвоено имя. В качестве имени обычно выбирается глагол или глагольное словосочетание, сообщающие смысл и назначение связи.

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

Агрегация (aggregation) - это ассоциация типа «целое-часть». Агрегация в UML представляется виде прямой с ромбом на конце. Ромб на связи указывает, какой класс является агрегирующим (т.е. «состоящим из»), — класс с противоположного конца —агрегированным (т.е. те самые «части»).

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

Важно понимать разницу между агрегацией и композицией: при агрегации объекты-части могут существовать сами по себе, а при композиции — нет.  Пример агрегации: автомобиль—колесо, пример композиции: дом—комната.

Наследование (inheritance)- это отношение типа «общее-частное». Позволяет определить такое отношение между классами, когда один класс обладает поведением и структурой ряда других классов. При создании производного класса на основе базового (одного или нескольких) возникает иерархия наследования. Реализация принципов наследования является ключевой предпосылкой возможности повторного использования кода, поскольку это основной инструмент достижения полиморфизма.

Порядок построения диаграммы классов

  1.  Создаём новую диаграмму с именем «Сущности».
  2.  Проанализируйте предметную область и постройте диаграмму классов. У вас должно получиться нечто подобное:
  3.  Давайте поподробнее рассмотрим эту диаграмму. Основной сущностью в нашей системе будет являться товар. Как мы знаем из задания на проектирование, товар хранится на складе. Но понятия товара как некоего описания и товара лежащего непосредственно на складе отличаются друг от друга. Товар, лежащий на складе, кроме того что связан со складом отношением композиции (агрегация не совсем подходит, поскольку в данной системе товар является товаром, пока он не покинет склад), ещё характеризуется количеством. Аналогично следует рассуждать и при рассмотрении отношения Товара иЗаказа, Товара и Накладной. В связи с тем, что Заказ и Накладная в сущности являются документами и имеют сходные атрибуты, они были объединены с помощью общего класса- предка Документ. Также заметьте, что тут есть два класса со стереотипом «Enumeration» (перечисление). Стереотип можно установить из контекстного меню для класса.

3. Сохраните диаграмму


 

А также другие работы, которые могут Вас заинтересовать

33042. Финансовый механизм: понятие, цель и задачи, структура 49 KB
  Цель финансового механизма в обеспечении эффективного функционирования финансовой системы. Задачи финансового механизма: обеспечение стабильного кругооборота финансовых ресурсов; обеспечение перераспределения финансовых ресурсов в соответствии с потребностями отдельных субъектов хозяйствования; уменьшение риска потерь финансовых ресурсов субъектами хозяйствования. Организационная функция финансового механизма направлена на организацию финансовых отношений как объекта управления т. Управленческая функция финансового механизма...
33043. Органы управления финансами в РФ: перечень, характеристика. Особенности реформы государственного управления 2004г 109.5 KB
  Функции органов представительной власти Президента РФ И Центрального Банка в области регулирования финансов. Структура и функции органов власти осуществляющих управление финансами в условиях реализации административной реформы претерпели существенные изменения. Функции этих органов разделены на четыре вида: нормотворческая контроль и надзор: управление государственным имуществом; оказание государственных услуг. В систему федеральных органов исполнительной власти входят федеральные министерства федеральные службы и федеральные...
33044. Министерство финансов РФ: цели и задачи деятельности 45 KB
  К основным задачам Министерства финансов РФ относятся: совершенствование бюджетной системы и развитие бюджетного федерализма; разработка и реализация единой финансовой бюджетной налоговой и валютной политики в РФ; концентрация финансовых ресурсов на приоритетных направлениях социальноэкономического развития; разработка проекта федерального бюджета и обеспечение исполнения федерального бюджета; составление отчета об исполнении федерального бюджета и консолидированного бюджета РФ; разработка программ государственных...
33045. Финансовая политика: понятие , задачи, содержание, структура. Взаимосвязь финансовой политики и социально-экономической политики государства. Содержание и особенности финансовой политики в 2013 г 35.88 KB
  Взаимосвязь финансовой политики и социальноэкономической политики государства. Содержание и особенности финансовой политики в 2013 г. Задачи финансовой политики: обеспечение условий для формирования максимально возможных финансовых ресурсов; рациональное распределение и использование финансовых ресурсов; организация регулирования и стимулирования экономических и социальных процессов финансовыми методами; создание эффективной системы управления финансами. В разработке финансовой политики участвуют законодательные Гос.
33046. Сущность финансового планирования и прогнозирования. Современные подходы и методы финансового планирования при разработке среднесрочных финансовых планов 33 KB
  Сущность финансового планирования и прогнозирования. Современные подходы и методы финансового планирования при разработке среднесрочных финансовых планов. Назначение и сущность финансового планирования заключается в определении общих направлений деятельности предприятия главных целей и основных способов их достижения предприятием. Конечным результатом финансового планирования является составление финансового плана.
33047. Финансовый контроль: понятие, цели, субъектный состав, формы, методы 38.5 KB
  Финансовый контроль: понятие цели субъектный состав формы методы. Финансовый контроль как и планирование является важнейшим показателем управления финансами. Государственный финансовый контроль вневедомственный ведомственный 2. Негосударственный финансовый контроль.
33048. Государственный финансовый контроль: Понятие, принципы, органы управления 40 KB
  Государственный финансовый контроль это установленная законодательством деятельность органов государственной власти и управления всех уровней по выявлению предупреждению и пресечению: ошибок и злоупотреблений в управлении государственными денежными и иными материальными ресурсами капиталами а также используемыми в хозяйственной деятельности и отчуждаемыми нематериальными объектами государственной собственности влекущих прямой или косвенный финансовый и или материальный ущерб государству; несоблюдения финансовохозяйственного в том...
33049. Государственные финансы: понятие, структура (федеральные финансы, финансы субъектов федерации) 28.5 KB
  Государственные финансы: понятие структура федеральные финансы финансы субъектов федерации. Государственные финансы являются составной частью общей финансовой систем и являются инструментом мобилизации средств всех секторов экономики для проведения государственной внутренней и внешней политики. Государственные финансы представляют собой единый комплекс финансовых операций органов государственного управления с помощью которого аккумулируются денежные средства и осуществляются денежные расходы. Государственные финансы это система денежных...
33050. Політична свідомість, правова та моральна свідомість 13.02 KB
  Це політична свідомість правова моральна релігійна естетична наукова свідомість тощо. Політична свідомість відображає суспільне буття найбільш безпосереднім і глибоким способом. Політична свідомість включає в себе ідеологічну і психологічну сторони. Важливу роль у регулюванні відносин між людьми відіграє правосвідомість.