• “psp”软件需求规约


    1 系统概述

    1.1 概述

    该产品是基于软件开发的个人软件过程(personal software process)系统。基本信息有软件开发人员,项目经理,研发经理和管理层登录系统后根据各自的相应权限进行操作。要实现的功能模块包括4个方面,第一个方面是软件开发人员管理个人软件开发日志,包括填写任务计划,记录时间日志,查询历史任务数据,登录系统;第二个方面是项目经理模块,包括设置工作包,分配工作任务,更新日程表,关闭工作任务,统计项目产能,查看日志安排;第三个方面是研发经理功能模块,包括管理用户,管理项目信息;最后一方面是管理层功能模块,包括按各种条件统计团队产能。

     

    1.2 功能

                

     

    1.3 运行环境

    该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。

    以下是系统的软件环境。

    (1)客户端

    操作系统:Windows7/XP或更新版本。

    浏览器:IE8以上,其它常见浏览器如FireFox。

    (2)应用服务器端

    操作系统:Windows7或更新版本。

    应用服务器:Tomcat 6.0或更新版本。

    数据库访问:JDBC。

    (3)数据库服务器端

    数据库系统:mysql或更新版本。

    2 系统特性

    2.1 系统角色

    本系统主要用于学校的以下几类人员:

    (1)软件开发人员,完成管理个人软件开发日志,包括填写任务计划,记录时间日志,查询历史任务数据,登录系统。

     

    图二  用例图一

     

    (2)项目经理,设置工作包,分配工作任务,更新日程表,关闭工作任务,统计项目产能,查看日志安排; 

     

    图三  用例图二

    (3)研发经理,包括管理用户,管理项目信息

     

    图四  用例图三

    (4)管理层,统计团队产能

     

                     

    图五  用例图四

    2.2 开发人员

    2.2.1 填写任务计划

    使用者:程序开发人员。

    目的:帮助安排日程表。

    基本事件流:

    1、用户进入单个开发人员界面,单击填写任务计划,本用例开始;

    2、系统显示计划开始时间文本框,结束时间文本框,填写后提交数据。

    2.2.2 查询历史任务

    使用者:程序开发人员。

    目的:为填写任务计划提供历史数据参考。

    基本事件流:

    1、用户进入单个开发人员界面,单击查询历史任务,本用例开始;

    2、系统给出历史数据的信息,包括相近工作任务的估算数据,实际数据。

    2.2.3 记录时间日志

    使用者:程序开发人员。

    目的:为个人软件过程提供有效的数据,以供下一次软件开发提供数据。

    基本事件流:

    1、用户进入单个开发人员界面,单击记录时间日志,本用例开始;

    2、系统提供时间输入框,用户输入后,点击提交后,数据将提交到数据库。

    2.3 项目经理

    2.3.1 设置工作包

    使用者:项目经理

    目的:组织工作任务

    基本事件流:

    1、用户进入单个项目经理页面,单击设置工作包,本用例开始;

    2、本用例结束。

    2.3.2 分配工作任务与查看日程安排

    使用者:项目经理

    目的:通过查阅开发人员的日程安排表给开发人员指派工作任务

    基本事件流:

    1、用户进入单个项目经理页面,单击分配工作任务与查看日程安排,本用例开始;          

    2、系统给出开发人员的日程安排表的信息,可与按开发人员查询,也可按日程查询。

    3. 系统给出指派工作表格,项目经理填写,点击提交将数据提交到数据库。

    2.3.3更新日程表

    使用者:项目经理

    目的:重新分配任务

    基本事件流:

    1、用户进入单个项目经理页面,更新日程表,本用例开始;          

    2、查看超时计划,重新安排日程表。

    2.3.4 关闭工作任务

    使用者:项目经理

    目的:停止日程更新

        基本事件流:

        1、用户进入单个项目经理页面,关闭工作任务,本用例开始;

        2、本用例结束。

    2.3.5 统计项目产能

    使用者:项目经理

    目的:统计实际的产能,为下一次开发提供历史数据

        基本事件流:

        1、用户进入单个项目经理页面,点击统计项目产能,本用例开始;

        2、本用例结束。

     

    2.4研发经理

    2.4.1 管理项目信息

    使用者:研发经理

    目的:对项目进行管理

        基本事件流:

        1、用户进入单个项目经理页面,点击对项目进行管理,本用例开始;

        2、显示所有项目信息,可以对项目进行添加和删除。

        3、本用例结束。    

    2.5管理层

    2.5.1 统计团队产能

    使用者:管理层

    目的:对团队的产能进行统计

        基本事件流:

        1、用户进入单个项目经理页面,点击统计团队产能,本用例开始;

        2、可以按个人,任务,项目,关键字查看工作时长,统计产能。

  • 相关阅读:
    java基础知识回顾之final
    基础知识《十四》Java异常的栈轨迹fillInStackTrace和printStackTrace的用法
    基础知识《六》---Java集合类: Set、List、Map、Queue使用场景梳理
    基础知识《五》---Java多线程的常见陷阱
    基础知识《四》---Java多线程学习总结
    《转》如何选择合适的服务器托管商
    基础知识《三》java修饰符
    基础知识《零》---Java程序运行机制及运行过程
    应用 JD-Eclipse 插件实现 RFT 中 .class 文件的反向编译
    DOS命令符基本操作
  • 原文地址:https://www.cnblogs.com/huangjian20112939/p/3424525.html
Copyright © 2020-2023  润新知