个体软件过程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
23
二.了解时间的使用情况
进行时间管理的实践,第一步要了解现在是如何 利用时间的,为此需要遵循下面几个步骤: 将主要活动分类; 记录每项主要活动所花费的时间;
用标准的方法记录时间;
将时间数据保存在合适的地方。
24
三.工程记事本
在本课程中,将使用工程记事本来记录时间的使用情 况。工程记事本的用途主要有: 记录作业,跟踪所承诺的工作,作课堂笔记等等; 作为遵循正确的工程实施方案的凭证;
4
PSP简介
PSP是由美国卡纳基梅隆大学软件工程研 究所开发出来的,它的推出在软件工程界引起了 极大的轰动。PSP描述了很多资深软件工程师 解决软件工程问题的方法,特别是有关软件项 目计划和软件质量控制方面的先进方法。
课程特点
这是一门实践性很强的课程,需要通 过与具体的程序设计课结合起来学习,并在 编写程序的过程中努力采集真实的数据才能 真正掌握PSP的精髓。
教师 赖涵
重庆工商大学 计信学院
工程
将自然科学的理论应用到具体工农业生产部 门中形成的各学科的总称。如:水利工程、化 学工程、土木建筑工程、遗传工程、系统工 程――亦称“工程学” 用较大而复杂的设备来进行的工作。如:城市 改建工程、京九铁路工程、菜蓝子工程
工程师:受过以某一工程分支为职业的训练 的人,能独立担负某项专业技术任务的设计、 施工
14
三.高质量工作的重要性
作为一个软件工程师,无论开发的部分在整个产 品中是多么小或是多么不重要,潜伏在其中的任 何缺陷都可能毁坏整个系统; 为了生产出高质量的软件系统,每个软件工程师 都必须学会高质量的工作。如果能不断编写出高 质量的程序,开发人员及其产品就会获得雇主和 客户的高度评价。
15
一.时间管理的逻辑原理
人们很可能象上星期那样安排这星期的时间; 为了制定切实可行的计划,必须对所用的时间进行跟踪 为了检查时间估计和计划的准确性,必须把它们写成文 档并在今后与实际情况进行比较; 为了制定出更准确的计划,需要知道以前的计划中存在 哪些错误,哪些地方可以进行改进; 为了管理好时间,首先制定时间分配计划,然后按照计 划去做。
6
参考书
《个体软件过程》 Watts S.Humphrey著
吴超英、车向东译
周伯生审校 人民邮电出版社出版
7
选讲内容
第一章 个体软件过程的定义 第二章 时间管理 第三章 时间跟踪
8
第一章 个体软件过程的定义
9
过程
定义:针对一个给定的目标的一系列操作步 骤。 软件过程:是人们用于开发和维护软件及其 相关产品(项目计划、设计文件、编程、测 试、用户手册)的一系列活动、方法、实践 和改造。
10
一.软件工程师的任务
开发出高质量的软件产品;
• 在预期的费用内进行工作; 在预定的进度下完成任务。
11
一.软件工程师的任务(续)
软件工程师要想使所做的工作富有成效 ,需要进行下列工作: 制定工作计划; 按照此计划进行工作;
尽最大努力生产出高质量的产品。
12
二.个体软件过程(PSP)
2
软件危机
软件价格高
难于控制开发进度
质量低 软件工作量估计困难
软件修改维护困难
3
软件工程
定义1:是指导计算机软件开发和维护的工 程学科。 定义2:是研究和应用如何以系统性的、规 范化的、可定量的方法去开发、操纵和维护 软件、即把工程应用到软件上。
核心思想 是把软件产品(就像其他工业品一样) 看作是一个工程产品来处理,把需求计划、可行性 研究、工程审核、质量监督等工程化的概念引入到 软件生产中,期望达到工程项目的三个基本要素: 进度、经费、质量
个体软件过程(PSP)是为帮助软件 工程师出色的工作而设计的一个框架。它 指出如何估计和计划工作,如何按照这些 计划来跟踪任务的执行情况,以及如何提 高程序的质量。
13
为什么要学习PSP
根据对参加培训的104位软件人员的统计数据 表明,在应用了PSP后,软件中总的差错减少了 58.0%,在测试阶段发现的差错减少了71.9%,生产 效率提高了20.8%。
20
原来时间花在了这些地方!
7年在浴室里 6年在吃东西 5年在排队 3年在开会 2年在接电话 8个月在看垃圾邮件 6个月在红灯前一动不动 你的一天要被打扰73次,每天带回家1个小时的工 作,还会读5分钟的书,和爱人说4分钟话,做3分 钟运动,在和宝宝玩两分钟
21
22
四.如何提高工作质量
提高工作质量仅仅靠努力是不行的,在 很大程度上工作的方式决定了所能得到的结 果,因此要想提高工作质量,必须改进工作 方式,即进行过程改进。
16
五.过程改进的步骤
定义质量目标
测量产品质量了解过程 来自环和持续 改进对过程进行调整
应用调整后的过程
测量结果
将结果与目标进行 比较
17
六.个体软件过程导论(PSP)的内容
保护你的知识资产。
25
三.工程记事本(续)——封面
26
三.工程记事本(续)——目录
在记事本里,给每一页编号,留出前两页作为目录。 在目录中,列出那些你认为将来需要查找的条目,如下表所 示:
27
三.工程记事本(续)——工程记事本的内容
28
四.总结
计划和管理时间的第一步是要弄清楚现在是 如何利用时间的。为了做到这一点,需要把活动 分成几个主要的类。然后,用一种标准的方法把 每项活动所花费的时间记录下来。为了方便记录 和查阅数据,采用了工程记事本。
[Return]
29
第三章 时间跟踪
30
一.为什么要进行时间跟踪
要想提高工作质量,必须进行过程改进 。过程改进的第一步就是定义质量目标,即明 确定义将要完成的任务并估计出完成每一项任 务所要花费的时间。 为了做到这一点,必须对时间进行实际 的测量,即进行时间跟踪。
31
二.怎样进行时间跟踪
个体软件过程导论就是介绍过程改进的步骤, 具体分为两部分内容来讲: 讲述计划和时间管理的问题——计划过程
讲述产品质量的问题——缺陷管理过程
[Return]
18
作业
参考P6表1.1把学习本课程的主要活动列出 来,估计这些任务可能发生的频率,估计在 每项任务上要花费的时间。
19
第二章 时间管理
相关文档
最新文档