教学大纲_软件过程管理(高妮0722)教学教材

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

课程代码:×××××××

《软件过程与管理》教学大纲Software Process and Management

执笔人:高妮

审核人:

批准人:

《软件过程与管理》教学大纲

[理论教学内容与要求]

第一章软件过程规范

[教学目的] 掌握所介绍的概念,理解过程规范的作用,熟悉软件的各类过程及其活动,掌握软件过程建模。

[重点难点] 过程的定义、软件工程过程。

[教学时数] 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 基于UML的过程建模

3 基于IDEF3的过程建模

4 基于Agent的自适应软件过程模型

5 基于SOA的软件过程模型

[练习题]

1.通过一个实例来揭示软件规范的消极影响或积极作用。

2.软件过程规范和项目过程规范,有何关系和区别?

第二章软件过程成熟度

[教学目的] 理解过程成熟度标准、过程文化和过程框架,掌握过程模型的不同点,注意区别过程能力和过程性能。

[重点难点] 过程成熟度标准和模型、CMM/CMMI、软件过程框架。

[教学时数] 4

[教学内容] 过程成熟度标准和模型,CMM/CMMI、系统工程能力模型和集成化产品开发模型,过程成熟度级别及其特征,软件过程的可视性、能力和性能,软件过程框架。

第1节过程成熟度标准

1 软件过程不成熟的特点

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有什么区别?

第三章软件过程的组织管理

[教学目的] 理解组织过程焦点,区分组织过程和项目过程,掌握过程剪裁的原则和方法,深刻理解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成熟度模型

第4节 TSP的结构和启动过程

1 TSP的原则和思想

2 TSP结构

3 TSP启动过程

第5节 TSP工作流程

1 策略和计划

2 需求

3 设计和实现

4 测试和后期维护

[练习题]

1.简要说明过程裁剪的流程。

2.PSP分为哪4个等?对各个等级进行简单说明。

第四章软件过程的需求管理

[教学目的] 了解需求管理的模型和流程;掌握需求获取、确认和控制的基本方法,理解变更控制的重要性。

[重点难点] 需求管理的模型和流程、需求获取的过程和方法。

[教学时数] 3

[教学内容] 需求管理的模型和流程、需求获取的过程和方法,以及需求确认、跟踪和变更控制等。

第1节需求管理的模型和流程

1 软件需求工程概述

2 需求过程系统模型

第2节需求开发

1 需求获取的过程和方法

2 基于用例的需求获取和分析

3 需求定义

第3节需求管理

1 需求确认

2 需求跟踪

3 需求变更控制

[练习题]

1.请阐述需求分析的主要步骤和方法。

2.请简要说明需求变更控制的流程和注意事项。

第五章软件过程的技术管理

[教学目的] 理解过程技术架构的层次和内容,掌握问题问题解决的系统方法,包括原因分析和缺陷分析。了解设计、编程和测试中的流程、方法和技术,理解知识传递的重要性和渠道,并会使用软件过程管理工具。

[重点难点] 软件过程的技术架构、软件过程的技术路线、软件过程管理工具。

[教学时数] 4

[教学内容] 过程技术架构的层次和内容、软件过程资源的管理、软件过程的问题分析和决策方法,软件过程的技术路线,包括设计、编程和测试,知识传递和软件过程管理工具。

第1节软件过程的技术架构

1 过程技术架构的层次和内容

2 软件过程资源的管理

第2节软件过程的问题分析和决策方法

1 过程问题解决的系统方法

2 原因分析和缺陷分析

3 决策分析与决定

第3节软件过程的技术路线

1 软件项目过程的技术解决流程

2 技术解决计划的建立和实施

3 开发设计

4 编程和单元测试

相关文档
最新文档