31133

Статические модели объектно-ориентированного представления программных систем

Доклад

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

Диаграмма классов это набор классов и связей между ними. Диаграммы классов используются: в ходе анализа для указания ролей и обязанностей сущностей которые обеспечивают поведение системы; в ходе проектирования для фиксации структуры классов которые формируют системную архитектуру. Отношения в диаграммах класса. Ассоциации отображают структурные отношения между экземплярами классов.

Русский

2013-08-25

142.29 KB

17 чел.

Вопрос 20 Статические модели объектно-ориентированного представления программных систем.

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

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

  1.  в ходе анализа – для указания ролей и обязанностей сущностей, которые обеспечивают поведение системы;
  2.  в ходе проектирования – для фиксации структуры классов, которые формируют системную архитектуру.

Отношения в диаграммах класса.

Ассоциации отображают структурные отношения между экземплярами классов. Ассоциация имеет имя, роль, мощность, направление.  Направления  указывается по умолчанию сверху вниз, слева направо.

Обобщение это отношение между общим предметом (суперкласса) и специализированной разновидностью этого предмета (подкласса).  Подкласс может имеет одного или несколько родителей.

Зависимость это отношения использования между клиентом (зависимым элементом) и поставщиком (не зависимым элементом).

Реализация это семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.

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

Деревья наследования это иерархия классов с использованием отношения обобщения.

Абстрактный класс – это класс, который не может иметь экземпляров. Имена этих классов пишутся курсивом.

Конкретный класс – класс, который может иметь экземпляры.

Конечный класс – класс, который не может иметь детей. Такой класс помечается теговой величиной {leaf}.

Корневой класс – класс, который не может иметь родителей. Он помечается теговой величиной {root}.

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


 

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

55617. Eating out (We are creating the restaurant) 928 KB
  Hello everyone! Today we are not at a common school. We are in an unusual business school. And we are creating our own restaurants. One restaurant will be a fast food restaurant. The other one will be a very expensive restaurant. But before doing this we should determine what type of eater you are.
55618. АВТОРСЬКИЙ ЕЛЕКТРОННИЙ ОСВІТНІЙ РЕСУРС ЯК ІНСТРУМЕНТ ЗДІЙСНЕННЯ ІНТЕГРАЦІЇ ЗМІСТУ ОСВІТИ З НОВІТНІМИ ТЕХНОЛОГІЯМИ НАВЧАННЯ 1.79 MB
  У статті наведено інструментарій для створення авторських методик викладання засобами ІКТ. Актуальність створення авторського електронного освітнього ресурсу як інструменту здійснення інтеграції змісту освіти з новітніми технологіями навчання пояснюється необхідністю переосмислення теоретичних...
55619. Мінерально-сировинні ресурси України. Рудні корисні копалини 214.5 KB
  Мета: повторити тектонічну будову України закріпити знання про види паливних корисних копалин та географію їх родовищ; вивчити розміщення основних районів видобутку рудних корисних копалин в Україні...
55620. Сценарий праздника, посвященный хитам 80-ых годов 44 KB
  Всем привет Приветствую всех на нашем праздничном концерте. Сегодня я не просто создатель идеи тематического праздника не просто ведущая на концерте очаровательная девушка в этом зале но и редактор школьной газеты Школьные сплетни.
55621. Леся Українка, «Бояриня» Рецензія на урок з української літератури 21 KB
  Бояриня На цьому уроці всі учні були присутні метою уроку було ознайомлення з автором поемита самої поеми Бояриня а також вивчити декілька цитат з цієї поеми. Під час проведення уроку діти поводили себе стримано так як у класі був присутній вчитель...
55624. Початок Української революції 168.5 KB
  Мета: зясувати причини Лютневої революції в Росії та її наслідки для України; розглянути перший етап Української революції та його особливості; розвивати у учнів комунікативні здібності...
55625. ПОЧАТОК ПРОМИСЛОВОЇ РЕВОЛЮЦІЇ 64.5 KB
  Група буде протягом уроку визначати внесок в роботу кожного з членів команди і в кінці уроку виставить відповідні оцінки: за роботу на уроці і за роботу з контурною картою. Кожна група отримує поняття щоб надати його визначення і пояснити значення.