一、填空题1
由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的________________
软件工程由___方法____、工具和__过程_____三部分组成,称软件工程的三要素
可行性研究从技术可行性、经济可行性、___操作可行性_____三方面进行分析
调试的目的是__在测试发现错误之后排除错误的过程________________
划分模块时尽量做到低耦合高内聚__________________,以保持模块的独立性
决定软件可维护性的因素主要有____可理解性________、可测试性、可修改性、可靠性和_可重用性___________
对软件需求应从一致性、_____完整性_____、现实性和__现实性________四个方面验证
为了便于对照检查,测试用例应由输入数据和_预期的输出结果____________两部分组成
面向数据流的设计方法把信息流映射成软件结构,信息流有__________和__________两种类型
软件工程是从____技术____和__管理______两方面研究如何更好地开发和维护计算机软件的一门新兴学科
在基类的基础上新建立的类我们称之为___子类_____
若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=__F/(1+i)n次方________
二、单选题(每小题1分,共20分)1.产生软件维护的副作用,是指_____
A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作2.汽车有一个发动机
汽车和发动机之间的关系是_____关系
A.一般具体B.整体部分C.分类关系D.主从关系3.在变更控制中,______可以用来确保由不同用户所执行的并发变更
A.异步控制B.同步控制C.存取控制D.基线控制4.在详细设计阶段,经常采用的工具有__A_