PSP辅助软件开发计划
作者:
日期:2013年11月14号
1开发目的
鉴于软件开发过程中,程序员往往无法在规定时间内完成任务,而且无法给出拖延的时间从而造成项目进度计划不准确。开发此软件帮助程序员掌握软件开发进程。
2 系统概述
2.1 概述
此软件可以支持项目经理分配任务,程序员填写任务计划,然后项目经理批准。程序员记录开发过程进行时间记录,还可以提供产能分析。
2.2 功能
PSP核心功能:
1).项目管理:
a.项目的增、删、改、查
b.为项目分配工作包
c.任务管理
2). 开发记录:
a.记录开发时间
b.查询记录
c.延期报告
3).产能分析:
a.根据对象统计产能
3 开发规划
3.1 开发计划
此项目施行两人结组开发的方式,将按照任务优先级先开发系统的核心功能,然后再逐
步完善扩展。用例优先级如下表:
优先级 | 功能 | 说明 |
1 | 登录系统 | 系统使用的基础,并且可复用原有资源
|
管理项目信息 .设置工作包 .分配工作任务 .填写任务计划 | 任务管理的完整流程,是记录时间日志的基础 | |
记录时间日志 | 系统核心功能 | |
2 | 关闭工作任务 | 只是对任务信息进行更新,重要性次之 |
更新日程表 .查看日程安排
| 对系统记录的时间记录进行有效的利用,必须有前面的信息才能够开发
| |
3 | 查询历史任务数据.统计项目产能 .统计团队产能 | 对系统记录的时间记录进行有效的利用,必须有前面的信息才能够开发 |
管理用户 | 前期可以通过直接往数据库中写值的方式进行使用,最后提供界面操作即可 |
3.2 负责部分需求分析
所负责的部分是软件开发人员模块以及产能分析模块。
- 对于软件开发人员主要是接收开发任务,查询历史记录根据记录填写开发任务计划,将计划提交给项目经理等待批复,收到批复开始开发过程。帮助程序员完成记录时间日志是核心功能。提供“开始计时”、“暂停计时”、“停止计时”等功能,在停止时,填入任务编号(在线则选择)、工作关键字(以逗号分隔的多个)、完成代码量,自动生成开始时间、暂停时间、停止时间、总时长、有效时长(总时长-中断时长)。在工作无法按时完成时需要报告项目经理以调整日程计划。
- 对于产能分析,研发经理及管理层可以按个人、任务、项目、关键字查看工作时长、统计产能。然而因开发任务的复杂性,由此得出的产能指标只是一个参考指标。由此系统在进行统计时,要分类统计,对分类也要非常慎重。