




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象软件工程,张聚试题类型及分数分配,选择题,共20分填空题,共20分简答题,共30分分析题,共30分,一、选择题举例,面向对象方法需要建立三种模型分别是对象模型、动态模型和。(C)A.信息模型B.控制模型C.功能模型D.行为模型面向对象方法的要素是。(B)A对象、类、数据类型和算法B对象、类、继承和消息C对象、基类、派生类和继承D对象、父类、子类和继承用“自底向上”方式建立继承关系是指。(B)A把现有类细化成更具体的子类B从现有类泛化出更抽象的父类C从较高的层次推导出较低的层次D从较低的层次抽象出较高的层次,对象是面向对象开发方法的基本成分,每个对象可用它的一组属性和它可以执行的一组来定义。(C)A.服务B.参数C.操作D.调用汽车有一个发动机,汽车和发动机之间的关系是。(B)A.一般和具体关系B.整体和部分关系C.分类关系D.主从关系面向对象的主要特征除了对象惟一性、封装、继承外,还有。(A)A.多态性B.完整性C.可移植性D.兼容性对象是人们要研究的任何事物,主要对象类型有。(A)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、控制耦合,二、填空题举例,统一过程的5个核心工作流分别是需求工作流、设计工作流、分析工作流、实现工作流、测试工作流。统一工程的4个阶段分别是初始阶段、细化阶段、构造阶段、移交阶段。类是有继承属性的抽象数据类型,对象则是类的实例。,对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。软件开发过程中应用的分析工具包括逐步求精、成本-效益分析法、软件度量。面向对象设计的两个关键步骤是完成类图设计和详细设计。在UML中,组合表示为实心菱形,聚集表示为空心菱形。,三、简答题举例,简述面向对象范型与传统范型相比有哪些不同?实体类的提取包括哪三个迭代?简述其增量式执行步骤?面向对象设计应该遵循哪些准则?简述每条准则的内容?请说明用例和用例图的区别?,在分析工作流中,为什么只确定类的属性,而不确定类的方法?走查与审查之间有什么不同?简述用例图的主要功能?为什么秩复杂度度量方法的有效性会被质疑?,假设要为某医院开发一个电话挂号的软件管理系统,其需求陈述如下:当病人打电话挂号时,接线员将查阅挂号登记表,如果病人申请的就诊时间与医生的接诊时间冲突,则接线员建议一个就诊时间以安排病人尽早得到就诊。如果病人同意建议的就诊时间,接线员将输入约定时间和病人的名字。系统将核实病人的名字并提供记录的病人数据,数据包括病人的病历号等。在每次治疗后,护士将标记相应的挂号就诊已经完成,如果必要的话会安排病人下一次复诊时间。,四、分析题举例,系统能够按病人姓名和按日期进行查询,能够显示记录的病人数据和挂号信息。接线员可以取消挂号,可以打印出前三天已挂号但尚未就诊的病人清单。系统可以从病人记录中获知病人的电话号码。接线员还可以打印出所有医生的每天和每周的工作安排。请使用面向对象方法对该系统进行分析、设计,建立该系统的(1)用例模型;(2)对象模型;(3)状态图;(4)功能模型。,1.建立用例在这个阶段,通过用例来捕获用户的需求。用例图从用户角度描述系统的功能,它必须包含用户关心的所有关键功能。用户通常就是用例图中的执行者。为了画出系统的用例图,首先应该找出系统的用户,然后根据用户对系统功能的需求确定用例。,从对系统的需求陈述可知,接线员负责处理病人挂号事务,为此他需要访问挂号登记表和病人记录,接线员也可以取消挂号。此外,接线员还可以根据挂号登记表打印出关于所有医生的每天和每周的工作安排,医生将按照工作安排接诊病人;在病人就诊后,护士将标记相应的挂号诊治已完成,必要时还将安排病人下次复诊,即护士也可以更新挂号登记表的内容;系统能够按照病人姓名和日期查询预约信息,虽然这项查询功能需求没有指明执行者,但是这并不意味着没有执行者也可以有用例,一个用例必须与至少一个执行者相关联,可以认定“查询预约”这个用例的执行者可以是医院的护士和接线员。,图1医院电话挂号管理系统的用例图,综上所述,系统中的执行者有接线员、医生和护士;用例有打印工作安排、取消挂号、更新挂号、查询挂号、完成挂号、访问病人记录和访问挂号登记表等。,2.建立类图类是是面向对象的开发方法的基础,可以说UML的基本任务就要识别系统所必需的类,并分析类之间的联系,并以此为基础,建立系统的其它模型。建立类图的第一步工作是确定有哪些类。从对牙科诊所问题的陈述中,可以接“名词识别法”找出下列名词作为类的候选者:,医院,接线员,医生,护士,软件系统,挂号,病人,挂号登记表,就诊时间,挂号时间,约定时间,系统,名字,记录的病人数据,病历号,姓名,日期,挂号信息,病人清单,病人记录,电话号码,每天工作安排,每周工作安排。由于通过名词识别法找到的候选者中有许多并不是问题域中真正有意义的类,因此必须对这些候选者进行严格的筛选,从中删去不正确的或不必要的,只保留确实应该记录其信息或需要其提供服务的那些类。,根据需求陈述,电话挂号管理系统的主要功能是管理病人的挂号情况,并不关心医院内每名工作人员的分工,因此,医生、护士和接待员都不是问题域中的类;“软件系统”和“系统”是同义词,指的是将要开发的软件产品,不是问题域中的类;“就诊时间”、“挂号时间”和“约定时间”在本问题陈述中的含义相同,指的都是挂号时约定的就诊时间,它们包括日期和时间两部分,但是,它们是挂号登记表包含的属性,不能作为问题域中的类;“名字”和“姓名”是同义词,应该作为病人和挂号登记表的属性;“记录的病人数据”实际上就是“病人记录”,可以统一使用“病人记录”作为类名;“病历号”和“电话号码”是病人记录的属性,不是独立的对象;从需求陈述可知,“病人清单”是已挂号但尚未就诊的病人名单,应该包含病人姓名、约定的就诊时间等内容,它和“挂号信息”包含的内容基本相同,可以只保留“病人清单”作为问题域中的类。,确定类之后,接下来分析确定问题域中类彼此之间的关系。“每天工作安排”和“每周工作安排”有许多共同点,可以从它们泛化出一个父类“工作安排”。此外,问题域的类之间还有下述关联关系:医院可以接诊多名病人;一位病人有一份病人记录;一位病人可能预约多次也可能一次也没预约;医院在一段时间内将打印出多份病人清单;医院已经建立了多份挂号登记表;挂号登记表中记录了多位病人的挂号记录;根据挂号登记表在不同时间可以制定出不同的工作安排。通过上述分析,可以画出图2所示的医院电话挂号管理系统的类图。,图2医院电话挂号管理系统的类图,3.建立状态图如果需要深入理解类,可以画状态图来详细描述类的状态变化情况。实际工作中,并不需要为每个类都画状态图,只对所关心的某些类的行为进行描述即可。牙科诊所管理系统的主要功能是实现病人预约,根据需求陈述可以画出医院电话挂号管理系统状态图(图3)。图中把除了完成病人预约之外的事务笼统地称为日常事务。,图3医院电话挂号管理系统状态图,4.建立功能模型功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据注图组成。从需求陈述可知,当进行电话挂号时病人提供姓名、希望的就诊日期等数据,系统查询挂号登记表,以确定一个有效的就诊
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HSV-1-IN-3-生命科学试剂-MCE
- 2025吉林通化市公益性岗位拟聘用人员模拟试卷及答案详解(夺冠)
- Glycyl-L-alpha-amino-epsilon-pimelyl-D-alanine-CoA-Glycyl-L-alpha-amino-epsilon-pimelyl-D-alanine-coenzyme-A-生命科学试剂-MCE
- 2025广东广州市黄埔区教育局招聘事业编制教职员206人考前自测高频考点模拟试题及一套参考答案详解
- 2025年数字在线服务项目合作计划书
- 2025年温度校验仪表合作协议书
- 工程项目管理进度计划与质量控制模板
- 安全培训效果合格标准课件
- 2025年上海复旦大学附属浦东实验学校教师招聘考前自测高频考点模拟试题及答案详解参考
- 安全培训效果及小结简短课件
- 商务谈判(完整版)课件
- 小学数学教师新课标考试试题
- 小学数学北师大四年级上册五方向与位置四上《用数对确定位置》北师大版李雪梅PPT
- 步进电机控制系统课件
- 2022年混凝土预制U型槽单元工程质量评定表
- 井喷及井喷失控案例教育
- 职业发展与就业创业指导ppt课件完整版
- 挠度计算模板表格(自动版)
- 宝钢集团生产安全事故案例汇编
- 潍城区5万吨污水处理厂及配套管网建设项目环评报告书
- 为老年人更换纸尿裤评分标准
评论
0/150
提交评论