Читать онлайн «Документирование архитектуры программных систем средствами UML»

Автор Федор Новиков

Денис Иванов и Федор Новиков Документирование архитектуры программных си- стем средствами UML Оглавление 1. Предисловие ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2 2. Введение ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 2 3. Описание структурных аспектов архитектуры средствами UML ... . 3 3. 1. Сущности ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 3 3. 1. 1. Интерфейс ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3 3. 1. 2. Компонент ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4 3. 1. 3. Артефакт ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 5 3. 1. 4. Вычислительный узел ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 6 3. 2. Отношения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 7 3. 2. 1. Отношения между компонентами и интерфейсами ... ... ... ... . 7 3. 2. 2. Отношения между компонентами и артефактами ... ... ... ... ...
. 9 3. 2. 3. Отношение между артефактами ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 10 3. 2. 4. Отношение между артефактами и узлами ... ... ... ... ... ... ... ... ... 11 3. 2. 5. Отношение между узлами ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 12 3. 3. Использование экземпляров структурных сущностей... ... ... ... . . 13 3. 4. Диаграммы для представления структурных сущностей ... ... ... 15 3. 4. 1. Диаграмма компонентов... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 16 3. 4. 2. Диаграмма размещения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17 4. Описание поведенческих аспектов архитектуры средствами UML 21 4. 1. Способы описания поведения в UML ... ... ... ... ... ... ... ... ... ... ... ... ... . . 21 4. 2. Диаграммы взаимодействия... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22 4. 2. 1. Основные элементы диаграммы последовательности ... ... . 24 1 4. 2. 2. Дополнительные элементы диаграммы последовательности 26 4. 2. 3. Диаграмма коммуникации ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 30 4. 2. 4. Обзорная диаграмма взаимодействия ... ... ... ... ... ... ... ... ... ... ... . 31 5. Выводы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . . 32 6. Библиография ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 32 1. Предисловие Данная брошюра представляет собой пособие по документированию высокоуровневой архитектуры программных систем. Примерно поло- вина материала данного пособия позаимствована из книги [1] и из спе- цификации унифицированного языка моделирования (UML)1, а осталь- ная часть обобщает личный опыт авторов. 2.