МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УО «ВИТЕБСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
Лабораторная работа №12
«Разработка диаграммы классов»
Витебск
2009
Лабораторная работа №12 «Разработка диаграммы классов» по дисциплине «Технология разработки программного обеспечения» для специальности 2- 40 01 01 «Программное обеспечение информационных технологий» предусматривает ознакомление учащихся с разработкой диаграммы классов и построение их в Rational Rose, показать на практике применение данного программного продукта. Работу разработала преподаватель Обухова Л.Г.
Рассмотрена и одобрена на заседании цикловой комиссии по информатике и программировании протокол №_____ от «___»_____________2009 г.
Председатель цикловой комиссии ___________________А.С. ШАНДРИКОВ
Лабораторная работа №11
Тема: «Разработка диаграммы классов»
Цель работы: разработкой диаграммы классов и построение их в Rational Rose, показать на практике применение данного программного продукта.
Подготовка к работе:
Ознакомиться с теоретическим материалом.
Разработать проект базы данных по своей теме.
На ПМ загрузить программу Rational Rose.
Порядок выполнения работы:
Используя теоретический материал, ознакомиться с построением диаграмм классов в Rational Rose.
Построить диаграмму классов, используя проект своей базы данных.
Получить код программы на С++.
Сделать анализ программного кода.
Законспектировать необходимую информацию по диаграммам класса.
Проанализировать выполненную работу.
Дать ответы на контрольные вопросы.
Составить отчет о проделанной рботе.
Теоретический материал:
Диаграммы классов (class diagrams)
Диаграммы классов являются центральным звеном методологии объектно-ориентированных анализа и проектирования. Диаграмма классов показывает классы и их отношения, тем самым представляя логический аспект проекта. Отдельная диаграмма классов представляет определенный ракурс структуры классов. На стадии анализа диаграммы классов используются, чтобы выделить общие роли и обязанности сущностей, обеспечивающих требуемое поведение системы. На стадии проектирования диаграммы классов используются, чтобы передать структуру классов, формирующих архитектуру системы. Каждый класс доллсен иметь имя; если имя слишком длинно, его можно сократить или увеличить сам значок на диаграмме. Имя калсдого класса должно быть уникально в содержащем его проекте. Диаграмма классов определяет типы объектов системы и различного рода статические связи, которые существуют между ними. Имеется два основных вида статических связей: • ассоциации (например, менеджер может вести несколько проектов), • подтипы (работник является разновидностью личности). На диаграммах классов изображаются также атрибуты классов, операции и ограничения, которые накладываются на связи между объектами.
На рис. 11.1 изображена типичная диаграмма классов. Далее будут рассмотрены различные фрагменты диаграммы.