31136

Модели реализации объектно-ориентированных программных систем

Доклад

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

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

Русский

2013-08-25

34.82 KB

14 чел.

Вопрос 23 Модели реализации объектно-ориентированных программных систем.

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

Компонентная диаграмма – показывает организацию набора компонентов и зависимости между компонентами.

Элементы диаграмм:

  1.  компонент;
  2.  Интерфейсы
  3.  Отношения зависимости
  4.  Реализации
  5.  Пакеты
  6.  Примечания
  7.  Ограничения

Компонент – физическая и заменяемая часть системы, которая соответствует набору интерфейсов и обеспечивает реализацию этого набора.

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

Рисунок 1 – обозначение компонента

Сходные характеристики:

  1.  наличие имени;
  2.  реализация набора интерфейсов;
  3.  участие в отношения зависимости;
  4.  возможность быть вложенными;
  5.  наличие экземпляров (экземпляры у компонентов только у диаграмм размещения)

 

Описание различий

1

Классы – логические абстракции, компоненты – физические предметы.

2

Компоненты являются физическими упаковками, контейнерами,

инкапсулирующими в себе различные логические элементы.

3

Классы имеют свойства и операции. Компоненты имеют только

операции, которые доступны через их интерфейсы

Разновидности компонентов

Стереотип 

Описание 

«executable»

Компонент, который может выполняться в физическом узле (имеет расширение .ехе)

«library»

Статическая или динамическая объектная библиотека (имеет расширение .dll)

«file»

Компонент, который представляет файл, содержащий исходный код или данные (имеет расширение .ini)

«table»

Компонент, который представляет таблицу базы данных (имеет расширение .tbl)

«document»

Компонент, который представляет документ (имеет расширение .hlp)

Интерфейс – это список операций, определяющий услуги класса или компонента.

С помощью интерфейсов компоненты стыкуются друг с другом, объединяясь в систему.

Возможны 2 способа отображения взаимосвязи между компонентом и интерфейсом.

Рисунок 3 – представление интерфейса в форме пиктограммы

Рисунок 4 – развернутая форма представления интерфейса

Диаграммы размещения (развертывания) – показывают конфигурацию обрабатывающих узлов в период работы системы, а так же компоненты, «живущие» в них.

Элементы диаграмм размещения:

  1.  Узлы;
  2.  Компоненты;
  3.  Отношения зависимости и ассоциации;
  4.  Пакеты;
  5.  Примечания;
  6.  Ограничения.

Узлы

Узел это физический элемент, существующий в период работы системы и представляющий компьютерный ресурс, имеющий память, а возможно и способность обработки.

Узел может иметь дополнительную секцию, отображающую  размещаемые в нем элементы.

Рисунок 7 – размещение компонентов в узле

Рисунок 8 - зависимость узла от компонентов

Сравним узлы и компоненты.

Сходные характеристики:

  1.  Наличие имени;
  2.  Возможность быть вложенными;
  3.  Наличие экземпляров.

Рисунок 9 – экземпляр узла

Отличия узлов и компонентов:

  1.  Они принадлежат к разным уровням иерархии в физической реализации системы; физически система состоит из узлов, а узлы из компонентов;
  2.  У каждого свое назначение; компонент предназначен для физической упаковки логических элементов (интерфейс, классы, кооперации), а узел является тем местом, где физически размещаются компоненты;  


 

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

306. Информационное обеспечение удержания из заработной платы 139 KB
  Характеристика существующей организации обработки информации. Классификация и кодирование информации. Характеристика промежуточной информации. Схема взаимосвязи программных модулей и файлов.
307. Значение Киевской Руси 91 KB
  Становление древнерусской духовной культуры отличалось значительным своеобразием. Она формировалась в результате синтеза славянской языческой культуры с культурой, доступ к которой открылся Руси с принятием христианства.
308. Положительные и отрицательные стороны клонирования 106.5 KB
  Разработанные методы клонирования животных пока еще далеко не совершенны. В процессе экспериментов наблюдается высокая смертность плодов и новорожденных. Идея клонирования Homo sapiens ставит перед человечеством такие проблемы, с какими оно прежде не сталкивалось.
309. Использование программы Поиск решения для решения транспортной задачи 89.5 KB
  Определить план транспортных перевозок так, чтобы стоимость перевозок была минимальной и при этом удовлетворялись все потребности пунктов потребления за счет запасов пунктов отправления.
310. Оценка экологической обстановки в городе Южный 48 KB
  Решающими факторами для построения порта Южный стали глубокая вода (поэтому море почти никогда не замерзает), а также наличие рядом железной дороги, через которую уголь поступает из Кузбасса в Европу.
311. Особливості видавничої діяльності 130 KB
  Видавнича діяльність та структура видавництва. Видавництво в умовах ринкової економіки. Штат та посадові обов’язки працівників. Робота коректора в процесі підготовки видавничого оригіналу. Редагування та підготовка статей до виходу.
312. Особенности теории права. Подзаконные НПА субъектов Федерации 135 KB
  Подзаконные НПА субъектов Федерации. Постановления главы субъекта. Удовлетворение интересов управомоченного лица путем непосредственного воздействия на вещь. Срок испытания при приеме на работу.
313. Проповедование евангельского учения 83.5 KB
  Внимание проповедника к собственным действиям. Притчи призваны были предостерегать учеников от разочарования и одновременно показать им, что их ожидает на поприще благовестия. что Бог ненавидит грех и карает его вечными муками.
314. Анальгетики 41.5 KB
  Общая характеристика анальгетиков. Наркотические анальгетики, их классификация. Отравление морфином и помощь при отравлении. Анальгезирующая активность при определенных видах болей.