31136

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

Доклад

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

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

Русский

2013-08-25

34.82 KB

24 чел.

Вопрос 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.  У каждого свое назначение; компонент предназначен для физической упаковки логических элементов (интерфейс, классы, кооперации), а узел является тем местом, где физически размещаются компоненты;  


 

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

79756. СУЩНОСТЬ ИННОВАЦИОННЫХ ПРОЦЕССОВ И КЛАССИФИКАЦИОННЫЕ ПОДХОДЫ К ИХ ГРУППИРОВКЕ 308 KB
  Изменения в организации производства и его материально-техническом обеспечении. Речь может идти также о качественных или количественных изменениях как с положительными так и с отрицательными социально-экономическими последствиями. Большинство западных авторов обычно подчеркивают необходимость практической реализации изменения. Это могут быть количественные или качественные изменения которые касаются той или иной сферы деятельности предприятия.
79757. ИНВЕСТИЦИОННЫЙ ПРОЦЕСС И МИССИЯ КОМПАНИИ 63.5 KB
  Среди обширного спектра факторов влияющих на выбор миссии компании есть чрезвычайно важный с точки зрения долгосрочной перспективы безкризисного существования фирмы это фактор адекватности инвестирования выдвинутым критериям. Акцент на исследовании этого вопроса делается по двум основным причинам: определяющей роли которая принадлежит инвестиционному процессу в выборе линии поведения фирмы особенно на долгосрочном горизонте ее роста и инноваций продукта. Принятие решений в этой области...
79758. ИНВЕСТИЦИИ: ПОНЯТИЕ, КЛАССИФИКАЦИЯ. РОЛЬ ИНВЕСТИЦИЙ 151.5 KB
  Одной из важнейших сфер деятельности любой фирмы являются инвестиционные операции. Оба типа инвестиций имеют большое значение для сохранения жизнеспособности фирмы и ее развития. Их целью является прежде всего создание условий для снижения затрат фирмы за счет замены оборудования обучения персонала или перемещения производственных мощностей в регионы с более выгодными условиями производства; инвестиции в расширение производства. Логика зависимости между типом инвестиций и уровнем их риска очевидна: она определяется степенью...
79759. Инновационная политика в организации и финансировании инноваций и инвестиций 187 KB
  Как и практически всякая иная политика она неодинакова в разных странах хотя и подчинена одной и той же цели: стимулированию инновационной активности и развитию научнотехнического потенциала. Место и роль инновационной политики в структуре государственного регулирования экономики определяются особенностями инновационного процесса как объекта управления. В практической направленности инновационной идеи и состоит ее притягательная сила для капиталистических компаний. Так к числу внутренних побудительных мотивов инновационной активности можно...
79760. Экономическая стратегия предприятия. Ее сущность и принципы формирования 92 KB
  Экономическая стратегия предприятия. По степени влияния на деятельность предприятия факторы внешней макро и микро среды можно выделить в следующие группы: а факторы параметры товарных рынков; б факторы географического характера; в факторы внутреннего для предприятия характера; г внешние общественно-политические условия. К группе а относятся: стратегические неожиданности; потеря контроля над внешней средой предприятия; воздействие общества и политических сил на рыночное поведение предприятия; ограничения роста; ...
79761. Мероприятия НТП как основа стратегического плана организации 46 KB
  Мероприятия НТП как основа стратегического плана организации Проблемы разработки стратегического решения возникает у предприятий в следующих случаях: Принятие решения о создании приобретении предприятия. Признание того или иного технического решения как части конструкции или технологии мероприятие НТП возможно лишь тогда когда именно это техническое решение дает наиболее экономический эффект по отношению ко всем существующим в мире подходам к удовлетворению аналогичной проблемы. Каждое мероприятие НТП проходит свой жизненный цикл.
79762. Основные составляющие экономической стратегии 39.5 KB
  Все они ориентированы на внешнюю и внутреннюю сферы деятельности фирмы. Товарная стратегия фирмы. Вырабатывает правила и приемы исследования потенциальных рынков товаров и услуг отвечающих миссии фирмы. Товарная стратегия определяет методы поиска наиболее предпочтительных для фирмы стратегических зон хозяйствования СЗХ методы образования и управления наборами СЗХ обеспечивающими внешнюю гибкость фирмы.
79763. Стратегический контроллинг 56.5 KB
  При определении количественной цели необходимо не только разработать систему плановых показателей но и определить их величину и приоритеты. Анализ всех этих областей должен дать совокупность основных важнейших подконтрольных показателей подлежащих управлению в системе контроллинга. Например развитие подконтрольных показателей представлено в табл. Развитие показателей...
79764. Основы методики оценки кредитоспособности фирмы в стратегической перспективе 214 KB
  Оценка кредитоспособности фирмы потенциального клиента банка постоянная проблема с которой сталкиваются подразделения любого банка связанные с реализацией его кредитной политики. На основе такой оценки определяются условия предоставления как краткосрочного так и особенно долгосрочного кредитов банка. Такой анализ представляет собой по существу внешний контроллинг по отношению к фирмеклиенту банка. С другой стороны стратегический контроллинг проводимый банком будет способствовать устойчивости финансового состояния самого банка.