Диаграммы компонентов. Диаграммы компонентов Диаграмма компонентов отражает физическую структуру модели. Диаграмма компонентов отражает организацию и.

Презентация:



Advertisements
Похожие презентации
CASE-средства фирмы Rational Software CASE RATIONAL ROSE поддерживает объектный анализ и проектирование сложных программных систем. CASE RATIONAL ROSE.
Advertisements

1 Диаграммы реализации (implementation diagrams).
Диаграммы реализации. Основные вопросы Виды и назначение диаграмм реализации Основные компоненты Примеры.
Разработка структуры программного обеспечения при объектом подхода.
Программное управление компьютером. Компьютер Аппаратное обеспечениеПрограммное обеспечение Аппаратная часть включает основные и периферийные устройства.
2. UML – унифицированный язык моделирования систем.
ПРОГРАМНОЕ УПРАВЛЕНИЕ КОМПЬЮТЕРОМ. КОМПЬЮТЕР (computer)- автоматическое устройство или система, способная выполнять заданную, четко определенную последовательность.
Объектно- ориентированная платформа Windows
При физическом проектировании распределенных программных систем необходимо определить наиболее оптимальный вариант размещения программных компонентов.
Операционная система это комплекс взаимосвязанных системных программ, назначение которого организация взаимодействия пользователя с компьютером и выполнение.
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС Примером операционной системы, в которой реализован объектно- ориентированный подход, является Windows.
Системное программное обеспечение. Виды программного обеспечения Программное обеспечение компьютера можно разделить на системное и прикладное. Прикладные.
The UML Тимофеев Никита
Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
Технология программирования в историческом аспекте.
Этап моделирования предметной области в методологии RUP.
WORK WITH UML Универсальный язык моделирования (UML) Studybook for students Author Dudnik Oxana.
Операционная система Windows. Windows – графическая операционная система для компьютеров платформы IBM PC Предназначена для управления автономным компьютером.
Структура, организация и функции информационных систем Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
Транксрипт:

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

Диаграммы компонентов Диаграмма компонентов отражает физическую структуру модели. Диаграмма компонентов отражает организацию и связи среди компонент программного обеспечения, таких например, как исходные тексты программ, объектные модули, исполняемые модули, библиотеки динамической компоновки.

Диаграмма компонентов включает: 1. Подсистемы компонент; 2. Собственно компоненты; 3. Интерфейс; 4. Связи между компонентами.

Подсистемы Большие системы могут быть разложены на несколько сотен, даже тысячи модулей. Пытаться разобраться в физической структуре такой системы без ее дополнительного структурирования практически невозможно.

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

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

Подсистемы модулей могут иметь между собой связи. Подсистемы модулей могут иметь между собой связи.

Компоненты Компонентами являются исходные тексты программ, объектные модули, исполняемые модули, библиотеки динамической компоновки. На диаграммах компонента обозначается, как представлено на рис. 1.

Рис. 1. Пример обозначения компоненты В качестве имени компоненты используется имя файла, в котором храниться компонента.

Для указания различных назначений компонент используются стереотипы. В настоящее время в Rational Rose поддерживаются следующие стереотипы компонентов.

1. Подсистема; 2. Главная программа (файл, содержащий корневую программу); 3. Подпрограмма; 1. Подсистема; 2. Главная программа (файл, содержащий корневую программу); 3. Подпрограмма;

4. Задача (независимая по управлению подсистема или модуль автономной загрузки); 5. Исполняемый модуль; 6. Библиотека динамической компоновки.

На диаграммах компонент существуют и другие обозначения для компонент: главная программа, подпрограмма, задача. Главная программа обозначается, как представлено на рис. 2.

Рис. 2. Пример изображения главной программы Рис. 2. Пример изображения главной программы

Обозначение спецификации подпрограммы и тела подпрограммы на диаграммах компоновки представлено на рис. 3.

Рис. 3. Обозначения спецификации подпрограммы и тела подпрограммы

Обозначение спецификации задачи и тела задачи на диаграммах компоновки представлено на рис. 4.

Рис. 4.Обозначение спецификации подпрограммы и тела подпрограммы

Исполняемые модули на диаграммах компонент обозначаются как представлено на рис. 4 (Task_spec). Библиотеки динамической компоновки обозначаются на диаграммах как представлено на рис. 1.

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

Рис. 5. Обозначение интерфейса на диаграммах компонент

Связи Между компонентами или модулями может существовать связь. Связь которая, которая существует между модулями есть компиляционная связь. На диаграммах связь обозначается прерывистой стрелкой, выходящей из зависимого модуля. На рис. 6 представлен пример диаграммы компонент со связями.

Рис. 6. Пример диаграммы компонент

Пример главной диаграммы с подсистемами компонентов

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

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

Основные элементы диаграммы: процессоры; устройства; соединения.

Процессор (иначе компьютер) - часть аппаратуры, способная выполнять программы. Устройство это часть оборудования, на котором программы не выполняются.

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

Рис. 1. Пример обозначения процессоров, устройств и связей между ними

На диаграммах каждый компьютер и устройство должны иметь свое имя. Никаких ограничений на имена процессоров и устройств нет, так как они обозначают "железо", а не программы.

Можно дополнить значок процессора или компьютера списком процессов или программ, выполняющихся на нем, например, как представлено на рис. 2. Можно дополнить значок процессора или компьютера списком процессов или программ, выполняющихся на нем, например, как представлено на рис. 2.

Рис. 2. Пример обозначения процессоров с процессами, устройств и связей между ними

Соединения на диаграмме изображается линией. Соединение представляет непосредственную связь между аппаратурой, например, RS232. На рис. 3 представлен пример диаграммы размещения.

Рис. 3. Пример диаграммы размещения

Для документирования процессов и устройств используются спецификации.

Рис. 4. Пример диаграммы размещения