Главная страница

Диаграммы классов. 7 лаба Гудаев. Лабораторная работа 7 по дисциплине Технологии компьютерного проектирования тема Генерация технорабочей документации проекта средствами caseсистемы Staruml Проверил ст пр. Гудаев О. А


Скачать 64.78 Kb.
НазваниеЛабораторная работа 7 по дисциплине Технологии компьютерного проектирования тема Генерация технорабочей документации проекта средствами caseсистемы Staruml Проверил ст пр. Гудаев О. А
АнкорДиаграммы классов
Дата30.10.2019
Размер64.78 Kb.
Формат файлаdocx
Имя файла7 лаба Гудаев.docx
ТипЛабораторная работа
#92732

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Д.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-диаграмм.


написать администратору сайта