【项目管理】个体软件过程(psp)项目实践(恨死高分下载)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个体软件过程
PSP
Introduction to the Personal Software Process 反对高分文档
PSP简介
? What Will I Learn
• 在本章,你将学到: PSP简介 什么是PSP? 为什么要学习PSP? PSP实现的过程步骤
PSP简介
Tell me / Show Me
行的相关数据收集在一起。 2. 对于较大规模的估算,考虑新程序的功能,估计出每一个功能的规模,
把所有功能的估计数值加在一起得到对整个程序的估算。
第6章 程序的规模
Tell me / Show Me
第6章 程序的规模
Tell me / Show Me
• 测量的程序规模
程序的规模:4LOC
程序的规模:12LOC
第6章 程序的规模
What Will I Learn ?
本章,我们将学到: • 了解程序的规模 • 了解使用规模测量的注意事项 • 测量程序的规模 • 填写程序规模估计表 • 在作业编号日志中使用规模测量的方法
第6章 程序的规模
Why Learn It?
• 为了更好对任务进行管理,我们需要尽可能准确地估计任务所需花 费的时间。由于各种任务的规模的复杂程度的差异很大,所以掌握 一种比较它们规模的方法是很有帮助的。
PSP实现的过程步骤
Tell me / Show Me
定义质量目标
度量产品质量
了解过程 对过程进行调整
循环和持 续改进
应用调整后的过程
测量结果 将结果与目标进行比较
第4章 软件开发过程
What Will I Learn ?
软件开发过程 过程脚本 基本概念
第4章 软件开发过程 ——1、软件开发过程
第7章 进度管理
Tell me / Show Me
为什么要学习PSP
Tell me / Show Me
个体软件工程(PSP)就是为使软件工程师更好地工作而设计的一个 框架。它指出如何估价和计划工作,如何按照这些计划来跟踪自己的性能, 以及如何提高程序的质量。
提高质量的方法需要花费一定的时间去学习和实践,但这对你的工程 生涯是有益的。为了不断提高工作的质量,必须树立目标、对产品质量进行 度量、了解工作的过程、改变并重用这个过程、度量和分析结果,最后要反 复地对过程进行持续改进。
Tell me / Show Me
• 程序规模估计表 • 通过查看表中的数据,考虑已知相关要开发程序的消息,能够判断出
新程序处于表中的规模等级,有助于估算新程序的规模范围。
第6章 程序的规模
Tell me / Show Me
• 较大规模的估算 1. 建立一个历史记录,把以前编写的各个元素及它们各自所包含的代码
Tell me / Show Me
• 软件开发过程: 开发过程中各个步骤的顺序构成软件过程模型。常用的过程模型
有:编码修复(正)模型①、瀑布模型②、增量模型③、迭代模型④。 • 确定过程应包括的活动:
需求、目标、质量计划、规格说明、高层设计、出版物内容计划、 测试计划、低层设计、编码、单元和功能测试、构件测试、出版物初 稿、系统测试、出版物修订稿、回归测试、打包、交付使用。
第7章 进度管理
What Will I Learn ?
本章,我们将学到: • 了解进度管理的必要性 • 掌握Gantt图的使用 • 学会跟踪项目计划
第7章 进度管理
Why Learn It?
• 制定项目进度的目的是为了完成任务。 • 当在同一时间内要完成多个任务时,就需要有一份
进度表。 • 对于庞大复杂任务,需要更加复杂的时间管理方案。
第6章 程序的规模
Tell me / Show Me
表
学生 学生Y
• 有了阅读前五章所有 教员 先生Z
时间的数据,就可以
章
估计出阅读第6章要
用的时间。考虑每页
1&2
用多少分钟而不是每 章用多少分钟来测量
3
阅读每章所用的时间。
4
• 见右表,学生Y章阅读
5
时间表。
6
学生Y章阅读时间表 日期9/30/96 课程CS1
• 虽然这种规模测量方法看起来很简单,但是其中确实存在一些 复杂的因素。
• 首先,有些文档读起来要比其它的文档困难得多。这意味着应 该考虑工作所涉及的类型,而不只是它的规模.
• 另外,阅读时间会随着阅读目的和阅读次数发生变化。 • 对程序开发计划,也存在同样的问题。应该为不同类型的作业
按其规模和时间分别记录它们的数据。
阅读时间 (MIN)
页数
分钟/页
80
20
4.00
28
12
2.33
118
16
7.38
71
17
4.18
40
12
3.33
总计
337
77
平均
56.17
12.83
4.38
平均速率
=(80+28+118+71+40)/(20+12+16+17+12)=337/77=4.38MIN/页
第6章 程序的规模
Tell me / Show Me
第7章 进度管理
Tell me / Show Me
第7章 进度管理
Tell me / Show Me
对于若干人参与的项目: • 确保每个人都知道要完成的任务。 • 获取每项任务承诺的完成时间。 • 确定各任务之间的相互依赖关系。每个人开始处理工作
之前他们必须得到什么样的输 与所有涉及到的人一起复查计划的进度表和任务之间的 依赖关系,以确保没有冲突、分歧和误解。 • 复查进度表,以确保它包含了完成整个作业所需要的全 部任务。
PSP是由美国卡纳基梅隆大学软件工程研究所开发出来的,它的推出在 软件工程界引起了极大的轰动。PSP描述了很多资深软件工程师解决软件工 程问题的方法,特别是有关软件项目计划和软件质量控制方面的先进方法。
这是一门实践性很强的课程,需要通过与具体的程序设计课结合起来 学习,并在编写程序的过程中努力采集真实的数据才能真正掌握PSP的精髓。
第6章 程序的规模
Tell me / Show Me
程序规模的测量 • 测量程序规模的方法是统计
源程序的文本行数(LOC)。 • 约定LOC时,约定不统计空
行和注释行。 • 例1程序段有5LOC,例2使用
更紧凑的格式例1,只有 4LOC。 • 为了确保规模统计的一致, 建议采用标准的编程格式。
第6章 程序的规模
PSP
Introduction to the Personal Software Process 反对高分文档
PSP简介
? What Will I Learn
• 在本章,你将学到: PSP简介 什么是PSP? 为什么要学习PSP? PSP实现的过程步骤
PSP简介
Tell me / Show Me
行的相关数据收集在一起。 2. 对于较大规模的估算,考虑新程序的功能,估计出每一个功能的规模,
把所有功能的估计数值加在一起得到对整个程序的估算。
第6章 程序的规模
Tell me / Show Me
第6章 程序的规模
Tell me / Show Me
• 测量的程序规模
程序的规模:4LOC
程序的规模:12LOC
第6章 程序的规模
What Will I Learn ?
本章,我们将学到: • 了解程序的规模 • 了解使用规模测量的注意事项 • 测量程序的规模 • 填写程序规模估计表 • 在作业编号日志中使用规模测量的方法
第6章 程序的规模
Why Learn It?
• 为了更好对任务进行管理,我们需要尽可能准确地估计任务所需花 费的时间。由于各种任务的规模的复杂程度的差异很大,所以掌握 一种比较它们规模的方法是很有帮助的。
PSP实现的过程步骤
Tell me / Show Me
定义质量目标
度量产品质量
了解过程 对过程进行调整
循环和持 续改进
应用调整后的过程
测量结果 将结果与目标进行比较
第4章 软件开发过程
What Will I Learn ?
软件开发过程 过程脚本 基本概念
第4章 软件开发过程 ——1、软件开发过程
第7章 进度管理
Tell me / Show Me
为什么要学习PSP
Tell me / Show Me
个体软件工程(PSP)就是为使软件工程师更好地工作而设计的一个 框架。它指出如何估价和计划工作,如何按照这些计划来跟踪自己的性能, 以及如何提高程序的质量。
提高质量的方法需要花费一定的时间去学习和实践,但这对你的工程 生涯是有益的。为了不断提高工作的质量,必须树立目标、对产品质量进行 度量、了解工作的过程、改变并重用这个过程、度量和分析结果,最后要反 复地对过程进行持续改进。
Tell me / Show Me
• 程序规模估计表 • 通过查看表中的数据,考虑已知相关要开发程序的消息,能够判断出
新程序处于表中的规模等级,有助于估算新程序的规模范围。
第6章 程序的规模
Tell me / Show Me
• 较大规模的估算 1. 建立一个历史记录,把以前编写的各个元素及它们各自所包含的代码
Tell me / Show Me
• 软件开发过程: 开发过程中各个步骤的顺序构成软件过程模型。常用的过程模型
有:编码修复(正)模型①、瀑布模型②、增量模型③、迭代模型④。 • 确定过程应包括的活动:
需求、目标、质量计划、规格说明、高层设计、出版物内容计划、 测试计划、低层设计、编码、单元和功能测试、构件测试、出版物初 稿、系统测试、出版物修订稿、回归测试、打包、交付使用。
第7章 进度管理
What Will I Learn ?
本章,我们将学到: • 了解进度管理的必要性 • 掌握Gantt图的使用 • 学会跟踪项目计划
第7章 进度管理
Why Learn It?
• 制定项目进度的目的是为了完成任务。 • 当在同一时间内要完成多个任务时,就需要有一份
进度表。 • 对于庞大复杂任务,需要更加复杂的时间管理方案。
第6章 程序的规模
Tell me / Show Me
表
学生 学生Y
• 有了阅读前五章所有 教员 先生Z
时间的数据,就可以
章
估计出阅读第6章要
用的时间。考虑每页
1&2
用多少分钟而不是每 章用多少分钟来测量
3
阅读每章所用的时间。
4
• 见右表,学生Y章阅读
5
时间表。
6
学生Y章阅读时间表 日期9/30/96 课程CS1
• 虽然这种规模测量方法看起来很简单,但是其中确实存在一些 复杂的因素。
• 首先,有些文档读起来要比其它的文档困难得多。这意味着应 该考虑工作所涉及的类型,而不只是它的规模.
• 另外,阅读时间会随着阅读目的和阅读次数发生变化。 • 对程序开发计划,也存在同样的问题。应该为不同类型的作业
按其规模和时间分别记录它们的数据。
阅读时间 (MIN)
页数
分钟/页
80
20
4.00
28
12
2.33
118
16
7.38
71
17
4.18
40
12
3.33
总计
337
77
平均
56.17
12.83
4.38
平均速率
=(80+28+118+71+40)/(20+12+16+17+12)=337/77=4.38MIN/页
第6章 程序的规模
Tell me / Show Me
第7章 进度管理
Tell me / Show Me
第7章 进度管理
Tell me / Show Me
对于若干人参与的项目: • 确保每个人都知道要完成的任务。 • 获取每项任务承诺的完成时间。 • 确定各任务之间的相互依赖关系。每个人开始处理工作
之前他们必须得到什么样的输 与所有涉及到的人一起复查计划的进度表和任务之间的 依赖关系,以确保没有冲突、分歧和误解。 • 复查进度表,以确保它包含了完成整个作业所需要的全 部任务。
PSP是由美国卡纳基梅隆大学软件工程研究所开发出来的,它的推出在 软件工程界引起了极大的轰动。PSP描述了很多资深软件工程师解决软件工 程问题的方法,特别是有关软件项目计划和软件质量控制方面的先进方法。
这是一门实践性很强的课程,需要通过与具体的程序设计课结合起来 学习,并在编写程序的过程中努力采集真实的数据才能真正掌握PSP的精髓。
第6章 程序的规模
Tell me / Show Me
程序规模的测量 • 测量程序规模的方法是统计
源程序的文本行数(LOC)。 • 约定LOC时,约定不统计空
行和注释行。 • 例1程序段有5LOC,例2使用
更紧凑的格式例1,只有 4LOC。 • 为了确保规模统计的一致, 建议采用标准的编程格式。
第6章 程序的规模