- •Лабораторная работа № 1. Построение диаграммы вариантов использования
- •Добавить включения
- •Указать абстрактные варианты использования
- •Лабораторная работа № 2. Создание сценариев модели вариантов использования
- •Создать файлы сценариев для вариантов использования
- •Лабораторная работа № 3. Построение модели анализа. Диаграмма классов
- •Создайте диаграмму классов анализа для реализации вариантов использования
- •Лабораторная работа № 4. Построение модели анализа. Диаграмма состояний
- •Лабораторная работа № 5.Построение модели проектирования. Создание диаграмм взаимодействия
- •6:Click('Добавить позицию')
- •Лабораторная работа № 6 Построение модели проектирования. Физическая диаграмма классов
- •Лабораторная работа № 7. Построение модели реализации. Диаграмма компонентов
- •Лабораторная работа № 8. Реализация системы. Диаграмма развертывания. Тестирование системы
Лабораторная работа № 7. Построение модели реализации. Диаграмма компонентов
Цель работы: выполнение очередного этапа разработки системы – создание модели реализации функциональных требований, предъявляемых к системе; построение части модели реализации – диаграммы компонентов .
34
Основные теоретические сведения
На данный момент в модели проектирования уже определены и уточнены все классы, требуемые для реализации системы.
Компонент (component) – физическая заменяемая часть системы, обеспечивающая реализацию функций системы. Это программный код (исходный, бинарный, выполнимый) или его эквиваленты - сценарии и командные файлы. Компонентами являются программные модули, в том числе библиотечные модули и стандартные программные системы (операционные системы, СУБД), а также файлы документации и таблицы базы данных.
Компоненты так же, как и классы, группируются в пакеты. Состав и обозначения компонентов зависят от выбранной среды программирования. На рисунке 14 показана главная диаграмма компонентов всей системы. Внимание на ней уделяется пакетам создаваемых компонентов.
Рисунок 14 - Главная диаграмма компонентов системы
На рисунках приведены различные варианты диаграмм компонентов, соответствующие стереотипам классов, которые они реализуют. Имеется в виду реализация в системе программирования на языке С++.
35
Рисунок 15- Диаграмма компонентов пакета Entities
Рисунок 16 - Диаграмма компонентов пакета Control
36
Рисунок 17 -Диаграмма компонентов пакета Boundaries
Рисунок 18 - Диаграмма компонентов системы
37
Порядок выполнения работы
Вначале необходимо уточнить у преподавателя глубину проработки диаграммы компонентов. К этому времени часть функций системы должна быть реализована. На занятии производится стыковка и реализация компонентов, указанных преподавателем. При подготовке к следующей лабораторной работе производится разработка контрольного примера.
Лабораторная работа № 8. Реализация системы. Диаграмма развертывания. Тестирование системы
Цель работы: выполнение завершающего этапа разработки системы – уточнение модели реализации функциональных требований, предъявляемых к системе; построение части модели реализации –диаграммы развёртывания . Подготовка и проведение тестирования и демонстрация системы преподавателю.
Основные теоретические сведения
Диаграмма развёртывания (deployment diagram)- диаграмма, на которой изображается конфигурация для работающих узлов и экземпляров компонентов, а также объектов, которые на них существуют (рисунок 19).
Рисунок 19- Диаграмма развёртывания для системы обработки заказов 38
Порядок выполнения работы
Вначале необходимо уточнить у преподавателя глубину проработки диаграммы размещения в соответствии с диаграммой компонентов. К этому времени функции системы должны быть полностью реализованы. На занятии производится разработка диаграммы размещения компонентов по узлам, а также плана тестирования системы. Дома оформляется итоговый отчёт по лабораторному практикуму с результатами тестирования. В приложении даётся краткое руководство пользователя и листинг программной реализации.
Приём отчётов производится на контрольном занятии.
39
