1、 软件工程单元测试软件工程学概述单元测试一、填空题1软件( )( )。2软件生存周期一般可分为系统工程、( )、( )、( )、测试、运行与维护阶段。3在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于( )。4根据软件工程学的七项基本原则,DOS 中把标准输入、输出设备视为文件,这一思想体现了软件工程学的( )原则。二、判断题1软件是一种逻辑实体,而不是具体的物理实体。( )2软件工程是开发、运行、维护和修复软件的系统方法。( )3螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动来表示,( )4在软件开发中,采用原型系统策略的主要困难是时间问题。( )三、选择
2、题1. 软件工程的概念是哪年提出的( )。 A. 1988 B. 1968 C. 1948 D. 19282软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且也影响软件的 ( )。A. 可维护性 B. 可靠性 C. 可移植性 D. 安全性3. 就软件产品的特点,以下说法错误的是( )。 A. 软件具有高度抽象性,软件及软件生产过程具有不可见性 B. 同一功能软件的多样性,软件生产过程中的易错性 C. 软件在开发和维护过程中的不变性 D. 不同开发者之间思维碰撞的易发性4. 瀑布模型的关键不足在于( )。 A. 过于简单 B. 各个阶段需要进行评审 C. 过于灵活 D. 不
3、能适应需求的动态变更5. 以下哪一项不是软件危机的表现形式( )。 A. 开发的软件不满足用户需要 B. 开发的软件可维护性差 C. 开发的软件价格便宜 D. 开发的软件可靠性差6. 以下说法错误的是( )。 A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令 B. 文档也是软件产品的一部分,没有文档的软件就不成软件 软件工程单元测试C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量 D. 高质量文档对于发挥软件产品的效益有着重要的意义 7.下列哪个阶段不是软件生存期三个阶段的内容( )。A.计划阶段 B.开发阶段 C.编码阶段 D.维护阶段8. 软件是一种( ) 。A.
4、程序 B.数据 C.逻辑产品 D.物理产品 9. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。A.软件工程 B.软件周期C.软件危机 D.软件产生10. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A.可用性 B.可靠性C.正确性 D.完整性11. 瀑布模型存在的问题是( )。A.用户容易参与开发 B、缺乏灵活性C用户与开发者易沟通 D适用可变需求12. 软件生存周期中时间最长的是( )阶段。A.总体设计 B.需求分析 C.软件测试 D.软件维护 13. 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( )的编制是很重要的。A.需求说明 B.概要说明 C.软件文档 D.测试计划 四、问答题1.简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。2.什么叫软件危机?3.软件危机主要有哪几种表现?4.什么叫软件工程?5.简述软件工程的基本原则。6.简述 CMM 的五个等级。7.简述演化模型、增量模型、螺旋模型、喷泉模型和基于构件的开发模型的特点。8.简述敏捷软件开发的价值观和开发原则。