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 负责部分需求分析

所负责的部分是软件开发人员模块以及产能分析模块。

  1. 对于软件开发人员主要是接收开发任务,查询历史记录根据记录填写开发任务计划,将计划提交给项目经理等待批复,收到批复开始开发过程。帮助程序员完成记录时间日志是核心功能。提供“开始计时”、“暂停计时”、“停止计时”等功能,在停止时,填入任务编号(在线则选择)、工作关键字(以逗号分隔的多个)、完成代码量,自动生成开始时间、暂停时间、停止时间、总时长、有效时长(总时长-中断时长)。在工作无法按时完成时需要报告项目经理以调整日程计划。
  2. 对于产能分析,研发经理及管理层可以按个人、任务、项目、关键字查看工作时长、统计产能。然而因开发任务的复杂性,由此得出的产能指标只是一个参考指标。由此系统在进行统计时,要分类统计,对分类也要非常慎重。

PSP辅助软件开发计划的更多相关文章

  1. Psp个人软件开发软件需求分析和用例分析

    Psp个人软件开发软件需求分析和用例分析 一.需求分析 1.业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大 ...

  2. PSP个人软件开发工具需求分析文档

    第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...

  3. PSP个人软件开发工具

    (您的阅读是我的荣幸,如有不满之处请留言指正!) 尚未完善.....工作中 为开发人员提供一个PSP工具,简化时间记录工作:同时提供数据使用的工具,帮助开发人提高估算能力.   PSP个人软件开发工具 ...

  4. PSP个人软件开发系统面向对象需求分析与设计文档

    1.引言 1.1编写的目的 编写该文档的目的是,对产品进行定义,详尽说明该产品的软件需求,简述我们对 PSP个人软件开发系统的初步设想,及划分的各功能模块以及各模块的实体图和数据流图. 1.2预期的读 ...

  5. psp个人软件开发

    为开发人员提供一个PSP工具,简化时间记录工作:同时提供数据使用的工具,帮助开发人提高估算能力.  需求分析: 编号 特性 FEAT01 研发经理能够创建项目.指定或修改项目经理.删除尚未分配工作任务 ...

  6. Psp个人软件开发软件需求分析及用例分析

    一.需求分析 1.  业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大的影响,不确定因素使得应对十分困难. ...

  7. BZOJ 1221: [HNOI2001] 软件开发

    1221: [HNOI2001] 软件开发 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1428  Solved: 791[Submit][Stat ...

  8. 【BZOJ】1221: [HNOI2001] 软件开发(最小费用最大流)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1221 先吐槽一下,数组依旧开小了RE:在spfa中用了memset和<queue>的版本 ...

  9. 【BZOJ】【1221】【HNOI2001】软件开发

    网络流/费用流 说是这题跟餐巾计划一模一样……但我没做过啊……so sad 二分图建模是很好想的,但是要控制流量跟用了的毛巾一样多……oh my god 事实上对于每一天我们无论如何都是要消耗n[i] ...

随机推荐

  1. 魔兽 如何屏蔽F1键弹出帮助菜单

    如下图所示,我在任何时候按F1键,都会自动弹出Windows帮助和支持,事实上这个功能很鸡肋,从来没用过,但是玩魔兽的时候确实必须的,F1控制英雄的,呵呵.   方法还是有的,在任务管理器中找到这个应 ...

  2. vuex资料

    vuex最简单.最详细的入门文档 链接:https://segmentfault.com/a/1190000009404727 https://www.jb51.net/article/138239. ...

  3. redis 主从 及集群

    一.redis 主从架构 搭建redis 主从   (可以用一台主机,也可以两台主机) 环境准备: 一台服务器:192.168.206.6 操作系统:CentOS7.5 redis 版本: redis ...

  4. JQuery图例

  5. Android开发之接收系统广播消息

    BroadcastReceiver除了接收用户所发送的广播消息之外.另一个重要的用途:接收系统广播. 假设应用须要在系统特定时刻运行某些操作,就能够通过监听系统广播来实现.Android的大量系统事件 ...

  6. win下IE设置

    当win7系统时需要升级IE为11版本,需要先安装sp1版本补丁,再装IE11,若还是装不了,可借助第三方平台(电脑管家等)升级安装.或 更新系统再安装IE11 https://jingyan.bai ...

  7. 容器HashMap原理(学习)

    一.概述 基于哈希表的 Map 接口的非同步实现,允许使用 null 值和 null 键,不保证映射的顺序 二.数据结构 HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体:Has ...

  8. ios21--xib例子

    故事板控制器: // // XMGViewController.m // 03-综合练习 // // Created by xiaomage on 15/12/28. // Copyright © 2 ...

  9. ubuntu-10.10嵌入式开发环境搭建【转】

    本文转载自:http://blog.csdn.net/zjhsucceed_329/article/details/8036781 版权声明:本文为博主原创文章,未经博主允许不得转载. ubuntu- ...

  10. react-native 项目更名步骤

    刚开始开发项目的时候,更没有想好一个项目名称,如何才能更名一个RN APP名称呢,可按照如下方式操作即可. 使用说明 更改package.json { "name": " ...