软件工程教材习题及答案123458章

软件工程教材习题及答案123458章

ID:18290234

大小:141.50 KB

页数:11页

时间:2018-09-16

软件工程教材习题及答案123458章_第1页
软件工程教材习题及答案123458章_第2页
软件工程教材习题及答案123458章_第3页
软件工程教材习题及答案123458章_第4页
软件工程教材习题及答案123458章_第5页
资源描述:

《软件工程教材习题及答案123458章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《软件工程——理论与实践》(第2版)习题答案一、选择题1.软件的主要特性是(ABC)。A)无形B)高成本C)包括程序和文档D)可独立构成计算机系统2.软件工程三要素是(B)。A)技术、方法和工具B)方法、工具和过程C)方法、对象和类D)过程、模型、方法3.包含风险分析的软件工程模型是(A)。A)螺旋模型B)瀑布模型C)增量模型D)喷泉模型4.下列属于面向对象开发方法的是(ABCD)。A)BoochB)UMLC)CoadD)OMT5软件危机的主要表现(abd);A)软件成本太高B)软件产品的质量低劣C)

2、软件开发人员明显不足D)软件生产率低下6.软件开发方法的主要工作模型有(ABC)A)螺旋模型B)循环模型C)瀑布模型D)专家模型7.软件工程的目标有(ABC)。A)易于维护B)低的开发成本C)高性能D)短的开发期8.软件工程学的目的和意义是(AD)。A)应用科学的方法和工程化的规范管理来指导软件开发B)克服软件危机C)作好软件开发的培训工作D)以较低的成本开发出高质量的软件1.需求分析的主要目的是(BC)。A)系统开发的具体方案B)进一步确定用户的需求C)解决系统是“做什么”的问题D)解决系统是“如何

3、做”的问题9.需求分析的主要方法有(CD)。A)形式化分析方法B)PAD图描述C)结构化分析(SA)方法D)OOA法10.面向对象的分析方法主要是建立三类模型,即(D)。A)系统模型、E-R模型、应用模型B)对象模型、动态模型、应用模型C)E-R模型、对象模型、功能模型D)对象模型、动态模型、功能模型11.SA法的主要描述手段有(B)。A)系统流程图和模块图B)DFD图、数据词典、加工说明C)软件结构图、加工说明D)功能结构图、加工说明12.画分层DFD图的基本原则有(ACD)。A)数据守恒原则B)分

4、解的可靠性原则11《软件工程——理论与实践》(第2版)习题答案C)子、父图平衡的原则D)数据流封闭的原则13.在E-R模型中,包含的基本成分是(C)))。A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性D)实体、属性、联系14.画DFD图的主要目的是(AD)。A)作为需求分析阶段用户与开发者之间交流信息的工具B)对系统的数据结构进行描述C)对目标系统的层次结构进行描述D)作为分析和设计的工具15.数据字典是数据流图中所有元素的定义的集合,一般由(C)四类条目组成。A)数据说明条目、控制流条

5、目、加工条目、数据存储条目A)数据流条目、数据项条目、文件条目、加工条目C)数据源条目、数据流条目、数据处理条目、数据文件条目D)数据流条目、数据文件条目、数据池条目、加工条目16.在需求分析阶段主要采用图形工具来描述的原因是(BC)。A)图形的信息量大,便于描述规模大的软件系统B)图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重要的细节C)图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用户之间达成一致的需求D)图形比文字描述简单、形象17.模块的基本特征是(A

6、C)。A)外部特征(输入/输出、功能)B)内部特征(输入/输出、功能)C)内部特征(局部数据、代码)D)外部特征(局部数据、代码)18.SD方法的设计总则是(CD)。A)程序简洁、操作方便B)结构清晰、合理C)模块内聚性强D)模块之间耦合度低19.软件设计的主要任务是(ABD)。A)将分析阶段获得的需求说明转换为计算机中可实现的系统;B)完成系统的数据结构和程序结构设计C)完成模块的编码和测试D)对模块内部的过程进行设计20.设计阶段应达到的目标有(AD)。A)提高可靠性和可维护性B)提高应用范围C)

7、结构清晰D)提高可理解性和效率21.从工程管理的角度来看,软件设计分(D)两步完成。A)系统分析、模块设计B)详细设计、总体设计C)模块设计、详细设计D)总体设计、详细设计22.模块独立性准则定性指标(BD)来衡量。A)分解度B)耦合度C)屏蔽性D)内聚性23.用户界面设计的任务包括(ABC)。A)确定用户界面类型B)建立任务模型C)建立用户模型D)建立功能模型11《软件工程——理论与实践》(第2版)习题答案二、判断题1.软件就是程序,编写软件就是编写程序。(×)2.瀑布模型的最大优点是将软件开发的各

8、个阶段划分得十分清晰。(×)3.结构化方法的工作模型是使用螺旋模型进行开发。(×)4.结构化方法和OO方法都是一种面向过程的软件开发方法。(×)5.原型化开发方法包括生成原型和实现原型两个步骤。(×)6.面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。(√)7.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(×)8.软件工具的作用是为了延长软件产品的寿命。(×)9.软件工程过程应该以软件设计为中心,关键是编写程序。(×

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

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

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