31133

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

Доклад

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

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

Русский

2013-08-25

142.29 KB

14 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

12933. Ввічлива людина 54 KB
  Тема: Ввічлива людина. Мета: 1. Виховна: виховувати почуття відповідальності за свої вчинки підвищувати рівень виховуваності. 2. Навчальна: впроваджувати елементи естетичного виховання культури спілкування; 3. Розвиваюча: розширити знання учнів з ввічливо
12934. Як перетворити звичну виховну годину на інтерактивне заняття 29 KB
  Як перетворити звичну виховну годину на інтерактивне заняття розробник: Бойченко В.В. Класному керівнику завжди хочеться щоб його виховна година в основу якої закладено обговорення ключових якостей доброчинної поведінки людини не перетворювалася на нудне читан...
12935. Бухгалтерский учет. Методические указания по выполнению дипломных работ 292.38 KB
  Методические указания по выполнению дипломных работ для студентов очной и заочной форм обучения Методические указания по выполнению дипломных работ для студентов очной и заочной форм обучения специальности 080109.65 – Бухгалтерский учет анализ и аудит / Сост. К. В. П...
12936. Лекции Маркетинг 241.5 KB
  ПОНЯТИЕ ПРИНЦИПЫ ФУНКЦИИ И КОНЦЕПЦИИ МАРКЕТИНГА Лекция 1 1. Основные понятия маркетинга. МАРКЕТИНГ – вид человеческой деятельности направленный на удовлетворение нужд потребностей по средством обмена. Нужда – чувство ощущаемое человеком в нехватке чеголибо.
12937. Відомі люди України 4.96 MB
  познайомити дітей з деякими відомими людьми України; розвивати інтерес розширювати кругозір учнів в області іскуства спорту; учити працювати самостійно і в колективі; слухати дорослого і однолітків; щепити любов учнів до України; .развівать мислення уяву память; вих...
12938. Классные часы 1.39 MB
  Наш выбор наша судьба Состав творческого коллектива: Человек взрослый; Мальчик 810 лет; Дети 68 лет 10 человек; Юноша 1516 лет; Девушки юноши 10 человек; Массовка любое количество. На сцену выходит массовка. Под фонограмму песни Широка страна моя родная исполн...
12939. Классный час на тему: Зачем потребителю права 1.43 MB
  Классный час по основам потребительских знаний Тема: Зачем потребителю права Цели урока: Продолжить формирование знаний о правах потребителя о санитарных нормах хранения пищевых продуктов об опасных добавках к пищевым продуктам; Научить читать штри
12940. Сценарий классного часа на тему: По планетам знаний 1.02 MB
  Сценарий классного часа на тему: По планетам знаний Класс: 4 Цели: Образовательная: продолжить знакомство детей с различными категориями знаний; Развивающая: развитие любознательности эрудиции и кругозор личности учащихся; Воспитательная: сплочение коллектива...
12941. Классный час на тему «Чудеса Света» 709.94 KB
  План проведения внеклассного мероприятия На тему: Чудеса Света в 4 А классе Классный час на тему Чудеса Света Цели : расширение кругозора учащихся их представлений о культуре древнего мира; познакомить учащихся с признанными чудесами света; воспитание умения ц...