教学大纲_软件过程管理(高妮20160722)(9页).doc

上传人:1595****071 文档编号:36758161 上传时间:2022-08-28 格式:DOC 页数:9 大小:254KB
返回 下载 相关 举报
教学大纲_软件过程管理(高妮20160722)(9页).doc_第1页
第1页 / 共9页
教学大纲_软件过程管理(高妮20160722)(9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《教学大纲_软件过程管理(高妮20160722)(9页).doc》由会员分享,可在线阅读,更多相关《教学大纲_软件过程管理(高妮20160722)(9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-教学大纲_软件过程管理(高妮20160722)-第 9 页课程代码:软件过程与管理教学大纲Software Process and Management执 笔 人: 高 妮 审 核 人: 批 准 人: 软件过程与管理教学大纲基本概况课程中文名称软件过程与管理课程英文名称Software Process and Management课程类别专业选修课适用专业计算机科学与技术、网络工程、软件工程专业先修课程算法与数据结构和软件工程等并修课程计算机专业课程总学时36总学分2使用教材朱少民、左智.软件过程管理.北京:清华大学出版社,2015.参考书目25部1侯红、丁剑洁.软件度量与软件过程管理.北京

2、:清华大学出版社, 2009.2卡恩.软件质量工程的度量与模型. 北京:清华大学出版社,2004.3(美)瓦茨S汉弗莱著,吴超英译.个体软件过程. 北京:人民邮电出版社,2010.4 (美)瓦茨S汉弗莱著,高书敬译.北京:清华大学出版社,2003.其它可利用的网络资源无课程概述(课程的意义,教学目标,内容简介等)1. 课程意义:软件过程与管理是软件工程专业教学计划中一门专业选修课,主要内容包括软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论,以及软件过程的组织管理、需求管理、项目管理、质量管理、技术管理和集成管理等流程、方法和实践,还涉及软件过程评估和改进的框架、模型和实施细

3、节。2. 教学目标: 通过本课程的学习,学生能够全面了解软件开发和维护的全过程,深刻理解软件过程的框架、标准和内涵,能够将软件过程模型灵活地应用于实践之中,并掌握软件开发和维护过程中的各种管理方法,以解决软件过程中所遇到的问题,并在此基础上不断改进软件过程。3. 课程内容:教学时数及分配:本课程在第七学期开设,教学周为十八周,总学时为36学时。其中理论教学36学时。软件过程与管理课程的课堂讲授主要应用包括:软件过程规范、软件过程成熟度、软件过程的组织管理、软件过程的需求管理、软件过程的技术管理、软件过程的项目管理、软件过程的质量管理、软件过程的集成管理、软件过程的评估和改进等内容。本课程教学的

4、重点是过程特征和成熟度的理解、过程模型的应用、过程度量、过程的质量管理和技术管理、IPD方法应用和实践、过程评估和改进等内容。教学的难点是过程度量、IPD方法和过程评估等内容。学时分配学 时 分 配 表章次章 名学时备注第一章软件过程规范4第二章软件过程成熟度4第三章软件过程的组织管理5第四章软件过程的需求管理3第五章软件过程的技术管理4第六章软件过程的项目管理4第七章软件过程的质量管理4第八章软件过程的集成管理4第九章软件过程的评估和改进4总学时合计36理论教学内容与要求第一章 软件过程规范教学目的 掌握所介绍的概念,理解过程规范的作用,熟悉软件的各类过程及其活动,掌握软件过程建模。重点难点

5、 过程的定义、软件工程过程。教学时数 4教学内容 过程的定义、分类和组成,过程规范内容和作用,软件工程过程、支持过程、管理过程、组织过程和客户供应商的过程,软件生命周期标准和软件过程建模等。第1节 软件过程1 过程2 软件过程的分类和组成3 软件过程定义的层次性第2节 过程规范1 什么是过程规范2 过程规范的内容和示例3 过程规范的影响和作用第3节 软件生命周期的过程需求1 软件工程过程2 软件支持过程3 软件管理过程4 软件组织过程5 软件客户供应商的过程第4节 软件生命周期标准1 ISO/IEC标准体系2 IEEE标准体系3 标准体系全貌图第5节 软件过程建模1 软件过程建模型2 基于UM

6、L的过程建模3 基于IDEF3的过程建模4 基于Agent的自适应软件过程模型5 基于SOA的软件过程模型练习题1通过一个实例来揭示软件规范的消极影响或积极作用。2软件过程规范和项目过程规范,有何关系和区别?第二章 软件过程成熟度教学目的 理解过程成熟度标准、过程文化和过程框架,掌握过程模型的不同点,注意区别过程能力和过程性能。重点难点 过程成熟度标准和模型、CMM/CMMI、软件过程框架。教学时数 4教学内容 过程成熟度标准和模型,CMM/CMMI、系统工程能力模型和集成化产品开发模型,过程成熟度级别及其特征,软件过程的可视性、能力和性能,软件过程框架。第1节 过程成熟度标准1 软件过程不成

7、熟的特点2 软件过程成熟的标准第2节 能力成熟度模型概述1 CMM的基本内容2 系统工程能力模型3 集成化产品开发模型4 CMMI介绍第3节 过程成熟度级别1 成熟度等级的行为特征2 理解成熟度等级3 成熟度等级的过程特征4 CMMI过程域5 CMM和CMMI过程域的比较分析第4节 软件过程的可视性第5节 过程能力和效能预测第6节 软件过程框架1 软件过程环境和过程框架2 软件过程文化3 PSP/TSP和CMM组成的软件过程框架练习题1阅读CMM内容,选择你认为最有价值的十条关键实践,并说出理由。2通过查找资料,进一步了解系统工程师能力模型,分析和CMMI有什么区别?第三章 软件过程的组织管理

8、教学目的 理解组织过程焦点,区分组织过程和项目过程,掌握过程剪裁的原则和方法,深刻理解PSP和TSP的思想、构成和流程等,并能运用到实际工作中去。重点难点 组织过程定义、PSP过程框架和成熟度模型、TSP结构和实施。教学时数 5教学内容 组织过程焦点及其活动、组织过程定义及其剪裁、PSP过程框架和成熟度模型、PSP设计与实践、TSP结构和实施、TSP工作流程。第1节 组织过程焦点1 执行约定2 执行能力3 执行活动4 测量与分析5 验证实施第2节 组织过程定义1 软件过程定义基础2 剪裁标准软件过程指南和准则第3节 PSP过程框架和成熟度模型1 PSP原则和思想2 PSP过程框架3 PSP成熟

9、度模型第4节 TSP的结构和启动过程1 TSP的原则和思想2 TSP结构 3 TSP启动过程第5节 TSP工作流程1 策略和计划2 需求3 设计和实现4 测试和后期维护 练习题1简要说明过程裁剪的流程。2PSP分为哪4个等?对各个等级进行简单说明。第四章 软件过程的需求管理教学目的 了解需求管理的模型和流程;掌握需求获取、确认和控制的基本方法,理解变更控制的重要性。重点难点 需求管理的模型和流程、需求获取的过程和方法。教学时数 3教学内容 需求管理的模型和流程、需求获取的过程和方法,以及需求确认、跟踪和变更控制等。第1节 需求管理的模型和流程1 软件需求工程概述2 需求过程系统模型第2节 需求

10、开发1 需求获取的过程和方法2 基于用例的需求获取和分析3 需求定义第3节需求管理1 需求确认2 需求跟踪3 需求变更控制练习题1请阐述需求分析的主要步骤和方法。2请简要说明需求变更控制的流程和注意事项。 第五章 软件过程的技术管理教学目的 理解过程技术架构的层次和内容,掌握问题问题解决的系统方法,包括原因分析和缺陷分析。了解设计、编程和测试中的流程、方法和技术,理解知识传递的重要性和渠道,并会使用软件过程管理工具。重点难点 软件过程的技术架构、软件过程的技术路线、软件过程管理工具。教学时数 4教学内容 过程技术架构的层次和内容、软件过程资源的管理、软件过程的问题分析和决策方法,软件过程的技术

11、路线,包括设计、编程和测试,知识传递和软件过程管理工具。第1节 软件过程的技术架构1 过程技术架构的层次和内容2 软件过程资源的管理第2节 软件过程的问题分析和决策方法1 过程问题解决的系统方法2 原因分析和缺陷分析3 决策分析与决定第3节 软件过程的技术路线1 软件项目过程的技术解决流程2 技术解决计划的建立和实施3 开发设计4 编程和单元测试5 验证、确认与测试第4节 知识传递第5节 软件过程管理工具1 需求管理工具 2 面向对象的分析设计工具3 配置管理和变更管理工具练习题1通过一个具体例子,说明如何系统地解决过程问题的实际过程和有效的方法。2对于有效的知识传递,有什么具体的最佳实践?第

12、六章 软件过程的项目管理教学目的 理解软件配置管理中的概念,基本掌握项目估算方法、项目风险识别和评估的办法,基本能够胜任项目计划、跟踪和监督的工作。重点难点 软件配置管理,项目风险识别、评估和控制,项目计划、跟踪和监督。教学时数 4教学内容 软件配置管理,项目规模、成本和资源的估算和管理,项目风险识别、评估和控制,项目计划、跟踪和监督。第1节 软件配置管理1 配置管理过程2基线控制3版本控制4变更控制第2节 项目估算1规模估算2成本估算3人力资源管理第3节 项目风险管理1风险识别2 风险分析和评估第4节 制定项目计划1工作分解结构表2 日程和人员安排第5节 项目跟踪和控制1 项目跟踪的重要性2

13、 项目过程的跟踪和控制 练习题1简述成本的基本估算方法。2资源管理的主要内容包括哪些?第七章 软件过程的质量管理教学目的 掌握所介绍的概念,理解过程规范的作用,熟悉软件的各类过程及其活动,掌握软件过程建模。重点难点 过程的定义、软件工程过程。教学时数 4教学内容 过程的定义、分类和组成,过程规范内容和作用,软件工程过程、支持过程、管理过程、组织过程和客户供应商的过程,软件生命周期标准和软件过程建模等。第1节 质量管理概述第2节 软件质量方针和计划1 软件质量方针2 质量计划第3节 软件评审过程和方法1 角色和责任2 软件评审过程3 软件评审方法第4节 缺陷分析和预防1 缺陷分析2 鱼骨图3 缺

14、陷预防第5节 质量度量1 质量要素2 基于缺陷的质量度量第6节 PSP过程质量管理1 过程质量度量2 缺陷移除和预防练习题1有哪些指标可以用来预测软件过程质量。2试通过鱼骨图对目前的项目中的问题进行分析,找出其根本原因。第八章 软件过程的集成管理教学目的 理解和区别集成项目和产品集成,掌握集成项目的管理方法,对IPD有一个完整的认识,包括流程重整、产品重整。重点难点 软件产品集成的过程管理、IPD方法应用和实践。教学时数 4教学内容 集成项目的计划、管理流程和实施,软件产品工程,IPD的思想、模式、方法和实践等。第1节 集成项目管理1 项目过程的集成管理2 集成管理流程第2节 集成项目的合成计

15、划1 合成项目计划2 合成项目计划的管理3 合成项目计划的实施4 组间协调第3节 产品集成的过程管理1 软件产品工程2 产品集成的管理流程3 软件产品工程的实践第4节 集成产品开发模式1 IPD产生的背景2 产品及周期优化方法3 IPD核心思想4 IPD的过程框架模式第5节 IPD方法应用和实践1 IPD的方法体系2 IPD的方法启动和建立3 市场过程管理4 流程重整5 产品重整6 新产品开发练习题1将项目过程的集成管理和产品集成的过程管理进行对比,找出它们的共同点和不同点。2IPD中两个跨部门团队的责任是由什么?两者之间会有经常性的冲突吗?第九章 软件过程的评估和改进教学目的 理解软件过程评

16、估和改进的重要性,熟悉各种软件评估模型(如ISO/IEC 15504、Bootstrap、 Trillium、 CMM/CMM),掌握软件度量、评估和改进的方法,并能在实践中进行应用推广。重点难点 过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。教学时数 4教学内容 过程模型的剪裁、软件过程度量、过程评估参考模型,过程评估的目标、内容、方式和方法,软件过程改进的模型、方法和实施。第1节 过程模型的剪裁1 软件开发组织的类型2 CMMI表示方法3 模型剪裁的用途4 连续式表示模型的剪裁第2节 软件过程度量1 过程度量的内容2 过程度量的流程3 过程度量的方法4过程度量技术5 过

17、程能力度量6 软件过程生产率的度量第3节 软件评估参考模型1 ISO/IEC 15504 评估模型2 Bootstrap评估模型3 Trillium评估模型4 CMM/CMMI评估体系第4节 过程评估1 软件过程评估的目标和期望2 软件过程评估的内容和范围3 软件过程评估的方式和类型4 软件过程评估的方法第5节 过程改进的模型和方法1 质量改进范畴2 过程改进的IDEAL模型3 过程改进的Raytheon方法4 过程改进的6Sigma方法第6节 组织和技术革新第7节 软件过程改进的实施1 过程改进的原则和策略2 过程改进的组织支持3 软件过程改进计划4 过程改进的具体实施步骤5 软件过程改进的自动化实现练习题1举例说明软件过程裁剪的具体操作过程。2说明软件过程能力度量和软件过程性能度量有什么不同?各举出一个例子。考核方式本课程考试课程,考核成绩由: 平时考核(20%)期末考核(80%)构成。(一)平时成绩 20%根据学生上课出勤情况、课堂表现、回答问题情况给出平时考核成绩,对于缺席3次以上者,取消期末考核资格。(二)课程论文80%该部分成绩由学生期末提交的论文情况综合给出。其中论文成绩主要考核论文的完整性、创新性、研究深度、格式规范性等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁