题号:975
《软件工程》
考试大纲
一、 考试内容
《软件工程》考试是为科学、公平、有效地测试学生掌握大学本科阶段软件工程课程的基本概念、原理、方法与技术,以及分析和解决问题的能力,考核学生是否具备基本的软件工程专业素质。具体考试内容如下。
1. 理解软件危机、软件工程基本概念;精通瀑布模型、演化模型、增量模型、RUP模型等典型的软件生命周期模型。
2. 掌握可行性研究的任务与步骤;理解经济可行性、技术可行性、法律可行性和用户操作可行性分析方法。
3. 熟悉软件需求分析任务与步骤;掌握数据流图,E-R图,数据字典等需求分析方法。
4. 掌握软件设计的基本思想和方法;理解软件设计基本原则和准则;精通模块化和模块独立性的概念。
5. 理解面向对象基本概念和特点;掌握用例图、类图、时序图、状态图、活动图等主要UML建模方法。
6. 理解软件测试基本概念和原则;掌握黑盒测试、白盒测试方法;精通软件测试过程。
7. 了解软件项目管理、软件质量保证、软件配置管理、软件维护、软件能力成熟度模型等基本概念和方法。
二、 主要参考书
[1] 软件工程导论(第5版)、张海藩、清华大学出版社、2012年5月。