Проектирование физической структуры программного средства
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

В главе 4 на основе логической определяется физическая структура компьютерной модели, заданного темой проекта.

Содержание главы:

1) Разработка диаграммы компонентов

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

Диаграмма компонентов разрабатывается для следующих целей:

- визуализации общей структуры исходного кода программной системы;

- спецификации исполнимого варианта программной системы;

- обеспечения многократного использования отдельных фрагментов программного кода;

- представления концептуальной и физической схем баз данных.

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

Рис. 15 Графическое изображение компонента в языке UML

 

Зависимости могут отражать связи модулей программы на этапе компиляции и генерации объектного кода. В другом случае зависимость может отражать наличие в независимом компоненте описаний классов, которые используются в зависимом компоненте для создания соответствующих объектов. Применительно к диаграмме компонентов зависимости могут связывать компоненты и импортируемые этим компонентом интерфейсы, а также различные виды компонентов между собой. Отношения реализации показывают сплошными стрелками, а зависимости – пунктирными.

Пример 18:

Рис. 16 Пример изображения отношения зависимости между компонентами в диаграмме компонентов

 

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

 

2) Разработка диаграммы развертывания

Физическое представление программной системы не может быть полным, если отсутствует информация о том, на какой платформе и на каких вычислительных средствах она реализована. Диаграмма развертывания применяется для представления общей конфигурации и топологии распределенной программной системы и содержит распределение компонентов по отдельным узлам системы. Кроме того, диаграмма развертывания показывает наличие физических соединений — маршрутов передачи информации между аппаратными устройствами, задействованными в реализации системы. Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения.

 

Пример 19:

Рис. 17 Пример диаграммы развертывания для системы удаленного обслуживания клиентов банка

 

В данном разделе проекта следует определить комплекс технических средств, которые необходимы для работы системы, описать их и обобщить в виде диаграммы развёртывания.

 

 

Подготовка презентации и доклада

 

Определить план презентации для представления построенной модели.

Составить презентацию, включив в нее весь (или основной) подготовленный текстовый и графический материал.

Провести презентацию продолжительностью 10-15 минут, представив все (или основные) детали построенной модели

 



Задания для индивидуального проектирования

 

Дата: 2018-11-18, просмотров: 517.