PSP软件需求分析文档
一. 业务需求
1.1. 应用背景
在目前的软件项目开发过程中进度计划总是非常不准确,经常出现延期,甚至有时候都无法给出一个相对较为准确的延期时间。即使使用是自底向上的估计办法有时也是无法完成。由于不能较为准确的估计时间,所以研发经理和管理层很难合适的分配开发任务,这样的就会导致整个项目延期,给软件开发公司带来很大的损失,同时也让客户对软件失去了信心。
1.2. 业务机遇
软件开发公司的各个部门使用了PSP这个软件,可以根据以前的开发工程的记录来计算出软件开发工程师的能力,这样可以更加准确的评估个人的开发能力,所以整个项目的开发时间也会更加准确的经行评估。这套软件直接的查询当前的开发进度。
1.3. 业务目标
BO-1:在第一版发行以后,软件开发公司的开发效率提到20%;
BO-2:第一版发行以后,开发人员估算自己的开发能力提高40%;
BO-3:第二版发行以后,软件开发公司和开发人员的评估能力会在第一版的基础上更加提高。
1.4.业务风险
开发人员很难适应每天记录自己的工作时间这样很繁琐的工作。管理层会用作出来的日志考核开发人员。
二.项目愿景
2.1. 主要特性(Feature)
FE-1:研发经理可以登录进行创建和删除项目,指定或修改项目经理,查看工作时长、统计产能等工作。
FE-2:项目经理可以登录进行组织和分配工作任务,更新日程安排,关闭任务等工作。
FE-3:开发人员可以登录随时记录自己的时间,完成时间日志等工作。
2.2 假设和依赖
AS-1:网络、计算机和数据库工作正常。
AS-2:系统及时性。
DE-1:软件可以随时连接公司服务器。
三.局限性
局限性:该软件只能用于开发过程,不包括前期的需求和获取和后期的软件测试。