系统分析与设计面向对象练习

系统分析与设计面向对象练习

ID:38525800

大小:78.00 KB

页数:2页

时间:2019-06-14

系统分析与设计面向对象练习_第1页
系统分析与设计面向对象练习_第2页
资源描述:

《系统分析与设计面向对象练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.单项选择题(2分*2)1.下列哪个是面向对象的设计工具()A.UMLB.SmalltalkC.RationalRoseD.Java2.下列哪个是面向对象系统分析与设计的特点()A.适用于用户需求稳定的完善定义项目B.采用迭代/递增的方法C.成熟并广泛使用D.风险性比较高二.多项选择题(仅写出标示字母即可,漏选一项或错选一项,扣一分)(10分)1.下列哪些是CASE工具()A.VisualSourceSafeB.ERWinC.RationalRoseD.UMLE.visioF.Smalltalk2.下列哪些是UML中的静态图()A.顺序图B.组件图C.协作图D.用例图E.配置图F.活动图

2、G.类图H.状态图三(20分)仔细阅读下面两个用例建模,画出各自的用例图1.在汽车租赁系统中,客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后应该将车返还给租赁商。画出由客户(customer)启动的用例图。用例图说明:(1)Reservethecar:预订车辆的用例(2)Reservebyphone:电话预订用例(3)ReserveontheWeb:网络预订用例(4)Filltheform:填写预订申请表的用例。如果客户在网上预订,必须填写预订申请表(5)Getthecar:取车用例(6)Returnthecar:还车用例(7)Returnwithfine:交纳罚金用例。

3、客户如果不能按时还车要交罚金2.画出由公司员工(Employee)启动的用例图。用例图说明:(1)Loginthesystem:系统登录用例,员工输入用户名和密码可以登录系统(2)Reserveprocess:预订处理用例,登录系统,才可以处理预订,判断是否接受预订(3)Querycustomer’srecord:查询客户预订历史记录,作为判断是否接受客户请求的依据(4)Refuserequest:拒绝预订请求用例,如客户记录不良,或者没有所需车辆(5)Acceptrequest:接受预订请求用例,工作人员在核对客户预订记录,确保客户信誉和车辆状态的情况下,可以接受客户请求。(6)Give

4、thecartocustomer:将预订的车交付客户用例(7)Checkthecar:检查车辆状况用例,通常发生在客户还车的时候(8)Endthebusiness:结束租赁业务用例,检查车辆,确保完好无损后,可结束—2—四.按要求做题(共16分)1.RationalRose中提供了双向工程,以Java为例,完成下列Java与UML间的映射。(4分*2,共8分)(1)利用java的正向工程,把Rose中下图转换成Java文件,自动生成两个Java文件,Student.java和Book.javaStudent.javapublicclassStudent{------------------

5、--------------------------------/***@roseuid492E50ED0000*/publicStudent(){}}Book.javapublicclassBook{----------------------------------------------/***@roseuid492E507F01F4*/publicBook(){}}(2)利用Rose的逆向工程,画出下列两个Java文件转换成聚合关系的类图Member.javapublicclassMember{/***@roseuid492E54E600FA*/publicMember(){}}B

6、and.javapublicclassBand{publicMembertheMember[];/***@roseuid492E54E6009C*/publicBand(){}}2.根据说明画出下列顺序图和协作图(4分*2,共8分)(1)汽车租赁系统中,客户租车的时候,工作人员(theCommonWorker)会查看预订记录(theRequestOrder),根据返回的值(OK)决定是否租车(顺序图)(2)在图书馆管理系统中,学生会通过查询窗口(theMaintenanceWindow)查询书的记录(TheTitle),返回查询结果(协作图)。—2—

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

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

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