• psp工具软件前景与范围文档


    psp工具软件前景与范围文档

     

    文档状态:

    [√ ]草稿

    [   ]正式发布

    [  √ ]正在修改

    当前版本:

    版本1

    作   者:

    张盼

    完成日期:

    2013年11月14日

     

     

    1.业务需求 

    1.1 应用背景

    开发人员无法准确估计自己的开发时间。于是,psp应运而生,为开发人员提供一个psp工具,建立时间记录工作,同时提供数据使用的工具,帮助开发人员提高估算能力。

    1.2 业务机遇

    开发人员无法准确估计自己的开发时间。通过这个工具开发人员更快捷的记录自己的开发时间,方便准确统计开发人员的工作效率。

    1.3 业务目标    

     BO-1:开发人员评估自己的开发时间越来越接近。    

     BO-2:开发人员开发速度有了显著提高。

    SC-1:使用该工具后,项目逾期完成率下降70%。 

    SC-2:使用该工具后,开发人员的工作效率提高60%。

    1.4 业务风险

    1.开发人员很难适应每天记录自己的工作时间,而且产生的数据不容易使用。

    2.事件日志做出来,管理者用它们考核开发人员,给开发人员带来压力。

    3.每个任务中的难度系数如何限定。

    2.项目前景

    2.1前景概述

    psp工具方便开发人员估算开发时间,在不断研发记录中,提高了自身的工作效率。

    2.2主要特征

    FE-1:研发经理能够创建项目、指定或修改项目经理、删除尚未分配工作任务的项目

    FE-2:项目经理可以对项目设置工作包,工作包允许多级嵌套,它只用来组织工作任务

    FE-3:项目经理可以为开发人员指派工作任务,工作任务属于特定的工作包

    FE-4:项目经理在分配工作任务时,能够查阅开发人员的日程安排表,可以按开发人员查询、也可按日程查询

    FE-5:开发人员接到任务时,通过系统填写计划时间(计划开始时间和计划结束时间),项目经理确认后,更新日程安排表

    FE-6:开发人员可以查询相近工作任务的历史数据(估算数据、实际数据)

    FE-7:开发人员任务执行将超计划时,应报告项目经理,项目经理通过系统更新其日程表

    FE-8:当任务完成之后,项目经理负责Close任务,并填入实际的完成情况(KLOC、实际结束时间)

    FE-9:开发人员可以随时记录自己的时间,提供“开始计时”、“暂停计时”、“停止计时”,在停止时,填入任务编号(在线则选择)、工作关键字(以逗号分隔的多个),自动生成开始时间、暂停时间、停止时间、总时长、有效时长(总时长-中断时长)

    FE-10:开发人员可以根据任务编号、关键字、起止时间进行分类组合查询与统计

    FE-11:时间程序会自动连接服务器,完成时间日志上传的工作,未能连接服务器,则在本机暂存时间日记录志

    FE-12:项目经理可以按项目、任务、关键字统计实际工作时长、产能

    FE-13:研发经理及管理层可以按个人、任务、项目、关键字查看工作时长、统计产能

    2.3假设与依赖

    AS-1:每位开发人员开发时都自觉并准确记录时间。

    AS-2:研发经理能够准确的确定难度系数。

    AS-3:开发人员对有效时间的标准几乎相同。

    DE-1:开发人员依据历史数据对自己的开发时间作出估算。

    DE-2:项目经理在派发任务时必须参考开发人员的工作时间日志。

    3.项目范围

    3.1 第一版范围

    实现管理人员和开发人员登录,开发人员填写任务计划,查询历史任务数据,记录时间日志。管理人员设置工作包,分配工作任务,更新日程表。

    3.2 后续版本范围

    特性

    版本一

    版本二

    FE-1

    部分实现

    完全实现

    FE-2

    完全实现

    FE-3

    部分实现

    完全实现

    FE-4

    部分实现

    完全实现

    FE-5

    部分实现

    完全实现

    FE-6

    部分实现

    完全实现

    FE-7

    部分实现

    完全实现

    FE-8

    部分实现

    完全实现

    FE-9

    部分实现

    完全实现

    FE-10

    部分实现

    完全实现

    FE-11

    部分实现

    完全实现

    FE-12

    完全实现

    FE-13

    完全实现

    4.项目环境

    4.1操作环境

    这个系统主要提供给两类用户使用,一类是开发人员,一类是管理人员。

    开发人员如果现场开发需要有一个离线版本的应用程序,回公司连接服务器再进行数据同步。

    一般情况,开发人员和管理人员都要有pc机和网络连接。

    4.2涉众

    涉众

    特点

    开发人员

    填写任务计划,记录时间日志

    研发经理

    管理项目信息

    管理层

    分配任务,统计产能

    4.3项目属性

    属性

    驱动因素

    约束因素

    可调整因素

    特性

    各个版本的功能必须完全可操作

    在最终版本中进

    行调整

    质量

    开发人员满意度必须达到85%;必须通过全部的安全机制检查,系统能够在win7,winxp等操作系统下稳定

    工作

    在后续版本中完善功能提高用户

    满意度

    成本

    项目经理

    必须控制开发费用在额定范围内

    允许费用超过的最大额度不超过总经费的10%

    进度

    项目经理

    必须保证开发时间在规定时限范

    围内 

    开发时间最长不得超过规定时间2

    天 

    人员

    团队规模包括一个项目经理,两名开发人员,和一名测试人员

    人员数目按照规定严格控制

    如果计划不够,可以适当增加人员务必保证在规定时间内完成项目。

  • 相关阅读:
    Java:类加载器(ClassLoader)
    Java 并发:Executor
    Java 并发:线程中断-interrupt
    UNIX IPC: POSIX 消息队列 与 信号
    Java与C++区别:重载(Overloading)
    UNIX IPC: POSIX 消息队列
    PAT 1078. Hashing
    PAT 1032. Sharing
    回顾经典问题算法:LIS, LCS-(DP类别)
    url编码模块
  • 原文地址:https://www.cnblogs.com/sytzxx/p/3424293.html
Copyright © 2020-2023  润新知