个人软件过程(PSP)需求分析
1:引言
1.1背景:
没有确定很明确的开发目标。同时由于专业知识有点薄弱,做项目的时候经常延期,对整个团队产生比较大的影响。
2:任务概述
2.1:目标
对于每个团队,使用个人软件过程开发工具进行进度管理比较明智,根据每个人的实际情况,分配相应的任务,并预测进度,极大的提高了项目及时高效完成的几率。psp个人软件过程开发工具则能提供有效的保证。
2.2:系统价值:
个人软件过程开发工具减少用户的软件开发过程的风险,比如时间不够;
个人软件过程开发工具提高软件开发小组成员的开发效率;
个人软件过程开发工具提供准确的项目计划进度。
2.3:项目风险:
个人软件过程开发工具在需求分析的出现极大的认识错误,产品不能满足软件开发小组的需要。
使用这个工具的软件开发人员不能够真实记录自己的开发情况,使得在使用该工具进行评估时出现偏差,失去了工具的作用。
3:功能模块
3.1:信息采集模块
这个模块中主要对每次的开发过程所耗时间、所写的功能以及代码行数进行录入,以备后面统计分析用.当然还有重点问题的总结,初步的设想是以每个项目作为界限,这些信息可以被推送到同项目的其他用户手中.
3.2.信息分析模块
1)对各个记录以消耗时间排序.
2)代码行数/消耗时间 从而计算出产出最高的时间段.
4:项目愿景:
4.1: 项目特性
4.1.1 个人软件过程开发工具给这个软件开发项目带来新的管理理念,有效的增强项目计划的可用性,实时监控项目开发人员的进度,提高开发人员的效率,减少无用的代码复查表。
4.1.2 项目经理根据成员的情况分配,修改成员的任务。
4.1.3 项目成员可以随时记录自己的项目开发情况,可以进行项目进度的在线提交。
4.1.4 该工具一般在一个独立的项目里使用。
4.2:使用环境:
1) 使用者面向所有的软件开发人员,不能用于非计算机领域;
2)该工具可以进行数据库的连接,以便更新信息。
5:业务范围:
1.工具的最高管理者(不同的项目,管理者的级别不同)
2.编程人员
3.技术经理