《软件工程》 、课程概述 软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素 质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。 课程的主要内容有:介绍软件的基本概念和软件工程的目标,通过对传统的 面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高 质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何 进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件 开发活动 二、课程目的 1、了解软件的主要成分以及软件的分类,以及按软件工程方法从事软件开 发的意义。 2、掌握软件需求分析的方法,重点是结构化分析方法和面向对象的OMT方 法,学会如何进行软件建模,如何才能做出好的软件需求说明 3、掌握软件设计的方法,重点在结构化设计方法和面向对象的Coad方法, 学会如何才能建立一个好的软件体系结构,应如何度量和评价。 4、掌握软件测试的基本方法,重点在测试用例的设计,了解应做哪些方面 的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与 预测。 5、掌握软件过程与管理的方法,重点在质量管理和成本/进度管理,了解主 要的软件标准和应产生哪些文档,学习在软件过程中建立质量保证体系的方法和 要求。 、课程进行方式 课堂授课、参考文献阅读、完成软件开发大作业、期末开卷考试 四、书面材料 ①《实用软件工程》(第二版),郑人杰,殷人昆,陶永雷编著,清华大学出版 社,1997年4月 ②《软件工程复习与考试指导》,殷人昆,高等教育出版社,2001年2月 五、考核方法 1、分配比例:参考文献综述(书面报告):30% 大作业(书面报告) 40% 期末开卷考试: 30% 2、参考文献综述要求:就如何利用面向对象的软件开发方法来开发软件,1 《软件工程》 一、课程概述 软件工程是计算机专业的一门重要的专业基础课,它对于培养学生的软件素 质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。 课程的主要内容有:介绍软件的基本概念和软件工程的目标,通过对传统的 面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高 质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何 进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件 开发活动。 二、课程目的 1、了解软件的主要成分以及软件的分类,以及按软件工程方法从事软件开 发的意义。 2、掌握软件需求分析的方法,重点是结构化分析方法和面向对象的OMT方 法,学会如何进行软件建模,如何才能做出好的软件需求说明。 3、掌握软件设计的方法,重点在结构化设计方法和面向对象的Coad方法, 学会如何才能建立一个好的软件体系结构,应如何度量和评价。 4、掌握软件测试的基本方法,重点在测试用例的设计,了解应做哪些方面 的测试,测试数据如何设计,测试的内容和如何利用测试结果进行可靠性分析与 预测。 5、掌握软件过程与管理的方法,重点在质量管理和成本/进度管理,了解主 要的软件标准和应产生哪些文档,学习在软件过程中建立质量保证体系的方法和 要求。 三、课程进行方式 课堂授课、参考文献阅读、完成软件开发大作业、期末开卷考试 四、书面材料 ①《实用软件工程》(第二版), 郑人杰, 殷人昆, 陶永雷编著, 清华大学出版 社,1997 年 4 月 ②《软件工程复习与考试指导》, 殷人昆, 高等教育出版社,2001 年 2 月 五、考核方法 1、分配比例: 参考文献综述(书面报告): 30% 大作业(书面报告): 40% 期末开卷考试: 30% 2、参考文献综述要求:就如何利用面向对象的软件开发方法来开发软件