zoukankan      html  css  js  c++  java
  • psp软件需求分析文档

            Psp软件需求分析文档

     

     

     

     

     

    文档状态:

    [   ]草稿

    [   ]正式发布

    ]正在修改

    当前版本:

    版本1

    作   者:

    余磊

    完成日期:

    2013年1120日

     

     


    1.  业务需求

    1.1 应用背景

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

     

    1.2 业务机遇

    PSP是个人软件开发过程,通过PSP的贯彻,可以提高软件开发人员的时间安排、时间估算的能力。

     

     

    1.3 业务目标

    业务目标的例子如下:

    BO-1:在第一版应用之后1个月之内,个人的开发效率提高。

    BO-2:在第一版应用之后3个月之内,整个开发团队的开发效率提高。

    成功标准的例子如下所示:

    SC-1:在第一版应用之后1个月内,个人的开发效率提高70%。

    SC-2:在第一版应用之后3个月内,整个团队的开发效率提高50%。

     

     

    1.4 业务风险

    业务风险的示例如下:

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

        RI-2:日志做出来后,管理者会忍不住用来考核开发人员,给他们带来心理压力。

    2 项目前景

    2.1 前景概述

    对那些希望提高开发效率的人来说,PSP可以接受一切使用该软件的数据库。与当前的人工计算不同,使用PSP可以节约大量的时间,并能有效地估算出开发人员的工作效率,以便掌握整个项目的进度。

     

    2.2主要特性

    FE-1:开发人员可以通过系统填写计划时间。项目经理经确认后,更新日程安排表

    FE-2:开发人员可以查询相近工作任务的历史数据

    FE-3:开发人员可以随时记录自己的时间。提供“开始计时”、“暂停计时”、“停止计时”。在停止计时时填入任务编号,工作关键字的功能

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

     

     

    2.3 假设与依赖 

    AS-1:开发团队中有指定的控制和管理中心,并有计算机和打印机等相关设备。

    AS-2:相关人员负责将数据录入到相关的数据库中。

    AS-3:建议系统的维护时间不超过一周,尽量避开使用的高峰期。

     DE-1:如果某个开发人员有自己的数据库系统,PSP软件必须能够与之连接。

     

     

    3. 项目范围

     

    4. 项目环境

    4.1 操作环境

    系统主要提供给四类用户使用,分别是高层管理人员,项目经理,技术顾问以及开发人员。

    开发人员模式中,开发人员可以根据工作的基本信息,每次数据有变化就要相应得更新数据库。面向开发人员时,系统是普通的存储数据软件。 数据只在工作人员在输入工作的基本信息的时候生成,所以访问数据时候的最大响应时间应该会在0.1s以内;工作人员在这个程序中允许有服务中断的现象;因为这里的信息会牵扯到某些数据库文件的机密信息,所以需要提供访问安全控制和数据保护(随着版本升级功能逐步实现)!

    技术顾问,项目经理以及高层管理人员模式中,该软件只提供给这些人员查询访问的功能以及发布任务列表。

     

     

     

     

     

    4.2 涉众

    这个系统中的主要涉众如下表:

    开发人员

    开发人员接到任务时,应通过系统填写计划时间(计划开始时间和计划结束时间

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

    项目经理

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

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

    管理层

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

    当任务完成之后,项目经理负责Close任务,并填入实际的完成情况

     

     

    用例分析如下:

    建立概念模型—关联分析

     

     

    建立概念模型—职责分析

     用例图:

     

     

     交互/状态模型

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    用户界面设计

  • 相关阅读:
    Android开发——嘀咕客户端Demo版
    Android开发——对sdcard扩展卡文件操作
    Android开发——数据存储之ContentProvider(1)
    Android开发——应用程序生命周期
    Android开发——多媒体开发之MediaPlayer
    Android开发——Intent
    Windows环境下Apache的reverse proxy报OS 10048的原因和解决办法
    windows下,Unable to load dynamic library php_mcrypt
    一些Arduino 测试代码
    字符串转化为16进制内容
  • 原文地址:https://www.cnblogs.com/ylxyz/p/3424341.html
Copyright © 2011-2022 走看看