Диаграммы классов. 7 лаба Гудаев. Лабораторная работа 7 по дисциплине Технологии компьютерного проектирования тема Генерация технорабочей документации проекта средствами caseсистемы Staruml Проверил ст пр. Гудаев О. А
Скачать 64.78 Kb.
|
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Д.09.03.02-СИИ.19- 16/279.ЛР Кафедра искусственного интеллекта и системного анализа Лабораторная работа №7 по дисциплине «Технологии компьютерного проектирования» тема: «Генерация технорабочей документации проекта средствами CASE-системы StarUML» Проверил: __________ ст. пр. Гудаев О.А. (дата, подпись) Выполнила: __________ ст.гр. СИИ-16 Веретельник Д.М (дата, подпись) Донецк-2019 Цель: Научится генерировать исходный код программы по проектной документации UML-диаграмм. Задание: Используя CASE-систему StarUML сгенерировать технорабочую документацию для проекта по моделям из лабораторной работы №3. Рисунок 1 – диаграмма классов Листинг Course_project.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Course_project.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_COURSE_PROJECT_H) #define _COURSE_PROJECT_H class Course_project { public: Float Time; String Subject_area; }; #endif //_COURSE_PROJECT_H Листинг Educational.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Educational.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_EDUCATIONAL_H) #define _EDUCATIONAL_H class Educational { public: String Tip_controlya; }; #endif //_EDUCATIONAL_H Листинг Group.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Group.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_GROUP_H) #define _GROUP_H class Group { public: String Name; String Faculty; }; #endif //_GROUP_H Листинг People.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : People.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_PEOPLE_H) #define _PEOPLE_H class People { public: String FIO; String Date; String Pol; }; #endif //_PEOPLE_H Листинг Student.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Student.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_STUDENT_H) #define _STUDENT_H #include "People.h" class Student : public People { public: Int Nomer_zachetki; String Group; String Napravlenie_obucheniya; String Prophile_obucheniya; void Get_qvest(); }; #endif //_STUDENT_H Листинг Student.cpp // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Student.cpp // @ Date : 20.10.2019 // @ Author : // // #include "Student.h" void Student::Get_qvest() { } Листинг Teacher.h // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Teacher.h // @ Date : 20.10.2019 // @ Author : // // #if !defined(_TEACHER_H) #define _TEACHER_H #include "People.h" #include "Educational.h" class Teacher : public People, public Educational { public: String Dolcnost; void Set_qvest(); }; #endif //_TEACHER_H Листинг Teacher.cpp // // // Generated by StarUML(tm) C++ Add-In // // @ Project : Untitled // @ File Name : Teacher.cpp // @ Date : 20.10.2019 // @ Author : // // #include "Teacher.h" void Teacher::Set_qvest() { } Вывод: Научится генерировать исходный код программы по проектной документации UML-диаграмм. |