UML新编实验指导书(实验三类图).docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

天津理工大学华信软件学院

天津理工大学〔华信软件学院〕

试验指导书

课程名称:软件工程与UML建模

适应课程:

〔1969216〕

天津理工大学华信软件学院 2

上机试验〔三〕创立类和类图

一、试验目的:

在Rose环境下创立类和类图,完成应用案例的类图设计。二、试验内容:

(一〕创立类1〕依据“需求陈述”提炼对象和类

分析对象,并将对象抽象成类(二)创立类图

建立类之间的关系〔关联关系、泛化关系、聚拢或组合关系、依靠关系等〕创立类图。

(三)综合应用练习。

三、操作步骤:(一)创立类

1、启动Rose2023进入后,在左面构造框内右击LogicalView;2、选New选ClassDiagram,再在ClassDiagram下创立类;3、给类命名(比方Course);

4、增加属性(右击框途中的类,选NewAttribute);

5、添加类操作(右击框途中的类,选NewOperation);(二)建立类之间的关系

首先关联关系(使用按钮工具,假设当前工具栏中没有,右击工具栏,然后添加相关按钮)

单项关联;

双向关联。

练习聚拢和组合 (先建立关联,再右击靠近“整体”方的关联线,选Aggregate选项。)

然后泛化关系。

最终练习依靠关系。

四.实例练习〔不能用课件及教材上的例如,要自己来想。〕1.举实例说明类之间的关联关系。

包括:单、双向关联、一对一关联、一对多关联、多对多关联、自反关联、限定关联和关联类。

举实例说明类之间的聚合〔组合〕关系。

举实例说明类之间的泛化〔继承〕关系。包括:单继承、多继承。

举实例说明接口与实现,抽象类与子类等。

五.综合应用:

〔一〕以“学生选课系统”为例建立类图1.“学生选课系统”涉及到的类:

Database类

属性:

dbPath:String

天津理工大学华信软件学院 3

操作:(以以下出局部操作)

QueryCourse AddCourse DeleteCourseGetdbPath SetdbPath ……

Student类属性:

studentID:Int studentName:String操作:

getStudentID setStudentID

getStudentName setStudentName

Registrar类属性:

registrarName:String regID:Int操作:

getregID setregID

getregistrarName setregistrarName

Course类属性:

courseID:Int courseName:String

classroom:String teacher:string操作:

createCourse destroyCourse getNamesetName getCourseID setCourseID

getTeacher setTeacher

……

Control类属性:(无)

操作:

verifyCourse canAdd queryCourseconfirmDelete canSelect queryAssociation

Form类

属性:(接口无属性)操作:

getCourseInfo showSuccessInfo showConfirmdisplayCourseList querySelectCourse

创立上述类之间的关系;

①Student和Form之间 单向关联(一对多)

②Registrar和Form之间 单向关联(一对多)

③Form和Course之间 单向关联(一对多)

天津理工大学华信软件学院 4

④Control和Course之间 单向关联(一对多)

⑤Control和Form之间 双向关联(一对多)

⑥Control和Database之间 单向关联(一对一)

完成类图(对象模型)的设计〔以下是简化的类图参考图,具体的类图由同学们自己来完成。〕

图3—1 学生选课系统简化类图

生成代码。

可以针对某一个类,比方Course类,生成Java源代码,操作如下:

①设置参数:Tools?Options?Notation标签

②在Default框中选Java;

③检查类中全部操作,确认它们都具有返回值类型;

④选种类Course,然后选:Tools?Java/J2EE

文档评论(0)

137****4005 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档