Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TIPIS_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.45 Mб
Скачать
    1. Какие виды диаграмм применяются для моделирования архи­тектуры системы?

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

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

-спланировать структуру вычислительной системы

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

Основными графическими элементами диаграммы компонентов являются: компоненты

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

Диаграмма развертывания (Deployment diagram) - предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполняемыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются.

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

    1. Что показывает диаграмма последовательности?

Диаграмма последовательности (Sequence Diagram) - является диаграммой взаимодей­ствий, акцентирующая внимание на временной упорядоченности сооб­щений. На диаграмме выделены два графических направления коорди­нат.

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

Пунктирной линией для каждого объ­екта обозначается его линия жизни в системе. Графическое отображение линии жизни представлено на рис. 3.5.3.1.

Линия жизни объекта (Object Lifeline), изображенная пунктирной вертикальной линией, ассоциирована с единственным объектом на диаграмме последовательности. Линия жизни служит для обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях. Если объект существует в системе постоянно, то и его линия жизни должна продолжаться по всей плоскости диаграммы последовательности от самой верхней ее части до самой нижней (объекты 1 и 2 на рис. 3.5.3.1.).

Отдельные объекты, выполнив свою роль в системе, могут быть уничтожены (разрушены), чтобы освободить занимаемые ими ресурсы. Для таких объектов линия жизни обрывается в момент его уничтожения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]