




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象软件工程张聚139.com试题类型及分数分配选择题,共20分填空题,共20分简答题,共30分分析题,共30分一、选择题举例面向对象方法需要建立三种模型分别是对象模型、动态模型和
。(C)A.信息模型 B.控制模型C.功能模型 D.行为模型面向对象方法的要素是
。(B)A.对象、类、数据类型和算法B.对象、类、继承和消息C.对象、基类、派生类和继承D.对象、父类、子类和继承用“自底向上”方式建立继承关系是指
。(B)A.把现有类细化成更具体的子类B.从现有类泛化出更抽象的父类C.从较高的层次推导出较低的层次D.从较低的层次抽象出较高的层次包含风险分析的软件工程模型是
。(A)A.螺旋模型 B.瀑布模型C.增量模型 D.喷泉模型
要减少两个模块之间的耦合,则必须____。(D)A.两个模块间的调用次数要少 B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量
在进行软件结构设计时应遵循的主要原理是
。(C)A.抽象B.模块化C.模块独立 D.信息隐藏
模块本身的内聚是模块独立性的重要度量因素之一,在下面四类内聚中,具有最强内聚的一类。(D)A.顺序性内聚 B.过程性内聚 C.逻辑性内聚 D.功能性内聚面向对象的特征之一是
。(A)A.对象的唯一性 B.数据如何确定C.对象的共享性 D.数据关系的抽象对象实现了数据和操作的结合,使数据和操作
于对象的统一体中。(B)A.结合B.隐藏C.封装D.抽象需求工作流的主要任务是准确定义出要开发软件系统
。(A)A.做什么B.怎么做C.如何做D.对谁做
验收测试是对软件进行
测试。(C)A.可靠性B.有效性C.可维护性D.可用性下列耦合度表示中,最弱的耦合形式是
。(C)A、特征耦合B、公共耦合C、数据耦合D、控制耦合
下面关于面向对象方法中消息的叙述,不正确的是
。(B)
A)键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息
B)操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息
C)应用程序之间可以相互发送消息
D)发送与接收消息的通信机制与传统的子程序调用机制不同软件测试的目的是
。通常单元测试是在代码编写阶段可进行的测试,它是整个测试工作的基础。(C)
A)表明软件的正确性B)评价软件质量
C)尽可能发现软件中错误D)判定软件是否合格在开发软件时,
可用来提高程序员的工作效率。(A)
A)CASE工具B)操作系统的作业管理功能
C)编译程序的优化功能D)并行运算的大型计算机在下列关于软件需求管理的困难性的相关论述中,其中不正确的是
。
A)需求会变更
B)需求不总是显而易见的,而且它可能来自各个方面
C)需求总是能容易用文字明白无误地表达
D)存在不同种类的需求,其详细程度各不相同二、填空题举例统一过程的5个核心工作流分别是需求工作流、设计工作流、分析工作流、实现工作流、测试工作流。统一工程的4个阶段分别是初始阶段、细化阶段、构造阶段、移交阶段。类是有继承属性的抽象数据类型,对象则是类的实例。三、简答题举例简述面向对象范型与传统范型相比有哪些不同?实体类的提取包括哪三个迭代?简述其增量式执行步骤?面向对象设计应该遵循哪些准则?简述每条准则的内容?请说明用例和用例图的区别?假设要为某医院开发一个电话挂号的软件管理系统,其需求陈述如下:当病人打电话挂号时,接线员将查阅挂号登记表,如果病人申请的就诊时间与医生的接诊时间冲突,则接线员建议一个就诊时间以安排病人尽早得到就诊。如果病人同意建议的就诊时间,接线员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗后,护士将标记相应的挂号就诊已经完成,如果必要的话会安排病人下一次复诊时间。四、分析题举例系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和挂号信息。接线员可以取消挂号,可以打印出前三天已挂号但尚未就诊的病人清单。系统可以从病人记录中获知病人的电话号码。接线员还可以打印出所有医生的每天和每周的工作安排。请使用面向对象方法对该系统进行分析、设计,建立该系统的(1)用例模型;(2)对象模型;(3)状态图;(4)功能模型。1.建立用例在这个阶段,通过用例来捕获用户的需求。用例图从用户角度描述系统的功能,它必须包含用户关心的所有关键功能。用户通常就是用例图中的执行者。为了画出系统的用例图,首先应该找出系统的用户,然后根据用户对系统功能的需求确定用例。从对系统的需求陈述可知,接线员负责处理病人挂号事务,为此他需要访问挂号登记表和病人记录,接线员也可以取消挂号。此外,接线员还可以根据挂号登记表打印出关于所有医生的每天和每周的工作安排,医生将按照工作安排接诊病人;在病人就诊后,护士将标记相应的挂号诊治已完成,必要时还将安排病人下次复诊,即护士也可以更新挂号登记表的内容;系统能够按照病人姓名和日期查询预约信息,虽然这项查询功能需求没有指明执行者,但是这并不意味着没有执行者也可以有用例,一个用例必须与至少一个执行者相关联,可以认定“查询预约”这个用例的执行者可以是医院的护士和接线员。图1医院电话挂号管理系统的用例图综上所述,系统中的执行者有接线员、医生和护士;用例有打印工作安排、取消挂号、更新挂号、查询挂号、完成挂号、访问病人记录和访问挂号登记表等。医院,接线员,医生,护士,软件系统,挂号,病人,挂号登记表,就诊时间,挂号时间,约定时间,系统,名字,记录的病人数据,病历号,姓名,日期,挂号信息,病人清单,病人记录,电话号码,每天工作安排,每周工作安排。由于通过名词识别法找到的候选者中有许多并不是问题域中真正有意义的类,因此必须对这些候选者进行严格的筛选,从中删去不正确的或不必要的,只保留确实应该记录其信息或需要其提供服务的那些类。根据需求陈述,电话挂号管理系统的主要功能是管理病人的挂号情况,并不关心医院内每名工作人员的分工,因此,医生、护士和接待员都不是问题域中的类;“软件系统”和“系统”是同义词,指的是将要开发的软件产品,不是问题域中的类;“就诊时间”、“挂号时间”和“约定时间”在本问题陈述中的含义相同,指的都是挂号时约定的就诊时间,它们包括日期和时间两部分,但是,它们是挂号登记表包含的属性,不能作为问题域中的类;“名字”和“姓名”是同义词,应该作为病人和挂号登记表的属性;“记录的病人数据”实际上就是“病人记录”,可以统一使用“病人记录”作为类名;“病历号”和“电话号码”是病人记录的属性,不是独立的对象;从需求陈述可知,“病人清单”是已挂号但尚未就诊的病人名单,应该包含病人姓名、约定的就诊时间等内容,它和“挂号信息”包含的内容基本相同,可以只保留“病人清单”作为问题域中的类。图2医院电话挂号管理系统的类图3.建立状态图如果需要深入理解类,可以画状态图来详细描述类的状态变化情况。实际工作中,并不需要为每个类都画状态图,只对所关心的某些类的行为进行描述即可。牙科诊所管理系统的主要功能是实现病人预约,根据需求陈述可以画出医院电话挂号管理系统状态图(图3)。图中把除了完成病人预约之外的事务笼统地称为日常事务。4.建立功能模型功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据注图组成。从需求陈述可知,当进行电话挂号时病人提供姓名、希
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷漆标线合同范本
- 出售新旧彩钢瓦合同范例
- 2024年芜湖无为市投资促进发展有限公司招聘考试真题
- led电源合同范本
- 公司购销合同范本
- 2024年清远英德市市区学校选调教师(编制)考试真题
- 个人买卖定金合同范本
- 五人合伙工程合同范本
- 交通类ppp合同范本
- 代签销售合同范本
- 如何发挥好办公室协调、督导、服务职能
- 部队安全教育教案大全
- 交易商协会非金融企业债务融资工具发行注册工作介绍
- 《人与环境》课程教学大纲
- 班组长管理能力提升培训(PPT96张)课件
- 深圳市城市用地分类表
- 法兰蝶阀螺栓配用表
- 垃圾中转站施工方案及施工方法
- 内蒙古自治区小额贷款公司试点管理实施细则
- 劳务分包入住生活区承诺书
- 直系亲属关系证明(存根)(共1页)
评论
0/150
提交评论