31136

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

Доклад

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

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

Русский

2013-08-25

34.82 KB

16 чел.

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


 

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

41878. Создание сложных комплексных объектов в 3D MAX 1.88 MB
  Выберите в Меню создание формы линии на панели инструментов Object Type – сплайны. Для этого задайтесь замкнутыми сплайнлиниями выберите Strt New Shpes сплайны и Линия Нарисуйте несколько замкнутых линий. Вернитесь в раздел геометрия выберите раздел Compound Objects на закладку ландшафт Terrin В пункте Pick Opernd выберите Pick Opernd и Reference. Выберите 2 объемные фигуры сферу и цилиндр или другие.
41879. Сброс и подбор пароля Windows7 1.49 MB
  Сброс пароля Windows7 На многих компьютерах ноутбуках и других устройствах под управлением Windows 7 пользователи устанавливают пароли на вход.Сброс пароля Windows 7 при помощи командной строки Для реализации этого способа необходим доступ к командной строке с правами Администратора.Сначала нам необходимо создать установочный диск или флешку с Windows 7.Загружаемся с диска и запускаем установку:Нажимаем Далее:Щелкаем по ссылке Восстановление системы:Немного ждем пока происходит поиск установленных Windows выбираете вашу Windows 7 и...
41880. Создание документов с помощью функции слияния 202.6 KB
  Принцип слияния: при подготовке серийного документа используются файл с основным документом и файл источника данных. В основной документ вставляются поля подстановки или поля слияния в которые затем и помещаются переменные данные в результате чего образуется готовый документ. Во время слияния MS Word строит на основе этих файлов множество необходимых документов.
41882. Элементный анализ органических веществ 84.34 KB
  В сухую пробирку насыпают черный порошок оксида меди. Добавляют половину микролопатки глюкозы и тщательно перемешивают встряхивая пробирку. Пробирку закрывают пробкой с газоотводной трубкой при этом конец трубки должен упираться в вату. Нижний конец трубки опускают в пробирку с 56 каплями баритовой воды.
41883. СТАТИЧЕСКАЯ И ДИНАМИЧЕСКАЯ НАСТРОЙКА СТАНКА 3.23 MB
  Для выполнения любой операции механической обработки заготовок необходимо произвести настройку станка. Под настройкой понимают процесс установки и закрепления режущего инструмента, приспособлений и других устройств (упоров, кулачков и т.д.) для обеспечения необходимого взаимного положения обрабатываемой заготовки и инструмента, при котором выдерживается заданная точность обработки
41884. Исследование метеорологических условий (микроклимата) в производственном помещении 187.53 KB
  Измерить температуру влажность скорость движения воздуха создаваемую вентилятором и атмосферное давление воздуха в помещении лаборатории результаты измерений занести в таблицу 1. Определить расчетным путем относительную влажность воздуха по результатам измерений параметров микроклимата для аспирационного психрометра используя формулы 2 и 3 методических указаний. Для измерения температуры воздуха в помещении наиболее целесообразно использовать сухой термометр аспирационного психрометра. Относительная влажность воздуха Аспирационный...
41885. Информатика и системы вычисления. Сборник лабораторных работ. 108.14 KB
  Список с двумя указателями Номер абонемента Название книги дата выдачи дата возврата дата фактического возврата. Вставить новый узел в список после последнего узла с таким же номером абонентадата фактического возврата еще не заполнена. Список с головным элементом Номер мед. полисом в новый список.
41886. ВЛИЯНИЕ ТЕМПЕРАТУРЫ НА РАСТВОРИМОСТЬ БЕЛКОВ (НА ПРИМЕРЕ БЕЛКОВ МЯСА, РЫБЫ, МУКИ) 135.38 KB
  При жарке мяса температура в центре куска может быть 60 С полусырой бифштекс или ростбиф или 80 85 С полностью прожаренное мясо а при варке 94 96 С. При нагревании мяса и рыбы до более высокой температуры уменьшается растворимость мышечных белков уплотняются белковые студни снижается влагоудерживающая способность мяса и рыбы уменьшается сочность изделий и повышается их жесткость. Поэтому при тепловой обработке мяса и рыбы следует применять мягкие режимы тепловой кулинарной обработки стремиться сокращать продолжительность хранения...