1. 简述软件的概念 2. 什么是软件危机
3. 软件危机主要包含哪两个方面的问题 4. 简述软件危机产生的原因 5. 简述软件危机的典型表现 6. 什么是软件工程
7. 什么是软件生存周期
8. 软件生存周期包含哪几个阶段
9. 简述软件生存周期每个阶段的主要任务 10. 软件工程的7条基本原理是什么
11. 什么是软件过程,常用的过程模型有哪些 12. 问题的定义包括哪些
13. 应该从哪些方面研究系统实现方案的可行性 14. 可行性研究的任务是什么 15. 可行性研究的步骤是什么 16. 什么是系统流程图 17. 什么是数据流图
18. 需求分析的结构分析方法必须遵守的准则有哪些 19. 简述需求分析的任务 20. 简述概要设计的概念 21. 简述什么是模块化
22. 什么是耦合,耦合的设计原则是什么 23. 什么是内聚,模块的内聚性包括哪些种类
24. 简述模块程度的两个定型度量标准各自的含义,以及模块的原则 25. 简述详细设计的概念
26. 设计人机界面过程中,一般总会遇到哪几个问题 27. 什么是结构程序设计
28. 一般来说交互式系统给处的出错信息或警告信息,应该具有哪些属性 29. 选择程序设计语言的实用标准有哪些
30. 什么是程序设计风格,应在哪些方面注意培养好的编程风格 31. 为什么要进行代码审查
32. 进行软件测试的目的是什么 33. 软件测试的准则有哪些 34. 什么是单元测试 35. 什么是集成测试
36. 简述软件测试的步骤
37. 在单元测试期间,着重从哪些方面对模块进行测试 38. 黑盒测试主要发现哪些类型的错误 39. 有了黑盒测试为什么还要白盒测试 40. 简述白盒测试的概念 41. 简述黑盒测试的概念
42. 采用黑盒测试技术设计测试用例有哪几种方法,这些方法各有什么特点 43. 什么是软件维护
44. 什么是软件的可维护性,都有哪些决定软件可维护性的因素
45. 请详细说明软件维护的类型 46. 请详细阐述软件维护的过程
47. 简述软件系统文档的分类以及描述的主要内容 48. 度量软件规模的常用技术主要有哪些 49. 典型的项目组织方式有哪些 50. 简述什么是软件质量
51. 软件质量的保证措施有哪些
52. 软件配置项包括哪些,具体来说,软件配置管理的任务有哪些 53. 软件配置管理包含哪几个过程
54. 简述什么是CMM,其从低到高的五个级别是什么