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

下载本文档

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

文档简介

1、软件工程程教学大大纲前 言软件工程”是面向高高年级计算算机软件与与应用学生生的专业限限选课程。本课程介介绍了在软软件开发与与维护过程程中应用软软件工程方方法的必要要性和迫切切性,介绍绍了软件工工程的基本本原理、概概念与技术术方法。在在让学生了了解有关知知识与方法法的同时,采采用实践相相配合的方方式提高学学生对专业业知识的综综合应用能能力与技能能,使学生生在接收理理论知识的的基础上提提高并加强强工程化知知识与实践践知识的教教育,为学学生在今后后工作中从从事计算机机大规模软软件开发与与维护打下下扎实的基基础。教学目的要要求和内容容 绪绪论目的要求求1了解软软件工程的的相关语境境 2理解与与计划、管

2、管理和控制制软件开发发项目的人人员相关的的主题 3掌握传传统软件工工程的分析析、设计和和测试方法法4掌握跨跨越整个软软件工程过过程的面向向对象方法法 教学内内容1产品和和过程,2管理软软件项目3传统软软件工程方方法4面向对对象软件工工程第一部分 产品品和过程第一章 产 品品目的要求求1理解什什么是计算算机软件的的概念2了解为为什么我们们要努力建建造高质量量的基于计计算机的系系统3掌握关关于软件仍仍存在什么么样的神话话教学内容容1计算机机软件的概概念2软件的的特征、软软件的应用用3软件危危机4软件神神话第二章 过 程程目的要求求 1掌握什什么是计算算机过程2了解是是否存在一一般性的方方法评价一一

3、个过程的的质量3掌握软软件开发中中可以应用用什么过程程模型4了解线线性过程模模型和迭代代过程模型型有什么区区别5掌握各各种模型的的优点和缺缺点教学内容容1软件工工程:一种种层次化技技术2软件过过程3软件过过程模型4线性顺顺序模型5原型实实现模型6RADD模型7演化软软件过程模模型8基于构构件的开发发(自学)9形式化化方法模型型(自学)10第四四代技术(自自学)11过程程技术(自自学)12产品品和过程(自自学)第二部分 管理软软件项目第三章 项目管理理的概念目的要求求1理解在在一个软件件项目中为为什么必须须对人员、问题和过过程进行管管理2了解WW5HH原则则教学内容容1管理的的谱系2人员3产品4

4、过程5项目6W5HHH原则7关键实实践(自学学)第四章 软件过程程和项目度度量目的要求求1掌握软软件度量的的概念2掌握如如何使用它它们管理软软件项目和和软件过程程教学内容容1测量、度量和指指标2过程和和项目领域域中的度量量3软件测测度4调和不不同的度量量方法5软件质质量度量6在软件件工程过程程中集成度度量(自学学)7管理变变化:统计计过程控制制8小型组组织的度量量(自学)9建立软软件度量计计划第五章 软件项项目计划目的要求求1掌握一一个软件项项目组如何何对工作量量、成本和和项目时间间进行可靠靠的估算教学内容容1对估算算的观察2项目计计划目标3软件范范围4资源5软件项项目估算6分解技技术7经验估

5、估算模型8自行开开发或购买买的决策9自动估估算工具(自自学)第六章 风险分析析和管理目的要求求理解软件风风险的概念念掌握应采用用什么技术术去正式评评估影响项项目成功的的风险教学内容容被动和主动动的风险策策略软件风险风险识别风险预测风险求精风险缓解、监控和管管理安全性风险险和危险RMMM计计划第七章 项目进度度安排及跟跟踪目的要求求1掌握一一个软件项项目管理者者如何选择择软件工程程工作任务务集2掌握如如何创建一一个项目进进度计划教学内容容基本概念2人员与与工作量之之间的关系系3为软件件项目定义义任务集合合4选择软软件工程任任务5主要任任务求精6定义任任务网络7进度安安排8获得值值分析(自自学)错

6、误跟踪(自自学)10项目目计划第八章 软件质量量保证目的要求求1了解什什么是软件件质量保证证理解软件质质量保证在在软件过程程中的重要要性理解正式技技术评审的的重要性教学内容容1质量概概念2质量运运动3软件质质量保证4软件评评审5正式技技术评审6SQAA的形式化化方法7统计软软件质量保保证8软件可可靠性9软件错错误防范(自自学)10ISSO 90000质量量标准11SQQA计划 第九章 软件配置置管理目的要求求1理解软软件配置管管理在整个个软件过程程中的重要要意义2掌握在在计算机软软件开发之之中及它被被交付给客客户之后应应如何进行行变化管理理教学内容容1软件配配置管理2SCMM过程3软件配配置中

7、对象象的标识4版本控控制5变更控控制6配置审审计(自学学)7状态报报告(自学学)8SCMM标准(自自学)第三部分 传统软软件工程方方法第十章 系统工程程目的要求求1掌握如如何在一个个大型系统统的环境内内定义软件件2了解系系统工程如如何发挥作作用教学内容容1基于计计算机的系系统2系统工工程层次结结构3业务过过程工程概概述4产品工工程概述5需求工工程6系统建建摸第十一章 分析的的概念和原原则目的要求求1掌握应应用于软件件需求分析析的基本概概念和原则则教学内容容1需求分分析2软件的的需求诱导导3分析原原则4软件原原型实现5规约(自自学)6规约评评审(自学学)第十二章 分析建建摸目的要求求1理解结结构

8、化分析析的概念2掌握它它的各种模模型如何使使你能够理理解数据、功能和行行为教学内容容1简史2分析模模型的元素素3数据建建摸4功能建建摸和信息息流5行为建建摸6结构化化分析的技技巧7数据字字典8其他传传统分析方方法的概述述(自学)第十三章 设计的的概念和原原则目的要求求1掌握应应用于软件件设计活动动和基本概概念和原则则教学内容容1软件设设计和软件件工程2设计过过程3设计原原则4设计概概念5有效的的模块设计计6针对有有效模块化化的设计启启发7设计模模型(自学学)8设计文文档第十四章 体系结结构设计目的要求求1理解什什么软件体体系结构2掌握如如何创建数数据、体系系结构的设设计模型教学内容容1软件体体

9、系结构2数据设设计3体系结结构风格4分析可可选的体系系结构设计计5映射需需求到软件件体系结构构6变换映映射7事务映映射8精华体体系结构设设计第十五章 用户界界面设计目的要求求1理解用用户界面设设计基于计计算机系统统或产品的的重要意义义2掌握如如何创建界界面的设计计模型3掌握界界面设计的的三个重要要原则教学内容容1黄金规规则2用户界界面设计3任务分分析和建摸摸4界面设设计活动5实现工工具6设计评评估第十六章 构件级级设计目的要求求1掌握如如何创建构构件的设计计模型教学内容容1构件化化程序设计计2设计符符号的比较较第十七章 软件测测试技术目的要求求1理解应应用于软件件测试的基基本概念、原则和策策略

10、2掌握如如何使用黑黑盒和白盒盒测试方法法来设计有有效的测试试案例教学内容容1软件测测试基础2测试案案例设计3白盒测测试4基本路路径测试5控制结结构测试6黑盒测测试7针对于于专门的环环境、体系系结构和应应用的测试试第十八章 软件测测试策略目的要求求1了解软软件测试的的目的2掌握软软件测试的的策略途径径3掌握软软件测试的的步骤教学内容容1软件测测试的策略略途径2策略问问题3单元测测试4集成测测试5确认测测试6系统测测试7调试的的艺术第十九 软件技术术度量(自自学)目的要求求1了解什什么样的技技术度量可可用于评估估分析和设设计模型、源代码以以及测试案案例的质量量教学内容容1软件质质量2软件技技术度量

11、框框架3分析模模型的度量量4设计模模型的度量量5源代码码度量6对测试试的度量7对维护护的度量 第第四部分 面向对对象软件工工程第二十章 面向对对象的概念念和原理目的要求求1了解什什么是应用用于面向对对象思想的的基本概念念和原理2理解传传统方法和和面向对象象方法的不不同点教学内容容1面向对对象范型2面向对对象概念3标识对对象模型的的元素4面向对对象软件项项目的管理理 第二二十一章 面向对对象分析目的要求求1理解面面向对象分分析的概念念2了解OOO分析模模型的类属属成分教学内容容1面向对对象分析2领域分分析3OO分分析模型的的类属成分分4OOAA过程5对象-关系模型型6对象-行为模型型第二十二章章

12、 面向向对象设计计目的要求求1了解面面向对象设设计模型的的构成元素素教学内容容1面向对对象系统的的设计2系统设设计过程3对象设设计过程4设计模模式5面向对对象程序设设计第二十三 面向对对象测试(自自学)目的要求求1了解可可应用于面面向对象软软件的软件件测试的基基本概念和和原则教学内容容1扩大测测试的视角角2测试OOOA和OOOD模型型3面向对对象测试策策略4OO软软件的测试试案例设计计5在类级级别可用的的测试方法法6类间测测试案例设设计第二十四 面向对对象系统的的技术度量量(自学)目的要求求1了解则则面向对象象系统的技技术度量教学内容容1面向对对象的目的的2面向对对象度量的的识别特征征3对OO

13、O设计模型型的度量4面向类类的度量5面向操操作的度量量6面向对对象测试的的度量7面向对对象项目的的度量使用说明1本大纲纲提供计算算机科学技技术专业本本科生使用用。2本大纲纲所列内容容,尤其是是掌握和理理解的内容容,任课教教师必须通通过各种教教学方法使使学生达到到掌握和理理解。3任课教教师对教学学顺序可作作适当变动动,但不要要破坏课程程的基本体体系。本课程为理理论课和实实验课组成成,每章节节均需安排排案例教学学或讨论。课内上机实实践共计112学时,布布置大型模模拟案例,将将学生划分分为10至至12组,分分工合作,共共同完成该该模拟项目目。随课程进展展布置可行行性分析、需求分析析、总体设设计、详细

14、细设计、编编码、测试试、维护(版版本升级)等等任务,并并给学生上上台报告的的机会,训训练学生的的分析能力力、开发能能力、组织织能力、表表达能力、以及培养养团队精神神。关于自学的的说明1第二章章第八十十二节、第第三章第七七节、第四四章第六八节、第第五章第九九节、第七七章第八九节、第第八章第九九节、第九九章第六八节、第第十一章第第五六节节、第十二二章第八节节、第十三三章第七节节、第十九九章、第二二十三章、第二十四四章为自学学内容。2自学安安排为课外外自学,总总学时数为为10学时时。3教学应应先指导性性辅导半小小时,并布布置思考题题,要求学学生通过自自学达到大大纲要求的的目标。4教材与与参考书目目:

15、(1) 软件工程程实践者者的研究方方法(英英文版第五五版)Rooger S. PPresssman 机械工工业出版社社(2)实实用软件工工程(第第二版) 郑人杰 殷人昆 陶永雷 清华华大学出版版社(19996)(3) 软件工程程导论(第第三版) 张海藩 清华华大学出版版社(19997)(4)FFundaamenttals of SSoftwware EngiineerringCarllo Ghhezzii, Meehdi Jazaayerii, Diino MMandrriolii Prennticee-Halll, IInc. (19991)(5)SSoftwware Engiineerring, Theeory and PraccticeeSharri Laawrennce PPfleeeger Preenticce-Haall, Inc. (19998)(6)OObjecct-Orrientted PProgrrammiing UUsingg C+Ira Pohll Benjjaminn/Cummminggs Puublisshingg Commpanyy, Innc. (19933)5自学章章节内容纳纳入检测方方法:(1)作业业:撰写案案例报告(2)考试试课时分配

温馨提示

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

评论

0/150

提交评论