第一部分:前景与范围

1.业务需求

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

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

1.3业务目标

BO-1:在第一版应用之后的6个月内,软件公司开发的开发效率提高20%。

BO-2:在第一版应用之后的6个月内,开发人员估算自己产能的准确率提高50%。

SC-1:在第一版应用之后的12个月内,软件公司全体使用此软件的员工的好评达到90%。

SC-2:在第一版应用之后的12个月内,软件公司的客户量增加20%。

1.4 业务风险(Risk) 业务风险的实例如下:

RI-1:开发人员很难适应,每天都要记录自己的工作时间很繁琐,而且产生数据不容易使用(可能性:0.3   影响为9)。

RI-2:时间日志做出来后,管理层会忍不住来考核开发人员,给他们带来心理压力(可能性:0.1   影响为10)。 减轻风险的措施:

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:系统及时性。

DE-1:软件可以随时连接公司服务器。

3. 范围和局限性

3.1 首次发行及随后发行的范围  根据业务需要,在产品的后续版本中,相继会增加:订单共享、快递直达、售后服务这几个功能。

第一版和后续版本的范围定义示例如下表所示

3.2 局限性(Limitation)和专用性

LT-1:只能用于开发过程,对于需求获取和后期测试不包括在内。

4. 业务环境

4.1客户概貌 此系统的涉众主要包括:研发经理、项目经理、管理层和开发人员。 研发经理:是此软件的最直接的受益者,通过它,研发经理可以实现充分调用整个公司的人力资源,随时跟踪每个开发团队的进度情况和开发情况,具体准确的分配任务。 项目经理:也是此软件的受益者,可以通过此软件,查询每个开发人员的产能,根据每个开发人员的具体情况,分配具体任务,实现分配任务的系统化。 开发人员:增加了开发人员记录工作时间的繁琐的工作,还可能会被动的增加工作压力。 管理层:增加了其任务工作任务,根据系统的实时性,管理层需要随时调动开发人员去完成不同的项目工作。

4.2项目优先级

PSP个人软件开发工具需求分析文档的更多相关文章

  1. PSP个人软件开发工具

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

  2. ShowDoc 软件开发团队接口文档管理利器

    ShowDoc是一个非常适合IT团队的在线API文档.技术文档工具.你可以使用Showdoc来编写在线API文档.技术文档.数据字典.在线手册. 这里介绍 Showdoc 这款开源(免费)文档管理系统 ...

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

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

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

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

  5. PSP需求分析文档

    PSP软件需求分析文档 刘杰 1.       引言 1.1  背景 开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间 1.2  术语 PSP,数据库 2.       任务概述 2.1  目 ...

  6. 你不得不用的MAC软件开发工具软件,个个万里挑一

    作为软件行业,尤其是程序员,Mac上都不得不安装一些必备的MAC软件开发工具软件,下面给大家分享一些必装的MAC软件开发工具软件,以备日后之需,有备无患. 其中,包含各种语言的主流 IDE.开发辅助. ...

  7. ChengDu University Mental Health Test 需求分析文档

    ChengDu University Mental Health Website 需求分析文档 V4.0 编制人:刘雷,黄凯 日期:2019/4/28 版本修订历史记录: 版本 日期 修改内容 作者 ...

  8. GhostDoc:生成.NET API文档的工具 (帮忙文档)

    在 Sandcastle:生成.NET API文档的工具 (帮忙文档) 后提供另一个生成API文档的工具.   1) 准备工作 安装GhostDoc Proc. 收费的哦.... 这个工具的优势是不像 ...

  9. 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单

    为了方便大家使用ZCELL,应网友要求,整理编写了相关文档,现与产品一起同步发布,供大家下载使用,使用过程中如有疑问,请与我QQ联系. 智表(ZCELL)V1.4.0版本  功能清单文档下载地址: 功 ...

随机推荐

  1. sunlime text 3 快捷键总结

    Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函数名等. ...

  2. CTF

    今天发现了一个神奇的领域CTF……感觉打开了新世界的大门 http://ctf.idf.cn/里面各种有趣的题目0.0

  3. [置顶] 《Windows编程零基础》__2 一个完整的程序

    Windows开发的常识 1)窗口 Windows中最基本的概念也许就是窗口了,每一个前台程序都至少有一个窗口,一个窗口也是你可以看到的部分,比如,QQ有如下的登录窗口 基本上你在Windows中可见 ...

  4. Java模拟登陆02【转载】

    在使用java访问URL时,如果该URL需要身份验证,那么就不能够直接访问,因为没有登陆.那么,如何解决这个问题呢?     方法是使用java模拟登陆,登陆后记录下cookie信息,在下次发起请求时 ...

  5. XtraBackup原理3

    http://mysql.taobao.org/monthly/2016/03/07/ MySQL · 物理备份 · Percona XtraBackup 备份原理 前言 Percona XtraBa ...

  6. mysqlpump 原理

    Oracle官方多线程逻辑备份工具 昨天Inside君写到MySQL 5.7.11版本发布,其中最有意义的部分在于官方修复了之前mysqlpump工具一致性备份的问题,使得mysqlpump工具在生产 ...

  7. 通用PE u盘装Ghost Win7系统

    http://www.tongyongpe.com/win7ghost.html 导读 通用pe工具箱是现在最老牌的的U盘装系统和维护电脑的专用工具之一,一键式制作.操作简单便捷,几乎100%支持所有 ...

  8. centos安装zendstudio centos系统

    查看centos系统32或64位命令(位数):在终端中执行“getconf LONG_BIT”命令并回车键确定 安装zend studio : 1. 首先安装好Java环境yum -y install ...

  9. Skip list--reference wiki

    In computer science, a skip list is a data structure that allows fast search within an ordered seque ...

  10. And Then There Was One

    http://poj.org/problem?id=3517 And Then There Was One Time Limit: 5000MS   Memory Limit: 65536K Tota ...