31136

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

Доклад

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

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

Русский

2013-08-25

34.82 KB

21 чел.

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


 

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

78944. Формирование эмпирического метода исследования 26.5 KB
  Некоторый фрагмент действительности объективные события результаты относящиеся либо к объективной реальности факты действительности либо к сфере сознания и познания факты сознания. В научном познании факты играют двоякую роль: вопервых совокупность фактов образует эмпирическую основу для выдвижения гипотез и построения теорий; вовторых факты имеют решающее значение в подтверждении теорий если они соответствуют совокупности фактов или их опровержении если тут нет соответствия. При этом недопустимо выхватывать отдельные...
78945. Формирование рационал. метода исследования 30.5 KB
  Мышление осуществляющийся в ходе практики активный процесс обобщенного и опосредованного отражения действительности обеспечивающий раскрытие на основе чувственных данных ее закономерных связей и их выражение в системе абстракций понятий категорий и др. Человеческое мышление осуществляется в теснейшей связи с речью а его результаты фиксируются в языке как определенной знаковой системе которая может быть естественной или искусственной язык математики формальной логики химические формулы и т. Что такое мышление и каковы его основные...
78946. Общие проблемы структуры научного знания 26 KB
  С точки зрения взаимодействия объекта и субъекта научного познания последнее включает в себя четыре необходимых компонента в их единстве: а Субъект науки ключевой ее элемент: отдельный исследователь научное сообщество научный коллектив и т. в Система методов и приемов характерных для данной науки или научной дисциплины и обусловленных своеобразием их предметов. Выявление структуры науки в этом ее аспекте ставит проблему классификации наук. По предмету и методам познания выделяют науки о природе естествознание об обществе ...
78948. Роль государства в управлении научно-техническим потенциалом 43 KB
  Четко проступает ряд новых сформировавшихся за последние десятилетия тенденций во взаимоотношениях науки и государства внутри самой сферы науки между отдельными ее составляющими и наконец между наукой и обществом в целом. Государство выступает сегодня по отношению к науке по крайней мере в шести ипостасях: как законодатель устанавливающий фундаментальные правовые основы функционирования общества и в том числе его научнотехнической сферы; как один из основных источников финансирования научных исследований и разработок; как массовый...
78950. Этические проблемы науки 20 века 42.5 KB
  Этические проблемы науки 20 века. Этика науки Этика науки изучает нравственные основы научной деятельности.Этические проблемы науки начала ХХ1в. Этические проблемы науки рождались в связи с развитием физики биологии в частности генетики психологии.
78951. Правовое регулирование научной деятельности 38 KB
  Правовое регулирование научной деятельности Одним из фундаментальных вопросов современного общества является вопрос об отношении к интеллектуальному труду правовому механизму использования результатов такого труда и регулирования возникающих при этом правоотношений. Правовые аспекты интеллектуальной деятельности лежат в плоскости решения проблем распределения прав на ее результаты с необходимостью охраны и защиты интеллектуальных достижений. Продуктом умственной деятельности оказывается знание. №982 Об использовании результатов...
78952. Философия техники (фт), ее генезис, предмет и задачи 47 KB
  Философия техники фт ее генезис предмет и задачи. Проблема возникновения техники с разделением труда была поставлена Гегелем. Он показал важную роль техники в возникновении капитализма показал разрушительное воздействие машинного производства на человека.Ленк назвал Маркса первым философом техники.