Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование uml.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
530.94 Кб
Скачать

Лабораторная работа № 7. Построение модели реализации. Диаграмма компонентов

Цель работы: выполнение очередного этапа разработки системы – создание модели реализации функциональных требований, предъявляемых к системе; построение части модели реализации – диаграммы компонентов .

34

Основные теоретические сведения

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

Компонент (component) – физическая заменяемая часть системы, обеспечивающая реализацию функций системы. Это программный код (исходный, бинарный, выполнимый) или его эквиваленты - сценарии и командные файлы. Компонентами являются программные модули, в том числе библиотечные модули и стандартные программные системы (операционные системы, СУБД), а также файлы документации и таблицы базы данных.

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

 

Рисунок 14 - Главная диаграмма компонентов системы

На рисунках приведены различные варианты диаграмм компонентов, соответствующие стереотипам классов, которые они реализуют. Имеется в виду реализация в системе программирования на языке С++.

35

Рисунок 15- Диаграмма компонентов пакета Entities

 

 

Рисунок 16 - Диаграмма компонентов пакета Control

36

 

  Рисунок 17 -Диаграмма компонентов пакета Boundaries

 

  Рисунок 18 - Диаграмма компонентов системы

37

Порядок выполнения работы

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

Лабораторная работа № 8. Реализация системы. Диаграмма развертывания. Тестирование системы

Цель работы: выполнение завершающего этапа разработки системы – уточнение модели реализации функциональных требований, предъявляемых к системе; построение части модели реализации –диаграммы развёртывания . Подготовка и проведение тестирования и демонстрация системы преподавателю.

Основные теоретические сведения

Диаграмма развёртывания (deployment diagram)- диаграмма, на которой изображается конфигурация для работающих узлов и экземпляров компонентов, а также объектов, которые на них существуют (рисунок 19).

  Рисунок 19- Диаграмма развёртывания для системы обработки заказов 38

Порядок выполнения работы

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

Приём отчётов производится на контрольном занятии.

39