软件工程教学大纲.doc_第1页
软件工程教学大纲.doc_第2页
软件工程教学大纲.doc_第3页
软件工程教学大纲.doc_第4页
软件工程教学大纲.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

软件工程教学大纲前 言软件工程”是面向高年级计算机软件与应用学生的专业限选课程。本课程介绍了在软件开发与维护过程中应用软件工程方法的必要性和迫切性,介绍了软件工程的基本原理、概念与技术方法。在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础。教学目的要求和内容 绪论目的要求1了解软件工程的相关语境 2理解与计划、管理和控制软件开发项目的人员相关的主题 3掌握传统软件工程的分析、设计和测试方法4掌握跨越整个软件工程过程的面向对象方法 教学内容1产品和过程,2管理软件项目3传统软件工程方法4面向对象软件工程第一部分 产品和过程第一章 产 品目的要求1理解什么是计算机软件的概念2了解为什么我们要努力建造高质量的基于计算机的系统3掌握关于软件仍存在什么样的神话教学内容1计算机软件的概念2软件的特征、软件的应用3软件危机4软件神话第二章 过 程目的要求 1掌握什么是计算机过程2了解是否存在一般性的方法评价一个过程的质量3掌握软件开发中可以应用什么过程模型4了解线性过程模型和迭代过程模型有什么区别5掌握各种模型的优点和缺点教学内容1软件工程:一种层次化技术2软件过程3软件过程模型4线性顺序模型5原型实现模型6RAD模型7演化软件过程模型8基于构件的开发(自学)9形式化方法模型(自学)10第四代技术(自学)11过程技术(自学)12产品和过程(自学)第二部分 管理软件项目第三章 项目管理的概念目的要求1理解在一个软件项目中为什么必须对人员、问题和过程进行管理2了解W5HH原则教学内容1管理的谱系2人员3产品4过程5项目6W5HH原则7关键实践(自学)第四章 软件过程和项目度量目的要求1掌握软件度量的概念2掌握如何使用它们管理软件项目和软件过程教学内容1测量、度量和指标2过程和项目领域中的度量3软件测度4调和不同的度量方法5软件质量度量6在软件工程过程中集成度量(自学)7管理变化:统计过程控制8小型组织的度量(自学)9建立软件度量计划第五章 软件项目计划目的要求1掌握一个软件项目组如何对工作量、成本和项目时间进行可靠的估算教学内容1对估算的观察2项目计划目标3软件范围4资源5软件项目估算6分解技术7经验估算模型8自行开发或购买的决策9自动估算工具(自学)第六章 风险分析和管理目的要求1 理解软件风险的概念2 掌握应采用什么技术去正式评估影响项目成功的风险教学内容1 被动和主动的风险策略2 软件风险3 风险识别4 风险预测5 风险求精6 风险缓解、监控和管理7 安全性风险和危险8 RMMM计划第七章 项目进度安排及跟踪目的要求1掌握一个软件项目管理者如何选择软件工程工作任务集2掌握如何创建一个项目进度计划教学内容1 基本概念2人员与工作量之间的关系3为软件项目定义任务集合4选择软件工程任务5主要任务求精6定义任务网络7进度安排8获得值分析(自学)9 错误跟踪(自学)10项目计划第八章 软件质量保证目的要求1了解什么是软件质量保证2 理解软件质量保证在软件过程中的重要性3 理解正式技术评审的重要性教学内容1质量概念2质量运动3软件质量保证4软件评审5正式技术评审6SQA的形式化方法7统计软件质量保证8软件可靠性9软件错误防范(自学)10ISO 9000质量标准11SQA计划 第九章 软件配置管理目的要求1理解软件配置管理在整个软件过程中的重要意义2掌握在计算机软件开发之中及它被交付给客户之后应如何进行变化管理教学内容1软件配置管理2SCM过程3软件配置中对象的标识4版本控制5变更控制6配置审计(自学)7状态报告(自学)8SCM标准(自学)第三部分 传统软件工程方法第十章 系统工程目的要求1掌握如何在一个大型系统的环境内定义软件2了解系统工程如何发挥作用教学内容1基于计算机的系统2系统工程层次结构3业务过程工程概述4产品工程概述5需求工程6系统建摸第十一章 分析的概念和原则目的要求1掌握应用于软件需求分析的基本概念和原则教学内容1需求分析2软件的需求诱导3分析原则4软件原型实现5规约(自学)6规约评审(自学)第十二章 分析建摸目的要求1理解结构化分析的概念2掌握它的各种模型如何使你能够理解数据、功能和行为教学内容1简史2分析模型的元素3数据建摸4功能建摸和信息流5行为建摸6结构化分析的技巧7数据字典8其他传统分析方法的概述(自学)第十三章 设计的概念和原则目的要求1掌握应用于软件设计活动和基本概念和原则教学内容1软件设计和软件工程2设计过程3设计原则4设计概念5有效的模块设计6针对有效模块化的设计启发7设计模型(自学)8设计文档第十四章 体系结构设计目的要求1理解什么软件体系结构2掌握如何创建数据、体系结构的设计模型教学内容1软件体系结构2数据设计3体系结构风格4分析可选的体系结构设计5映射需求到软件体系结构6变换映射7事务映射8精华体系结构设计第十五章 用户界面设计目的要求1理解用户界面设计基于计算机系统或产品的重要意义2掌握如何创建界面的设计模型3掌握界面设计的三个重要原则教学内容1黄金规则2用户界面设计3任务分析和建摸4界面设计活动5实现工具6设计评估第十六章 构件级设计目的要求1掌握如何创建构件的设计模型教学内容1构件化程序设计2设计符号的比较第十七章 软件测试技术目的要求1理解应用于软件测试的基本概念、原则和策略2掌握如何使用黑盒和白盒测试方法来设计有效的测试案例教学内容1软件测试基础2测试案例设计3白盒测试4基本路径测试5控制结构测试6黑盒测试7针对于专门的环境、体系结构和应用的测试第十八章 软件测试策略目的要求1了解软件测试的目的2掌握软件测试的策略途径3掌握软件测试的步骤教学内容1软件测试的策略途径2策略问题3单元测试4集成测试5确认测试6系统测试7调试的艺术第十九 软件技术度量(自学)目的要求1了解什么样的技术度量可用于评估分析和设计模型、源代码以及测试案例的质量教学内容1软件质量2软件技术度量框架3分析模型的度量4设计模型的度量5源代码度量6对测试的度量7对维护的度量 第四部分 面向对象软件工程第二十章 面向对象的概念和原理目的要求1了解什么是应用于面向对象思想的基本概念和原理2理解传统方法和面向对象方法的不同点教学内容1面向对象范型2面向对象概念3标识对象模型的元素4面向对象软件项目的管理 第二十一章 面向对象分析目的要求1理解面向对象分析的概念2了解OO分析模型的类属成分教学内容1面向对象分析2领域分析3OO分析模型的类属成分4OOA过程5对象-关系模型6对象-行为模型第二十二章 面向对象设计目的要求1了解面向对象设计模型的构成元素教学内容1面向对象系统的设计2系统设计过程3对象设计过程4设计模式5面向对象程序设计第二十三 面向对象测试(自学)目的要求1了解可应用于面向对象软件的软件测试的基本概念和原则教学内容1扩大测试的视角2测试OOA和OOD模型3面向对象测试策略4OO软件的测试案例设计5在类级别可用的测试方法6类间测试案例设计第二十四 面向对象系统的技术度量(自学)目的要求1了解则面向对象系统的技术度量教学内容1面向对象的目的2面向对象度量的识别特征3对OO设计模型的度量4面向类的度量5面向操作的度量6面向对象测试的度量7面向对象项目的度量使用说明1本大纲提供计算机科学技术专业本科生使用。2本大纲所列内容,尤其是掌握和理解的内容,任课教师必须通过各种教学方法使学生达到掌握和理解。3任课教师对教学顺序可作适当变动,但不要破坏课程的基本体系。4 本课程为理论课和实验课组成,每章节均需安排案例教学或讨论。5 课内上机实践共计12学时,布置大型模拟案例,将学生划分为10至12组,分工合作,共同完成该模拟项目。6 随课程进展布置可行性分析、需求分析、总体设计、详细设计、编码、测试、维护(版本升级)等任务,并给学生上台报告的机会,训练学生的分析能力、开发能力、组织能力、表达能力、以及培养团队精神。关于自学的说明1第二章第八十二节、第三章第七节、第四章第六八节、第五章第九节、第七章第八九节、第八章第九节、第九章第六八节、第十一章第五六节、第十二章第八节、第十三章第七节、第十九章、第二十三章、第二十四章为自学内容。2自学安排为课外自学,总学时数为10学时。3教学应先指导性辅导半小时,并布置思考题,要求学生通过自学达到大纲要求的目标。4教材与参考书目:(1) 软件工程实践者的研究方法(英文版第五版)Roger S. Pressman 机械工业出版社(2)实用软件工程(第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社(1996)(3) 软件工程导论(第三版) 张海藩 清华大学出版社(1997)(4)Fundamentals of Software EngineeringCarlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli Prentice-Hall, Inc. (1991)(5)Software Engineering, Theory and PracticeShari Lawrence Pfleeger Prentice-Hall, Inc. (1998)(6)Object-Oriented Programming Using C+Ira Pohl Benjamin/Cummings Publishing Company, Inc. (1993)5自学章节内容纳入检测方法:(1)作业:撰写案例报告(2)考试课时分配章 节课时分配合 计理论课实验产 品44过 程4

温馨提示

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

评论

0/150

提交评论