1《软件工程》试卷及答案A卷一、名词解释(每个2分,共10分)1.软件危机2.纯收入3.模块4.原型5
BROOKS定律二、填空题(每题2分,共20分)1.____是计算机程序及其说明程序的各种文档
_____是有关计算机程序功能、设计、编制、使用的文字或图形资料
2.软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期
通常,软件生存周期包括问题定义、____、____、总体设计、详细设计、____、____、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成
3.软件详细设计阶段采用的工具有______
4.____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发
5.模块的耦合性分为四种类型:____、____、____、____
6.内聚性有七种类型,最强的是____,最弱的是____
7.结构图的深度指结构图______,结构图宽度指________
8.集成测试采用的具体方法有--____、______9.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的____、逻辑输入、逻辑输出
10.软件编码阶段要善于积累编程的经验,使得编出的程序____,易于____,从而提高软件质量
三、选择题(每题2分,共20分)1.系统定义明确之后,应对系统的可行性进行研究
可行性研究应包括()
A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、操作可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性2.通过()可以完成数据流图的细化
A.结构分解B、功能分解C、数据分解D、系统分解3.模块(),则说明模块的独立性越强
A.耦合越强B、扇入数越高C、耦合越弱D、扇入数越低4.模块()定义为受该模块内一个判断影响的所有模块集合