1 《软件工程》(本)考试大纲 第一部分 课程性质及课程设置的目的和要求 一、 课程性质、地位与设置目的 《软件工程》是高等教育自学考试计算机及应用专业(独立本科段)在校生考试计划的一门专业基础必修课程,是培养学生实践动手能力的一门重要专业课程,是为满足计算机应用领域与计算机信息管理人才的需要而设置的。软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的“软件危机”,提高软件开发的效率、质量、可靠性和可维护性。 本课程的主要任务是介绍软件工程的基本概念和基本原理,使学生了解软件开发过程、软件开发方法、软件测试、软件生存周期以及项目过程管理等,了解软件工程各领域的发展动向,如何用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范。通过本课程的学习,学习者不但能够掌握软件工程相关的开发方法,更重要的是培养学习者求解软件的逻辑思维能力以及分析问题和解决问题的能力,有助于提高学习者开发软件的能力,特别是提高学习者直接参与软件开发实践的能力,使学习者能用软件工程的原则、开发方法和技术实现一般规模项目的开发与管理。学习者在学习过程中应通过大量的系统开发实例和相关练习,掌握软件工程相关方法和技术,从而为以后实际工程中能够进行系统分析与设计奠定良好的基础。 二、课程基本要求 2 通过本课程的学习(包括学习过程评价和综合考核两部分),能够使学生较全面地掌握软件工程相关技术,使学生初步了解规范的软件开发过程,掌握结构化方法、面向对象方法以及软件测试技术(基于路径的白盒测试技术和基于需求规约的黑盒测试技术)等。由于软件工程涉及的概念相对复杂,比较抽象,应用灵活,在学习过程中,不仅要注意学习,同时更要结合开发实例有针对性的进行一些必要技能训练,从而形成标准、规范的软件开发过程的思维。 通过本课程学习应达到以下四个培养目标: 1.使学生对软件工程从整体上有一个较清晰的了解。 2.掌握软件工程的基本概念与原理、基本方法与技术和基本过程,具有一定的分析问题、解决问题的实践能力。 3.采用软件工程相关方法和技术进行应用程序开发,尤其重点掌握面向对象方法的UML语言和统一软件开发过程RUP。 《软件工程》是一门技术性很强的课程,必须通过反复实践练习,深入领悟其中的基本思想。通...