软件工程基础知识题目
以下题目来自《软件设计师考试冲刺》张友生
第一题
软件可靠性指的是软件按规定的条件,在规定的时间内运行而不发生故障的能力。B选项错误
第二题
需求分析阶段要弄清楚要做什么而不是怎么做。用什么语言开发属于怎么做的范畴,不属于需求分析阶段。C选项错误。
第三题
软件维护阶段在生命周期最后一个阶段,是时间最长的阶段。本题选B。
第四题
模块属于软件设计阶段的概念。本题选D。
第五题
数据流图没有控制流,本题选B。
第六题
内聚由高到低:功能内聚,顺序内聚,通信内聚,过程内聚,瞬时内聚,逻辑内聚,偶然内聚;耦合由高到低:内容耦合,公共耦合,外部耦合,控制耦合,标记耦合,数据耦合,非直接耦合。本题选D。
第七题
考察ISO如软件质量模型,选C。
第八题
螺旋模型结合瀑布模型和演化模型的优点,D错误。
第九题
原型法适用于需求功能不明确的开发,螺旋模型适用于高风险大型项目,瀑布模型适用于需求明确的开发。题中说到功能基本完善,选择瀑布模型。本题选B。
第十题
初始化阶段:确定项目范围和边界,识别系统关键用例。精细化阶段:分析系统问题领域,建立软件架构基础。构建阶段:资源管理,开发构建。提交阶段:测试发布。剩余构建的开发是在构建阶段完成的,本题选C。
第十一题
考察软件质量ISO模型,选D
第十二题
考察系统转换,知识点总结说明了集中转换的区别。本题选D。
第十三题
考察CMM,持续的改进属于优化级。
第十四题
软件测试目的是尽可能多的发现错误,不可能发现所有错误,A错。测试是跨越生命周期的,B错。测试用例包含合理数据和不合理数据,C错。
第十五题
模块间的测试属于集成测试。
第十六题
两种测试都需要用户参加,A错。
第十七题
极限编程是一种轻量级开发,认为传统的文档太重了,提倡减少文档。四大价值观包含反馈。C错。
第十八题
用脑子想!
第十九题
发现错误数除以发现错误效率。第一组发现60个错误,其中30个第二组也发现了。还有20个第一组没发现,所以第一组发现错误的效率是30/(30+20),用上诉公式可以得错误为100个。第二组同理也是100个。
第二十题
用脑子想,别用膝盖!
第二十一题
D选项两个数据都是无效得,即便测试结果出差也不能确定是哪一个数据引起的。
第22题
环路复杂性=边-顶点+2
第二十三题
我不会!
第二十四题
每种可能都要执行一次,图中至少执行4次
第二十五题
就着理解吧,背!
第二十六题
这按顺序排,用膝盖应该也能排吧。反正我是用脑子排出来的。
第二十七题
软件危机!!!
第二十八题
控制范围包含作用范围
最后两题
活动图,这是重点。关键路径就是起点到终点长度最长的那条路。一般用观察法,观察不出来的话就去学学数据结构用算法来做。