Книга: Технологии программирования
10.4.7. Диаграммы компонент
10.4.7. Диаграммы компонент
Диаграммы компонент показывают, как выглядит модель на физическом уровне. На ней изображаются компоненты программного обеспечения вашей системы и связи между ними. При этом выделяют два типа компонент: исполняемые компоненты и библиотеки кода.
На рис. 10.6 изображена одна из диаграмм компонент для системы ATM. На этой диаграмме показаны компоненты клиента системы ATM. В данном случае команда разработчиков решила строить систему с помощью языка C++. У каждого класса имеется свой собственный заголовочный файл и файл с расширением. СРР, так что каждый класс преобразуется в свои собственные компоненты на диаграмме. Выделенная темная компонента называется спецификацией пакета и соответствует файлу тела класса ATM на языке C++ (файл с расширением. СРР). Невыделенная компонента также называется спецификацией пакета, но соответствует заголовочному файлу класса языка C++ (файл с расширением. Н). Компонента АТМ. ехе является спецификацией задачи и представляет поток обработки информации. В данном случае поток обработки — это исполняемая программа.
Компоненты соединены штриховой линией, отображающей зависимости между ними. У системы может быть несколько диаграмм компонент в зависимости от числа подсистем или исполняемых файлов. Каждая подсистема является пакетом компонент.
Диаграммы компонент применяются теми участниками проекта, кто отвечает за компиляцию системы. Диаграмма компонент дает представление о том, в каком порядке надо компилировать компоненты, а также какие исполняемые компоненты будут созданы системой. Диаграмма показывает соответствие классов реализованным компонентам. Итак, она нужна там, где начинается генерация кода.
Рис. 10.6. Диаграмма компонент
- 4.14.4. Модификация диаграммы IDEF3 "Сборка продукта" с целью отображения новой информации
- 4.7. Упражнение 7. Создание диаграммы IDEF3
- 10.4. ДИАГРАММЫ UML
- 10.4.8. Диаграммы размещения
- Диаграммы прецедентов
- Диаграммы последовательности действий
- 2. Диаграммы. Виды диаграмм
- 11.4. Информационная безопасность и ее основные компоненты
- Приложение I Диаграммы взаимовлияния
- 2.2. Классификация банковских рисков и их компонентов
- Переименование компонентов
- Часть I Компоненты персонального компьютера