Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемСемен Штырин
1 Диаграммы компонентов
2 Диаграммы компонентов Диаграмма компонентов отражает физическую структуру модели. Диаграмма компонентов отражает организацию и связи среди компонент программного обеспечения, таких например, как исходные тексты программ, объектные модули, исполняемые модули, библиотеки динамической компоновки.
3 Диаграмма компонентов включает: 1. Подсистемы компонент; 2. Собственно компоненты; 3. Интерфейс; 4. Связи между компонентами.
4 Подсистемы Большие системы могут быть разложены на несколько сотен, даже тысячи модулей. Пытаться разобраться в физической структуре такой системы без ее дополнительного структурирования практически невозможно.
5 Подсистемы представляют собой совокупности логически связанных модулей или компонентов.
6 Подсистемы модулей обозначаются в UML аналогично подсистемам классов и функций с использованием пакета. В качестве имени подсистемы используется имя директории, в которой хранятся компоненты.
7 Подсистемы модулей могут иметь между собой связи. Подсистемы модулей могут иметь между собой связи.
8 Компоненты Компонентами являются исходные тексты программ, объектные модули, исполняемые модули, библиотеки динамической компоновки. На диаграммах компонента обозначается, как представлено на рис. 1.
9 Рис. 1. Пример обозначения компоненты В качестве имени компоненты используется имя файла, в котором храниться компонента.
10 Для указания различных назначений компонент используются стереотипы. В настоящее время в Rational Rose поддерживаются следующие стереотипы компонентов.
11 1. Подсистема; 2. Главная программа (файл, содержащий корневую программу); 3. Подпрограмма; 1. Подсистема; 2. Главная программа (файл, содержащий корневую программу); 3. Подпрограмма;
12 4. Задача (независимая по управлению подсистема или модуль автономной загрузки); 5. Исполняемый модуль; 6. Библиотека динамической компоновки.
13 На диаграммах компонент существуют и другие обозначения для компонент: главная программа, подпрограмма, задача. Главная программа обозначается, как представлено на рис. 2.
14 Рис. 2. Пример изображения главной программы Рис. 2. Пример изображения главной программы
15 Обозначение спецификации подпрограммы и тела подпрограммы на диаграммах компоновки представлено на рис. 3.
16 Рис. 3. Обозначения спецификации подпрограммы и тела подпрограммы
17 Обозначение спецификации задачи и тела задачи на диаграммах компоновки представлено на рис. 4.
18 Рис. 4.Обозначение спецификации подпрограммы и тела подпрограммы
19 Исполняемые модули на диаграммах компонент обозначаются как представлено на рис. 4 (Task_spec). Библиотеки динамической компоновки обозначаются на диаграммах как представлено на рис. 1.
20 Интерфейс Интерфейс определяет ограниченную часть компоненты, связанную с представлением операций пользовательского интерфейса. На диаграммах интерфейс обозначается маленьким кружком с линией, направленной к компоненте, реализующий этот интерфейс (рис. 5).
21 Рис. 5. Обозначение интерфейса на диаграммах компонент
22 Связи Между компонентами или модулями может существовать связь. Связь которая, которая существует между модулями есть компиляционная связь. На диаграммах связь обозначается прерывистой стрелкой, выходящей из зависимого модуля. На рис. 6 представлен пример диаграммы компонент со связями.
23 Рис. 6. Пример диаграммы компонент
24 Пример главной диаграммы с подсистемами компонентов
25 Диаграммы размещения
26 Диаграммы размещения Диаграммы размещения используются, для отражения конфигурации оборудования и программного обеспечения в реально действующей системе.
27 Основные элементы диаграммы: процессоры; устройства; соединения.
28 Процессор (иначе компьютер) - часть аппаратуры, способная выполнять программы. Устройство это часть оборудования, на котором программы не выполняются.
29 Для обозначения компьютеров или процессоров, прочих устройств и их соединений на диаграммах размещения используются обозначения, представленные на рис.1.
30 Рис. 1. Пример обозначения процессоров, устройств и связей между ними
31 На диаграммах каждый компьютер и устройство должны иметь свое имя. Никаких ограничений на имена процессоров и устройств нет, так как они обозначают "железо", а не программы.
32 Можно дополнить значок процессора или компьютера списком процессов или программ, выполняющихся на нем, например, как представлено на рис. 2. Можно дополнить значок процессора или компьютера списком процессов или программ, выполняющихся на нем, например, как представлено на рис. 2.
33 Рис. 2. Пример обозначения процессоров с процессами, устройств и связей между ними
34 Соединения на диаграмме изображается линией. Соединение представляет непосредственную связь между аппаратурой, например, RS232. На рис. 3 представлен пример диаграммы размещения.
35 Рис. 3. Пример диаграммы размещения
36 Для документирования процессов и устройств используются спецификации.
37 Рис. 4. Пример диаграммы размещения
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.