zoukankan      html  css  js  c++  java
  • PSP个人软件开发工具需求分析文档

    第一部分:前景与范围

    1.业务需求                

    1.1 背景

         在目前的软件项目开发过程中,经常出现延期,推迟提交的问题, 大多数都无法给出一个相对比较准确的延迟时间。拖延工期的现象特别广泛。即使使用用例包、用例的方式组织需求,或者是使用自底向上的估计方法,分配给开发 人员的任务还是无法按期完 成,而且还是无法给出准确的延迟时间。并且,就目前的软件需求这门课程的发展来说,还没有发明出一个完美的、万能的、准确的估算公式,这让研发经理和管理 层很难合适的分配开发任务。汇总起来,整个项目的完成时间就要拖延,对整个软件公司带来很大的损失,同时也让客户对软件失去了信心。造成公司业务量的减少 和公司的损失。

    1.2 业务机遇

       软件开发公司的各部门使用这个软件,可以方便直接的查询当前项目的开发进度情况;可以根据以前开发的相关软件的进度情况,预测当前将要开发软件的进度和合 适 的开发团队,从而将任务具体详细的分配到每个开发人员,而且可以很大几率的保证开发人员的准时完工,从而保证整个项目准时完工。
    1.3业务目标

    BO-1:在第一版应用之后的9个月内,软件公司开发的开发效率提高20%,推迟交付的现象降到20%。

    BO-2:在第一版应用之后的12个月内,开发人员估算自己产能的准确率提高50%,使每个人都能各自有计划的进行自己的工作。

    SC-1:在第一版应用之后的15个月内,开发人员估算自己产能的准确率提高50%。
    1.4 业务风险(Risk)

    业务风险的实例如下

    RI-1:开发人员很难适应,每天都要记录自己的工作时间很繁琐,而且产生数据不容易使用,开发人员对自己的能力初期认识不准确,造成估计和现实的偏差。RI-2:对软件工期的要求太过死板,缺乏灵活的转变。
    减轻风险的措施:
    MS1:鼓励。鼓励记录时间日志,奖励估算准确的开发人员,从而避免作家时间的情况。

    MS2:宣扬。宣扬有效工作时间的概念,每个开发人员一天有效的共走时间在4个小时之上比较好。

    MS3:培训。从理论高度建立开发人员执行PSP的意识
    2.项目愿景的解决方案

    2.1 项目愿景陈述

    据不完全统计,目前我国软件产业持续呈增长态势,规模不断扩大,软件出口也在平稳增长。此时如果大多数软件项目开发都出现延期或者失败,这将成为软件行业发展的瓶颈。因此在这个时机推出PSP个人软件开发工具正是最合适的时机。

     2.2 主要特性(Feature)

    FE-1:研发经理可以登录进行创建和删除项目,指定或修改项目经理,查看工作时长、统计产能等工作。

    FE-2:项目经理可以登录进行组织和分配工作任务,更新日程安排,关闭任务等工作。

    FE-3:开发人员可以登录随时记录自己的时间,完成时间日志等工作。
    FE-4:管理层登录进行人力资源

    FE-5:开发人员可以本地备份时间日志。
     2.3 假设(AS)和依赖(DE)
     AS-1:网络、计算机和数据库工作正常。
     AS-2:系统及时性。

     AS-2:系统稳定性。
     DE-1:软件可以随时连接公司服务器。
     3. 范围和局限性
     3.1 首次发行及随后发行的范围
     根据业务需要,在产品的后续版本中,相继会增加:订单共享、快递直达、售后服务这几个功能

     4. 业务环境
    4.1客户概貌
    此系统的涉众主要包括:研发经理、项目经理、管理层和开发人员。

    研发经理:是此软件的最直接的受益者,通过它,研发经理可以实现充分调用整个公司的人力资源,随时跟踪每个开发团队的进度情况和开发情况,具体准确的分配任务。

    项目经理:也是此软件的受益者,可以通过此软件,查询每个开发人员的产能,根据每个开发人员的具体情况,分配具体任务,实现分配任务的系统化。
    开发人员:增加了开发人员记录工作时间的繁琐的工作,还可能会被动的增加工作压力。

    管理层:增加了其任务工作任务,根据系统的实时性,管理层需要随时调动开发人员去完成不同的项目工作。

  • 相关阅读:
    Think 框架漏洞利用
    提权篇之简单介绍和exp利用过程
    webshell提权20种思路
    黑吃黑,大神实操带你破解菠菜平台
    知道这20个正则表达式,能让你少写1,000行代码
    Spring与Quartz的整合实现定时任务调度
    关于MySQL的wait_timeout连接超时问题报错解决方案
    SpringMVC 400 Bad Request 问题
    java 细说String
    最详细的Log4j使用教程
  • 原文地址:https://www.cnblogs.com/jiangnanyanyu110/p/3424622.html
Copyright © 2011-2022 走看看