已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程教学大纲课程中文名称:软件工程英文名称:(Software Engineering )课程类型:学科大类必修课课程 课程编号:课程归属单位:职业技术学院 职业师范学院制定时间:2009年6月 适用专业:计算机科学与技术专业(应用技术方向)学时学分:54(18)学时(3(1)学分)先修课程:程序设计基础 面向对象方法学 C+程序设计软件工程”是面向我院计算机科学与技术专业各方向学生的专业限选课程。本课程介绍了在软件开发与维护过程中应用软件工程方法的必要性和迫切性,介绍了软件工程的基本原理、概念与技术方法。在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础。一、本课程的教学目的和要求通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用功程化的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。二、本课程的主要内容a) 软件工程的产生、软件生产发展史、软件生命周期及瀑布开发模型。b) 软件开发各阶段的目标、任务、特点、步骤和文档。c) 结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则。d) 面向对象方法的基本思想、基本概念、基本模型。e) 软件工程的管理技术。三、教学重点和难点重点掌握结构化方法开发软件的过程、步骤及应遵循的原则。不但要注重概念、原理方法、技术的掌握,也应注重方法、技术的实际应用,能够应用相应的图形工具开发小型软件项目。四、本课程的支持范围及与相关课程的联系(1) 学习本课程要求有一定的程序设计经验。因此,应至少学习一门程序设计语言课程。(2) 本课程不涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、数据库原理、操作系统。五、教学目的要求和内容 绪论目的要求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.课程实验计18学时,布置大型模拟案例,将学生划分为8至10组,分工合作,共同完成该模拟项目。6.随课程进展布置可行性分析、需求分析、总体设计、详细设计、编码、测试、维护(版本升级)等任务,并给学生上台报告的机会,训练学生的分析能力、开发能力、组织能力、表达能力、以及培养团队精神。五、教材与参考书目:主干教材:软件工程实例教程 吴洁明 方英兰 编著 ,清华大学出版社,2010.11主要参考文献:(1) 软件工程实践者的研究方法(英文版第五版)Roger S. Pressman 机械工业出版社(2)实用软件工程(第二版) 郑人杰 殷人昆 陶永雷 清华大学出版社(1996)(3) 软件工程导论(第三版) 张海藩 清华大学出版社(1997)(4)Fundamentals of Software EngineeringCarlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli Prentice-Hall, Inc. (1991)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中小学课外阅读推广方案
- 2026年中国C2C电子商项目经营分析报告
- 医院输血安全操作规范
- 连锁餐饮标准化操作流程指导
- 食品行业安全管理与员工培训操作手册
- 2025年遴选真题及答案详解
- 高效施工方案及工法应用
- 桥梁施工技术方案与风险控制
- 2025年及未来5年中国利胆片行业市场全景评估及发展战略规划报告
- 2025年及未来5年中国隐形纱窗行业竞争格局分析及投资战略咨询报告
- 2024年锦州辅警招聘考试真题附答案详解(综合卷)
- 北师大版数学七年级上册期中综合能力测评卷(含解析)
- 农业经理人考试题库四级及答案
- 2025年入团考试知识总结试题及答案
- 门面反恐应急预案
- 《移动电源车运维管理技术规范(柴油机式)》
- 2025年健康险行业分析报告及未来发展趋势预测
- JJF 2291-2025辉光放电质谱仪校准规范
- 出租注册地址合同范本
- 统编版(2024)三年级上册道德与法治第二单元 爱科学 学科学 教案(4-6课)
- GB/T 24460-2025太阳能光伏照明装置总技术规范
评论
0/150
提交评论