软件工程导论课程教学大纲.doc_第1页
软件工程导论课程教学大纲.doc_第2页
软件工程导论课程教学大纲.doc_第3页
软件工程导论课程教学大纲.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程导论课程教学大纲一、课程性质、地位和作用软件工程导论是是软件工程专业的专业基础课程,属必修课。本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。二、课程教学对象、目的和要求本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求:(一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。(三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。三、相关课程及关系本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。四、课程内容及学时分配总学时:32学时(一)绪论 1学时1、软件工程及其重要性2、软件开发需要软件工程3、软件工程课程体系架构(需要什么软件工程)4、课堂的组织、学习方法、章节安排与考核 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。(二)软件与软件工程 4学时1、软件及软件分类2、软件工程的由来及概念3、软件生命周期4、软件开发与软件开发方法5、软件工程工具和环境 6、软件开发项目管理介绍7、我国软件产业的现状 8、软件人才资源要求学生了解软件工程的基本概念,软件开发的生命周期,各开发阶段的主要工作内容,软件开发的管理方法,了解当前软件产业的现状、软件人才的需求。(三)个体软件过程 5学时1、时间记录和使用 2、阶段计划和产品计划 3、制定产品计划 4、质量管理过程要求学生掌握个体软件过程(PSP)的基本概念和基本方法,主要包括积累个人时间记录与工作经验,如何根据过去开发或工作经验设计新项目的工作计划,如何利用个人的成功和失败经验对软件开发进行质量管理。(四)软件开发的标准过程 5学时1、标准软件开发过程2、分析工程 3、设计工程 4、制造工程5、测试工程 6、系统安装要求学生熟悉软件开发的标准过程,了解每个软件开发阶段的主要工作内容,了解软件作业流程是什么。(五)软件开发模型 2学时1、软件开发模型与软件工程2、瀑布式模型 3、演化模型 4、螺旋模型5、XP开发模型要求学生掌握基本的软件开发模型形式,了解常见的软件开发模型与软件开发的关系,初步掌握各模型对软件开发的影响,学习如何根据开发软件特点选择软件开发模型。 (六)软件开发方法 6学时1、结构化方法2、结构化分析3、结构化设计4、结构化编程5、面向对象的分析与设计 6、基于构件的软件开发要求学生通过学习结构化分析、设计和编程基本方法,掌握结构化开发的基本方法;通过学习面向对象的分析与设计,对比结构化开发与面向对象开发,了解软件开发的常用两类开发方法的各自开发特点。(七)软件的质量保证 5学时1、软件质量2、软件质量的思考方法 3、设计检查与制造、测试工程的质量控制4、软件质量管理 5、软件能力成熟度模型(CMM)及质量管理模型ISO9000要求学生理解什么是软件质量,了解软件质量的评价方法,了解为什么需要在各个工程阶段如何进行质量管理,另外了解CMM与ISO9000的基本内容,以及与软件质量等级的关系。(八)软件工程标准化与文档 3学时1、软件工程标准2、软件文档编写步骤3、软件文档的主要内容及写作要求4、软件文档的管理。5、软件知识产权保护与职业道德规范要求学生了解软件开发各阶段文档的主要内容,编写步骤和写作要求,以及在工程阶段如何进行文档管理。(九)总结 1学时五、实践教学环节本科课程没有单独的实践环节,主要通过课堂练习和课后作业来巩固所学知识。六、作业(习题)要求要求每章节结束后布置相应的作业,作业量以中等程度学生在一小时左右完成为宜。七、考核本科课程教师可视情况采用闭(开)卷考试,内容包括教学大纲所列全部内容,以大纲所列重点为主。八、教材与主要参考书(一)推荐使用教材:罗积玉、李超等 软件工程推进方法 电子科技大学出版社,2005(二)主要参考书目:陈明 软件工程实用教程 电子工业出版社,2004陈松乔、任胜兵现代软件工程 清华大学出版社,2004Watts SHumphrey著 吴超英、车向东译 个体软件过程人民邮电出版社,2001Carlo Ghezzi Mehdi Jazayeri dinomandrioli著 施平安译 软件工程基础(第2版) 清华大学出版社,2003Gary P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论