目录
前言
软件工程导论实验是一门旨在培养学生掌握软件开发的基本理论和方法的课程。在本次实验中,我们将学习如何绘制类图,以表示软件系统中的类及其关系。类图是一种常用的面向对象建模工具,它可以帮助我们分析和设计软件系统的结构和行为。类图的绘制需要遵循一定的规范和原则,以保证其正确性和可读性。本文将介绍类图的概念、元素、符号和规则,以及如何使用UML工具绘制类图的步骤和技巧。
实验目的
熟悉掌握如何进行类图绘制,类与类之间的关系,以及如何将类图转换成JAVA代码
实验要求
(1)按照实验1三个模块对应的关系表,绘制类图,要求正确的声明属性和方法,并对属性和方法有必要的文档说明; (2)正确绘制各类之间的关系; (3)将类图转换成JAVA代码,分析与工具中编写代码有何区别; |
实验步骤
画出类图
给出类关系
通过软件给出代码
代码:
class Course
{
private object name;
private object class;
private object student;
private object date;
private object number;
private object teacher;
public void GetName()
{
}
public void GetTeacher()
{
}
public void GetId()
{
}
public void GetNumber()
{
}
public void GetDate()
{
}
public void GetTeaIfm()
{
}
public void SetName()
{
}
public void SetTeacher()
{
}
public void SetDate()
{
}
public void SetNumber()
{
}
public void SetTeaIfm()
{
}
}
package Model 1;
class FromObject
{
private object name;
private object name;
public void GetCourseInfo()
{
}
public void ShowSuccessInfo()
{
}
public void GetCoueseID()
{
}
public void ShowConfirmPage()
{
}
public void ConfirmDelete()
{
}
public void SelectCommand()
{
}
public void DisplayCourseList()
{
}
public void DisplayCourseList()
{
}
public void QuerySelectedCourse()
{
}
public void FromObject()
{
}
}
package Model 1;
class ControlObject
{
public void VerifyCourse()
{
}
public void CanAdd()
{
}
public void CanModify()
{
}
public void QueryCourseByID()
{
}
public void ConFirmDelet()
{
}
public void GetAllCourse()
{
}
public void QueryAssociation()
{
}
public void CanSelect()
{
}
public void VerifyReginstar()
{
}
public void CheckPasswd()
{
}
public void ControlObject()
{
}
public void VerifyRegistran()
{
}
}
package Model 1;
class
{
private int studentID;
private object name;
}
package Model 1;
class
{
private String name;
private int age = 0;
}
package Model 1;
class
{
private String dbpath;
public void theDataBase()
{
}
}
总结
本次软件工程导论实验的主要内容是类图的绘制。类图是一种用于描述系统中类及其关系的静态结构图,它是面向对象分析和设计的重要工具。在本次实验中,首先学习了类图的基本概念和符号,包括类、属性、方法、关联、聚合、组合、继承、实现等。然后,根据给定的需求分析,使用UML工具绘制了一个简单的图书管理系统的类图。通过这个实验,加深了对类图的理解和应用,掌握了使用UML工具进行类图建模的方法和技巧,为后续的软件开发奠定了基础。