复习题第一章选择题: 1,2,3,4, 6,7,8, 9 判断题: 1,2,3, 4,5 第二章选择题: 1,2,3,4, 5,7,8 判断题: 1,2,3, 4,5,6 第三章选择题: 1,2,3, 5,6 ,7 判断题: 1,2,3, 4,5 第四章选择题: 5,6,7 ,8,9 判断题: 5,6,7, 8, 9, 10 第五章选择题: 4,5,6,7, 8,9,10 判断题: 1,2,3, 4,5,6, 7,8 第八章选择题: 1,2,3,4, 5 第九章选择题: 1,2,3,4 第十二章选择题: 1, 2,3 简答题:1.什么是软件危机
其产生的主要原因是什么
2.结构化程序设计的指导原则是什么
它有哪三种基本控制结构
(红色为没有答案的) 3.什么是软件生存周期模型
软件生命周期分为哪六个阶段
并对每个阶段作简要说明
4.如何画分层数据流图
5.简述 UML
实际建模过程
6.在 UML 中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用
7.什么是软件复用
8.单元测试的功能是什么
主要采用什么方法
列举一个常用单元测试的工具
9.什么是α 测试和β 测试
10.自顶而下增值与自底而上增值各有何优、缺点
11.请简单的谈一下安全测试
12.为什么要进行软件维护
13.提高软件可维护性的方法有哪些
14.影响软件质量的因素有哪些
15.什么是 CMM
CMM 将软件过程的成熟度分为哪几个级别
案例分析题1
画出给定实例的数据流图
并能给出其数据流条目,及对其中某一文件给出文件条目,对某数据项给出数据项条目,对某加工加工给出加工条目
画出某系统的用例图,及子用例图,对用例图作简要说明;用UML 状态图说明状态的变迁情况及说明
习 题 答 案习题一答案一、选择题1
软件的主要特性是(A B C)
A) 无形B) 高成本C) 包括程序和文档D) 可独