- 浏览: 7853323 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在软件工程中,PSP是指个体软件工程,并且其中针对项目估算提供了很多有益处的帮手手段。试想,我们经常接到一个新的项目,
常常都困扰如何评估项目的时间进度,总不能老拍脑袋吧。因此,下文小结一下PSP中对项目时间估算的一些心得,这些都不拘泥于
书本,都是平常工作学习中的一些小结,不足之处敬请指教
首先,顺便提下PSP个体软件工程。个体软件过程是由美国Carnegie Mellon大学软件工程研究所(CMU/SEI)的Watts s. Humphrey领导开发的,于1995年推出,在软件工程界引起了极大的轰动,可以说是由定向软件工程走向定量软件工程的一个标志。PSP是一种可用于控制、管理和改进个人工作方式的自我改善过程,是一个包括软件开发表格、指南和规程的结构化框架。
PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制订计划,如何控制质量,如何与其他人相互协作等等。在软件设计阶段, PSP的着眼点在于软件缺陷的预防,其具体办法是强化设计结束准则,而不是设计方法的选择。根据对参加培训的104位软件人员的统计数据表明,在应用了 PSP后,软件中总的差错减少了58.0%,在测试阶段发现的差错减少了71.0%,生产效率提高了20.0%。PSP的研究结果还表明,绝大多数软件缺陷是由于对问题的错误理解或简单的失误所造成的,只有很少一部分是由于技术问题而产生的。而且根据多年来的软件工程统计数据表明,如果在设计阶段注入一个差错,则这个差错在编码阶段引发了3一5个新的缺陷,要修复这些缺陷所花的费用要比修复这个设计缺陷所花的费用多一个数量级。因此,PSP保障软件产品质量的一个重要途径是提高设计质量。
PSP的优秀读物推荐的是《个体软件过程(英文版)——软件工程系列教材》。
平时,我们可以制定如下的一个表格,当我们的每个项目中的每个模块做完时(记得是每个模块),都将其时间情况记录下来,那么当一个项目
做完后,这个项目的耗费时间的情况就一目了然了。比如下面是个例子
XXX项目时间情况总结表
项目名称:
项目简介:
项目负责人:
项目接手时间:
项目立项时间:
项目开始时间:
项目时间评估记录者:
(第一部分是简单的介绍,注意项目接受时间,是指你作为项目经理,接手这个项目的开始时间,而不是这个项目的立项时间,因为有的情况下,接手时间可能
跟立项时间相同,也有可能不同;项目开始时间就是立项后,可以正式由你开始调度资源进行一系列软件工程的时间了,这个时间也有可能不一定跟立项时间相同,
分开来是为了更好能跟踪)
项目/模块名 |
需求 |
设计 |
编码 |
测试 |
预计用时 |
实际用时 |
历史库该类型模块用时 |
模块1….. |
|
|
|
|
|
|
|
模块功能说明:
|
|||||||
模块编写者:XXXX (职别:高级,中级,初级程序员) |
|||||||
模块编写情况备注:
|
|||||||
时间偏差简要分析: |
|||||||
|
只需要把模块换成项目名,就可以看到整个项目的具体情况了。其中预计时间,实际用时,历史库中同类型模块时间都是十分重要的,这样可以很清楚,
以前的项目中,做同样的这个模块,大概用了多长时间.
模块编写者中一栏中,特别注明了编写者的级别,这样可以很清楚看到,那些程序员编写这类型的模块,用的时间是比较合适的,由此可以派生出这样的表格,比如:
XXX程序员项目耗时表
项目名称 |
模块1 |
….. |
预计用时 |
实际用时 |
偏差 |
XXXXXX |
|
|
|
这样,可以以EXCEL的方式统计出某程序员,在各类型的项目中,实际的总用时的情况,有多少偏差,甚至可以画出其分布曲线图,有理掌握程序员的各样技能资料.
最后,还应该建立标准功能模块库的用时统计库,比如如下:
项目/模块 |
简介 |
统计库平均用时 |
同行平均用时 |
偏差 |
典型的CMS发布系统 |
|
|
|
|
这里的项目或者模块名,可以列出一些项目或者模块中,你们公司根据平均统计的用时,比如"一个struts2+hibernate3+spring2的带权限管理,使用EXTS,带JFREECHART...",就是把这个模块中用到的一些技术都尽可能写上去,让到时一看这个表格,就知道以后大概做这样一个CMS系统,大概要用多少时间;
统计库平均用时,就是把你们公司的历史时间统计的数据不断进行修正平均;而同行平均用时,可以借助参考同行做这样的系统,大概用多久(当然这个要靠你们
去积累和跟同行交流了).
最后,在实际中,要执行好时间管理也的确不容易,往往项目做完了,最后忘记填这些时间表,下次又忘记了上次具体每个模块到底用了多少时间;
因此最好的经验就是让程序员做好某个模块,项目经理评审后,分阶段的去填时间,比如A模块做到测试阶段,用了多少时间,做到用户试用阶段,又用了多少时间,
这些都要求程序员和项目经理一起去配合去做.在PSP中,甚至针对程序员有更细化的时间统计工具,表格及方法,这些就要再参考PSP了
发表评论
-
ISO/IEC9126中软件质量品质小结
2019-02-03 08:00 1407ISO9126软件质量模型,是评价软件质量的国际标准。6个特性 ... -
管理学中的瓜子理论
2018-11-06 16:58 1446管理学中有一个“瓜子 ... -
起点学院的产品经理资料合集
2018-09-04 16:38 3579链接:https://pan.baidu.com/s/1dvM ... -
每日站会的注意点
2018-06-22 21:00 439https://www.uperform.cn/what-to ... -
敏捷中开发中的承诺解析
2018-06-16 10:05 556敏捷中的 promise 和 从com ... -
一页纸项目管理图书和简单模板
2018-06-13 08:27 2725之前听了个讲座,是提到老美的一页纸项目管理,看了下简单易懂,用 ... -
精益画布和商业模式画布
2018-05-16 22:05 29851 商业模式画布,关心的: 1) 重要伙伴 2)关 ... -
(转载)公开,公正,公平,区块链的试金石
2018-02-03 23:39 576https://mp.weixin.qq.com/s/VFz4 ... -
(转)Kano模型:一种产品经理适用的方法论
2017-10-31 23:02 628Kano 模型是狩野纪昭教授发明的对用户需求分类和优先排序的一 ... -
来自腾讯设计师的一篇不错的文章
2017-10-11 11:15 419来自腾讯设计师的一篇不错的文章 《服务设计思维》 https: ... -
走近比特币:一个故事看懂“区块链”
2017-07-08 09:20 497(转),不错的科普文 http://www.4hou.com/ ... -
来自美团的测试模版
2016-05-01 08:44 1101来自美团的测试模版,从各个方面给了不错的范例, 适合中小团队快 ... -
如何对待用户的意见
2014-12-20 19:36 853如何对待用户的意见? 1 根据目标用户考虑,提出要求的用户 ... -
sonarqube笔记之--代码注释行的量度
2014-02-13 14:25 8004在sonarqube中,关于文档方面的度量有以下方面: ... -
sonarqube 笔记1
2014-02-08 14:49 1361sonarqube 笔记1 sonarqube中,对于代码 ... -
高内聚中的LCOM4指标衡量
2013-12-15 11:13 2285经常说的软件“低耦合,高内聚”,哪么如何衡量高内聚呢?其实原来 ... -
一个不错的网络白板工具
2013-05-24 18:46 5856一个不错的网络白板工具http://t.cn/zHqoPT4, ... -
电梯演讲展示产品优势特点
2012-12-29 09:31 1703电梯演讲,其实核心是在短短的时间中,向风险投资人或客户介 ... -
搞IT的就要多交流,国内技术大会小结
2012-06-15 12:40 2搞IT的就要多交流,这个应该成为大家的共同认识,比如国内目前有 ... -
收藏一个结队编程的好工具
2012-05-05 21:06 1309http://xpairtise.sourceforge.ne ...
相关推荐
个人软件工程PSP course 及书个人软件工程PSP course 及书
This report describes in detail what the PSP is and how it works. Starting with a brief discussion of the relationship of the PSP to general quality principles, the report describes how the PSP was ...
中文的PSP,时间记录日志,计划总结,过程脚本,自己翻得,凑合着看吧
软件开发过程(psp)课件包括handbook及少数题目
(SM)软件工程师的自我改进过程,个体软件过程课程的专用教程。
PSP中文输入转换软件,psp上的小工具。
PSP项目计划模板和说明Minutes/LOC,LOC/Hour,缺陷密度,Defects/KLOC,程序规模 ,开发阶段时间,引入的缺陷,排除的缺陷
本软件可检测PSP电池温度及容量和主板信息,支持PSP3000
psp项目管理模板psp项目管理模板psp项目管理模板psp项目管理模板psp项目管理模板psp项目管理模板psp项目管理模板
psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件psp看漫画软件
软件工程 《个体软件过程(Personal Software Process--PSP)》是一门针对软件专业低年级大学生讲授的专业基础课程,核心内容是讲授软件开发规范与效率。
psp 个人软件管理 大家可以下载安装试试 欢迎下载
引言WattsHumphrey作为8000个工程师的编码主管,在IBM长达27年的工作期间,亲身经历过无数次软件项目开发的成功与失败,总结出一系列宝贵经验。在美国国防部的赞助下,他于1986年开始研究并于1991年提出能力成熟度...
PSP实用便携地图软件及制作软
psp用MP4转换软件.rar psp 各种视频转换支持psp支持mp4
个人软件过程psp学习,详细描述了个人软件过程方法,改进软件开发。
PSP1000用的红外传输软件!! 5.00M33,1000PSP专用 退出时请按HOME退出。 以前的老软件需要1.5核心,这个是3XX核心的。 下载后解压出pspirda文件夹放GAME中使用
psp最好用的看书软件Booker psp最好用的看书软件Booker psp最好用的看书软件Booker psp最好用的看书软件Booker psp最好用的看书软件Booker
psp cmf金手指软件
本软件可在不插摄像头情况下录音,摄像头版本不支持新版,录音只适用于psp3000