Диаграмма компонентов

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

Цели разработки данного вида диаграмм:

1. Визуальное представление структуры исходного кода программной системы;

2. Спецификации работающего варианта программной системы;

3. Обеспечения регулярного применения отдельных кусков про­граммного кода;

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

На рисунке 12 представлен файл выполнения разрабатываемой системы. С помощью диаграммы представляется, как разбиваются программной системы на структурные компоненты и связи между этими компонентами. Компонент со стереотипом «source» — это файл с исходным текстом программы. 

Рисунок 12- Диаграмма компонентов 1

 

Диаграмма размещения

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

На первом месте в физическом представлении стоит диаграмма компонентов. На втором месте стоит диаграмма размещения, применяемая для представления общей конфигурации и топологии распределенной программной системы, а также содер­жит распределение компонентов по отдельным узлам системы. Помимо этого, в диаграмме развертывания можно проследить физические соединения - пути, по которым передается информация между аппаратными устройствами, задей­ствованными в реализации системы.

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

На диаграмме развертывания, представленной на рисунке 13, отражена конфигурация узлов, на которых выполняется разрабатываемая система и компонентов, размещенных на этих узлах.

Рисунок 13- Диаграмма размещения (развертывания)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: