PSP辅助软件开发计划
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 负责部分需求分析
所负责的部分是软件开发人员模块以及产能分析模块。
- 对于软件开发人员主要是接收开发任务,查询历史记录根据记录填写开发任务计划,将计划提交给项目经理等待批复,收到批复开始开发过程。帮助程序员完成记录时间日志是核心功能。提供“开始计时”、“暂停计时”、“停止计时”等功能,在停止时,填入任务编号(在线则选择)、工作关键字(以逗号分隔的多个)、完成代码量,自动生成开始时间、暂停时间、停止时间、总时长、有效时长(总时长-中断时长)。在工作无法按时完成时需要报告项目经理以调整日程计划。
- 对于产能分析,研发经理及管理层可以按个人、任务、项目、关键字查看工作时长、统计产能。然而因开发任务的复杂性,由此得出的产能指标只是一个参考指标。由此系统在进行统计时,要分类统计,对分类也要非常慎重。
PSP辅助软件开发计划的更多相关文章
- Psp个人软件开发软件需求分析和用例分析
Psp个人软件开发软件需求分析和用例分析 一.需求分析 1.业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大 ...
- PSP个人软件开发工具需求分析文档
第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...
- PSP个人软件开发工具
(您的阅读是我的荣幸,如有不满之处请留言指正!) 尚未完善.....工作中 为开发人员提供一个PSP工具,简化时间记录工作:同时提供数据使用的工具,帮助开发人提高估算能力. PSP个人软件开发工具 ...
- PSP个人软件开发系统面向对象需求分析与设计文档
1.引言 1.1编写的目的 编写该文档的目的是,对产品进行定义,详尽说明该产品的软件需求,简述我们对 PSP个人软件开发系统的初步设想,及划分的各功能模块以及各模块的实体图和数据流图. 1.2预期的读 ...
- psp个人软件开发
为开发人员提供一个PSP工具,简化时间记录工作:同时提供数据使用的工具,帮助开发人提高估算能力. 需求分析: 编号 特性 FEAT01 研发经理能够创建项目.指定或修改项目经理.删除尚未分配工作任务 ...
- Psp个人软件开发软件需求分析及用例分析
一.需求分析 1. 业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大的影响,不确定因素使得应对十分困难. ...
- BZOJ 1221: [HNOI2001] 软件开发
1221: [HNOI2001] 软件开发 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 1428 Solved: 791[Submit][Stat ...
- 【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)
http://www.lydsy.com/JudgeOnline/problem.php?id=1221 先吐槽一下,数组依旧开小了RE:在spfa中用了memset和<queue>的版本 ...
- 【BZOJ】【1221】【HNOI2001】软件开发
网络流/费用流 说是这题跟餐巾计划一模一样……但我没做过啊……so sad 二分图建模是很好想的,但是要控制流量跟用了的毛巾一样多……oh my god 事实上对于每一天我们无论如何都是要消耗n[i] ...
随机推荐
- SaltStack学习系列之state常用模块
常用模块:cron,cmd,file,mount,ntp,pkg,service,user,group cmd模块 参数: name:要执行的命令 unless:用于检查的命令,只有unless指向的 ...
- Django学习系列之路由系统
一.基于App的路由 作用: 根据App对路由规则进行分类,在全局urls.py包含某个项目的urls.py 示例 定义全局urls.py(全局路由系统) #导入include from django ...
- ubuntu 中 iptables 和 ufw 的关系
我突然发现,自己平常使用的 iptables 和 ufw 到底是啥关系?平常其实iptables和ufw在配置防火墙,开启端口是,还是偶尔会使用到的. 没去思考过这两者是啥关系,哎...,这就不够好了 ...
- C# .NET using ManagementObjectSearcher提示缺少引用怎么办
在下图中,即使引用了System.Management还是会出现报错 其实只要添加这条引用就可以了
- 异步FIFO的编程
对于异步FIFO.最基本的两个方面是地址控制和空.满标志位的产生.首先地址控制分别为读地址和写地址,每次读写时能读写地址应该加1.计数次数为ram深度的2倍.当读写地址相等时则空标志位有效,当读写地址 ...
- Android 网络学习之获取server文本文件
上次我们学习怎样从网络上获取一张图片,今天我们学习怎样从网络上获取文本文件.以XML文件为样例. 由于XML文件在实际开发中最为常见. 我们以以下图片为样例学习怎样从网络上获取XML文件 我们的xml ...
- 脱离开发软件启动Tomcat访问项目
作为开发人员平时用的最多的就是通过开发软件启动Tomcat服务,从而访问项目.这样便于开发的bug调试 此处讲的是脱离开发软件启动Tomcat访问项目 链接参考: http://jingyan.bai ...
- ios29--多线程
进程是指在系统中正在运行的一个应用程序(一个程序可以对应多个进程).每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内.比如同时打开迅雷.Xcode,系统就会分别启动2个进程.1个进程要 ...
- 排名Top 100的Java类库
和去年一样,排名第一的类库,依旧是JUnit.基于它扩展的 JUnit Runner 占据第二名的位置,甚至是较旧的 junit.framework 此次也在第三名的位置.也就是说JUnit包揽了前三 ...
- 【158】◀▶ Linux-Bash学习
鸟哥的 Linux 私房菜 Linux 的 26 个命令 Shell 脚本教程 Linux 命令大全 目录——按文件顺序: echo:显示变量内容 printf:格式化输 ...