单选题
在软件危机中表现出来的软件质量差的问题,其原因是_______。
软件研发人员素质太差
用户经常干预软件系统的研发工作
没有软件质量标准
软件开发人员不遵守软件质量标准
在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的_____。
安全性
健壮性
可用性
可靠性
在下列测试技术中,______不属于黑盒测试技术。
等价划分
边界值分析
错误推测
逻辑覆盖
软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。
原型化方法
结构化方法
功能化方法
面向对象方法
______是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。
多态
继承
封装
消息
Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现______。
从数据结构导出程序结构
从数据流图导出初始结构图
从模块结构导出数据结构
从模块结构导出程序结构
软件测试时为了________而执行程序的过程。
纠正错误
发现错误
避免错误
证明错误
在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。
总体设计
需求分析
详细设计
程序设计
面向对象分析是对系统进行_________的一种方法。
需求分析
程序设计
设计评审
测试验收
软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的_______。
可理解性
可维护性
可扩展性
可移植
模块内聚度越高,说明模块内各成分彼此结合的程序越_______。
松散
紧密
无法判断
相等
软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码、测试和维护等阶段,一般认为可能占用人员最多的阶段是________。
分析阶段
设计阶段
维护阶段
测试阶段
常用的面向对象的软件过程模型是_______。
瀑布模型
喷泉模型
原型模型
增量模型
面向对象的分析阶段建立的系统模型不包括________。
对象模型
动态模型
功能模型
数据模型
提高软件的可维护性可采用很多措施,下列哪个不在措施之列?
提供没有错误的程序
建立质量保证制度
改进程序文档质量
明确软件质量标准
填空题
软件工程中的结构化分析SA是一种面向________的分析方法。
软件模块独立性的两个定性度量标准是_________________。
软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。
________和数据字典共同构成了系统的逻辑模型
___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。
判断题
软件工程学只有理论意义,没有实际用途。 ( )
软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。( )
可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。 ( )
代码审查方法没有计算机测试方法好。 ( )
验证软件需求的方法主要靠人工审查的方法。 ( )
并发系统中遇到的一个主要问题是定时问题。 ( )
编码风格由个人喜好决定,没有固定格式。 ( )
面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。( )
软件重用是提高软件开发生产率和目标系统质量的重要途径。 ( )
判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。 ( )
Power Designer是一个CASE工具。 ( )
软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码。