软件工程第1次作业一、填空题(每空2分,共20分)请根据表格左边的分类名称,给右边的分类内容填写对应的编号
编号分类名称编号分类内容A黑盒法数组界限检查语句覆盖B白盒法等价类划分法标志检查C主动式防错栈深度检查条件覆盖D被动式防错边界值分析法分支覆盖内存检查错误推测法二、单项选择题(将一个正确的答案代码填入括号中,每小题3分,共15分)1.()是用户和设计交换最频繁的方法
原型化方法B.瀑布模型方法C
螺旋模型方法D
构件组装模型方法2.下列哪个阶段不是软件生存期三个阶段中的内容()
计划阶段B.开发阶段C
维护阶段3.下列()操作产生的副作用属于数据副作用
修改子程序B.局部变量的再定义C
删除标识符D.修改对编辑条件的测试4.软件测试的目的()
避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误5.完成详细设计的工具不包括()
A.PAD图B.数据流图C.HlP()图D.程序流程图三、多项选择题(将一个以上正确的答案代码填入括号中,每小题3分,共15分)1.应从()等方面研究可行性
经济可行性B.技术可行性C
运行可行性D.法律可行性2.对于下列的数据流图的局部,有关描述中正确的是()
该图为第一层数据流图3.需求分析阶段结束后,交出的文档中应该包括()
数据流图B.数据字典C
简明的算法描述D.项目的经费预算4.软件管理工作涉及到的直接对象包括()
软件开发人员B.硬件设备C
项目经费D.软件项目5.在软件设计中,()耦合应尽量避免
控制B.数据C.内容D
标记四、判断题(正确的在括号内打上“√”,错误的打上“X”
每小题2分,共10分)1
软件危机是指在软件开发和维护过程中遇到的一系列严重问题
()2,结构化分析方法就是用抽象模型的概念,按