高级语言程序设计-实验-uml

高级语言程序设计-实验-uml

ID:1527574

大小:1.16 MB

页数:17页

时间:2017-11-12

高级语言程序设计-实验-uml_第1页
高级语言程序设计-实验-uml_第2页
高级语言程序设计-实验-uml_第3页
高级语言程序设计-实验-uml_第4页
高级语言程序设计-实验-uml_第5页
资源描述:

《高级语言程序设计-实验-uml》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《高级语言程序设计》实验指导书第二部分《UML语言建模》计算机学院软件系指导老师:汤小春陈建全最终改版日期:2015/3/18目录实验一UML建模基础2实验二UML类图3实验三对象图5实验四用例图6实验五时序图与协作图9实验六状态图10实验七包图12实验八活动图14实验九组件图1617实验一UML建模基础[实验目的和要求]1、熟悉UML建模工具RationalRose的基本菜单及操作。2、掌握UML的三大组成部分及各部分作用。3、掌握UML规则和相关机制。4、掌握UML的可见性规则和构造型的作用。5、实验9为2学时,其余每实验1学时完成。请事先做好充分的准备工

2、作。6、每次实验后把实验结果提交给辅导老师。(含实验步骤中的问题回答和绘制的UML图,分析和讨论部分)7、[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。2、认识各种UML关系及可见性符号,并用工具表示出来。UML关系表示方法关联关系依赖关系泛化关系实现关系17聚合关系可见性表示方法公有(Public)““+”私有(Private)“-”受保护(Protected)“#”包内公有(Package)“~”[分析与讨论]1、总结UML在软件工程中的作用以及使用UML建模的必要性。实验二UML类图[实验目的和要求]a)掌握类的定

3、义,类的3要素,UML中类的表示方法。b)掌握类与类之间的各种关系代表的含义及表示方法。c)实体类,边界类,控制类,关联类的概念和表示方法。d)接口和抽象类的概念和表示方法。类的多重性关系。e)对一个类图进行相关的描述。[实验指导和步骤]1、简述类的定义,以及类的三要素2、类的属性和方法的可见性有哪些?UML中如何表示?3、17已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个实类构成.请画出能够正确表示类A,B和C之间关系的UML类图.1、根据以下描述画出类图,并注明多重性关系:一个学生可以选修多门课程,也可能没有任何课程;一门课程可以被多个学

4、生选修;一个老师可以教多门课程或者不教课;每门课程至少有一个老师,也可以有多个老师任教;每门课程可以有0或1本教材,每本教材只能用于一门课程。2、现有一系统需要对商品进行管理,包括添加,删除商品,修改商品信息三项功能,画出系统类图。(商品信息包括商品编号,商品名称,价格,生产厂商等)3、如果现在系统需求发生变化,需要能够对损坏商品进行打折,以及可以按照商品的颜色和外形进行查询,则系统类图应该如何修改?4、根据下面的代码画出Invoice类的类图,要求标明各属性的类型和可见性以及类方法。publicclassInvoice{publicdoubleamount;

5、publicDatedate=newDate();publicstringcustomer;publicstringspecification;publicstringadministrator=“unspecified”;staticprivateintnumber_of_invoices()=0;publicinvoice();{number_of_invoices++;}publicvoidprint(){System.out.println("Thenumberofinvoicesis”+intnumber_of_invoices);}}171、下图是

6、一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并改正类图。[分析与讨论]1、讨论类图在建模过程中的重要作用。2、总结在设计绘制类图的过程中应注意哪些问题。实验三对象图[实验目的和要求]1、掌握对象的概念,对象的三大特征,对象的表示方法。2、掌握类与对象的关系。[实验指导和步骤]1、什么是对象,对象的三大特征是什么?2、UML中对象的表示方法有哪些?3、在下图中最上面的对象的名称是什么?该图表示的意思是什么?请绘制出与其相应的类图。171、说明对象

7、图的适用场景以及它的优缺点。[分析与讨论]1、思考类与对象之间的关系是怎样的?各举几个实例,说明哪些是类,哪些是对象。2、思考在具体场景中应该如何区分类与对象。3、找一段源程序,并绘制出与其相应的对象图。[实验内容](1)用类图描述。在某个市民中心里,对市民开放了个人电脑的使用。使用者都有一个唯一的使用者ID。有多台个人电脑,使用者可以使用其中的任意一台。使用者也可以多次使用个人电脑。使用者使用个人电脑时,必须填写使用记录。在使用记录中记下使用者ID。使用者用完个人电脑后把使用记录交给负责人,负责人把使用记录的信息输入到系统内的账簿中。负责人可以把个人电脑或使

8、用者作为关键字,从账簿中查询出使用记录

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

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

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