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

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

ID:50294033

大小:366.00 KB

页数:8页

时间:2020-03-07

UML新编实验指导书(实验三类图).doc_第1页
UML新编实验指导书(实验三类图).doc_第2页
UML新编实验指导书(实验三类图).doc_第3页
UML新编实验指导书(实验三类图).doc_第4页
UML新编实验指导书(实验三类图).doc_第5页
资源描述:

《UML新编实验指导书(实验三类图).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(三)创建类和类图一、实验目的:在Rose环境下创建类和类图,完成应用案例的类图设计。二、实验内容:(一)创建类1)根据“需求陈述”提炼对象和类2)分析对象,并将对象抽象成类(二)创建类图建立类之间的关系(关联关系、泛化关系、聚集或组合关系、依赖关系等)创建类图。(三)综合应用练习。三、操作步骤:(一)创建类1、启动Rose2003进入后,在左面结构框内右击LogicalView;2、选Newà选ClassDiagram,再在ClassDiagram下创建类;3、给类命名(比如C

2、ourse);4、增加属性(右击框途中的类,选NewAttribute);5、添加类操作(右击框途中的类,选NewOperation);(二)建立类之间的关系1.首先关联关系(使用按钮工具,如果当前工具栏中没有,右击工具栏,然后添加相关按钮)1)单项关联;2)双向关联。2.练习聚集和组合(先建立关联,再右击靠近“整体”方的关联线,选Aggregate选项。)3.然后泛化关系。4.最后练习依赖关系。四.实例练习(不能用课件及教材上的示例,要自己来想。)1.举实例说明类之间的关联关系。包括:单、双向关联、一对一关联、一对多关联、多对多关联、自反关联、限定关联和关联类。2.举实例说明类之

3、间的聚合(组合)关系。3.举实例说明类之间的泛化(继承)关系。包括:单继承、多继承。4.举实例说明接口与实现,抽象类与子类等。五.综合应用:(一)以“学生选课系统”为例建立类图1.“学生选课系统”涉及到的类:1)Database类属性:dbPath:String操作:(以下列出部分操作)QueryCourse()AddCourse()DeleteCourse()GetdbPath()SetdbPath()……2)Student类属性:studentID:IntstudentName:String操作:getStudentID()setStudentID()getStudentNam

4、e()setStudentName()3)Registrar类属性:registrarName:StringregID:Int操作:getregID()setregID()getregistrarName()setregistrarName()4)Course类属性:courseID:IntcourseName:Stringclassroom:Stringteacher:string操作:createCourse()destroyCourse()getName()setName()getCourseID()setCourseID()getTeacher()setTeacher()…

5、…5)Control类属性:(无)操作:verifyCourse()canAdd()queryCourse()confirmDelete()canSelect()queryAssociation()6)Form类属性:(接口无属性)操作:getCourseInfo()showSuccessInfo()showConfirmPage()displayCourseList()querySelectCourse()2.创建上述类之间的关系;①Student和Form之间-----单向关联(一对多)②Registrar和Form之间-----单向关联(一对多)③Form和Course之间-

6、----单向关联(一对多)④Control和Course之间-----单向关联(一对多)⑤Control和Form之间-----双向关联(一对多)⑥Control和Database之间-----单向关联(一对一)3.完成类图(对象模型)的设计(以下是简化的类图参考图,详细的类图由同学们自己来完成。)图3—1学生选课系统简化类图4.生成代码。可以针对某一个类,比如Course类,生成Java源代码,操作如下:①设置参数:ToolsàOptionsàNotation标签②在Default框中选Java;③检查类中所有操作,确认它们都具有返回值类型;④选种类Course,然后选:Tool

7、sàJava/J2EEàGeneralcode⑤代码存放的路径(CLASSPATHentries)可以设为d:student_namecode;生成的代码如下://Sourcefile:d:\code\Course.javapublicclassCourse{privateStringcourseName;privateIntcourseID;privateStringclassRoom;publicDatabasetheDatabase;/***@roseu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。