科目代码:3304 科目名称:软件工程
一、考试要求
要求考生在系统地掌握软件工程模型、方法和工具的基本理论思想的基础上,具有遵循软件工程思想进行软件分析和设计的能力,灵活掌握软件生命周期各阶段所涉及的重点技术环节,掌握结构化和面向对象的软件开发方法,以及综合运用软件工程技术和管理方法,分析解决实际软件问题的能力。
二、考试内容
1.软件工程的基本概念与软件过程模型
软件工程的目标与原则;软件质量要素;传统的软件生命周期模型;现代的软件生命周期模型。
2.软件需求分析
软件需求的概念;需求工程的过程模型;需求分析原则及分析模型的结构;结构化的需求分析方法;面向对象的需求分析方法。
3.软件设计
软件设计的基本原则;软件设计的过程模型;结构化的设计方法;面向对象的设计方法;详细设计过程及技术。
4.软件实现与测试
软件实现的概念与原则;软件调试;软件测试的概念;软件测试方法;软件测试活动及实施策略;面向对象软件的测试方法。
5.软件维护
软件维护的概念;软件可维护性;软件维护的过程模型;软件维护的方法;逆向工程与软件重构。
6.软件项目管理
进度控制;风险分析;产品度量;项目度量;软件评估;配置管理;基于CMM和CMMI的软件过程改进。
三、考试形式
考试形式为闭卷、笔试,考试时间为2小时,满分100分。
题型包括:判断题、选择题、填空题、简答题、分析设计题等。
四、参考书目
1.《软件工程》(第4版).齐治昌,谭庆平,宁洪.高等教育出版社,2019。