系统分析与设计面向对象练习.doc_第1页
系统分析与设计面向对象练习.doc_第2页
系统分析与设计面向对象练习.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一单项选择题(2分*2)1下列哪个是面向对象的设计工具( )A. UML B. SmalltalkC. Rational Rose D. Java2下列哪个是面向对象系统分析与设计的特点( )A适用于用户需求稳定的完善定义项目B采用迭代/递增的方法C成熟并广泛使用D风险性比较高二多项选择题(仅写出标示字母即可,漏选一项或错选一项,扣一分)(10分)1.下列哪些是CASE工具( )AVisual Source Safe BERWinCRational Rose D. UMLE. visio F. Smalltalk2下列哪些是UML中的静态图( )A顺序图 B组件图 C协作图 D用例图 E配置图 F活动图 G 类图 H状态图三(20分)仔细阅读下面两个用例建模,画出各自的用例图1.在汽车租赁系统中,客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后应该将车返还给租赁商。画出由客户(customer)启动的用例图。用例图说明:(1) Reserve the car:预订车辆的用例(2) Reserve by phone:电话预订用例(3) Reserve on the Web:网络预订用例(4) Fill the form:填写预订申请表的用例。如果客户在网上预订,必须填写预订申请表(5) Get the car:取车用例(6) Return the car:还车用例(7) Return with fine:交纳罚金用例。客户如果不能按时还车要交罚金2. 画出由公司员工(Employee)启动的用例图。用例图说明:(1) Login the system:系统登录用例,员工输入用户名和密码可以登录系统(2) Reserve process:预订处理用例,登录系统,才可以处理预订,判断是否接受预订(3)Query customers record:查询客户预订历史记录,作为判断是否接受客户请求的依据(4) Refuse request:拒绝预订请求用例,如客户记录不良,或者没有所需车辆(5) Accept request:接受预订请求用例,工作人员在核对客户预订记录,确保客户信誉和车辆状态的情况下,可以接受客户请求。(6) Give the car to customer:将预订的车交付客户用例(7) Check the car:检查车辆状况用例,通常发生在客户还车的时候(8) End the business:结束租赁业务用例,检查车辆,确保完好无损后,可结束 四按要求做题(共16分)1.Rational Rose中提供了双向工程,以Java为例,完成下列Java与UML间的映射。(4分*2,共8分)(1)利用java的正向工程,把Rose中下图转换成Java文件,自动生成两个Java文件,Student.java和Book.javaStudent.javapublic class Student - /* * roseuid 492E50ED0000*/public Student() Book.javapublic class Book - /* * roseuid 492E507F01F4 */ public Book() (2)利用Rose的逆向工程,画出下列两个Java文件转换成聚合关系的类图Member.javapublic class Member /* * roseuid 492E54E600FA */ public Member() Band.javapublic class Band public Member theMember ; /* * roseuid 492E54E6009C*/public Band() 2. 根据说明画出下列顺序图和协作图(4分*2,共8分)(1)汽车租赁系统中,客户租车的时候,工作人员(the CommonWorker)会查看预订记录(the RequestOrder),根据返回的值(OK)决

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论