《软件工程》课程教学大纲课程代码:090131028课程英文名称:SoftwareEngineering课程总学时:40讲课:32实验:0上机:8适用专业:信息与计算科学大纲编写(修订)时间:2010
7一、大纲使用说明(一)课程的地位及教学目标本课程是信息与计算科学专业一门重要的专业基础课,它较详细地阐述了软件工程的基本理论和软件开发的基本方法、基本过程
通过本课程的学习,培养学生树立从系统的角度进行软件设计、开发、测试和评价的基本思想,是学生进一步学习信息与计算科学专业软件开发、算法课程的必备基础
它为本专业学生在今后从事IT行业的编程、管理、技术协作等提供必要的知识,同时还承担着素质教育和工程教育的基本职责
通过本课程的学习,学生将达到以下要求:1.掌握面向过程和面向对象的程序设计方法,具有设计一般软件的初步能力;2.树立正确的设计思想,了解国家当前的有关技术经济政策;3.具有运用标准、规范、手册等有关技术的能力;4.了解典型软件测试的实验方法,获得实验技能的基本训练;5.了解软件工程的新发展
(二)知识、能力及技能方面的基本要求1
基本知识:掌握软件软件工程的一般知识,掌握可行性研究,需求分析、概要设计、详细设计、实现和维护的基本方法
基本理论和方法:要求学生通过软件工程这门课程的学习,系统地掌握软件开发的基本方法和过程,熟练地掌握可行性分析、需求分析、概要设计和详细设计这几个阶段的基本目标、基本原理和基本方法,并能够熟练地应用软件工程的基本方法,解决系统软件开发的过程中所遇到的主要问题
尤其重要的是让学生掌握系统流程图、系统结构图、数据流图等软件工程基本方法
基本技能:掌握结构化程序设计的基本过程和基本技能等
(三)实施说明1.教学方法:课堂讲授中要重点对基本概念、基本方法和解题思路的讲解;采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和