zoukankan      html  css  js  c++  java
  • “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、可以按个人,任务,项目,关键字查看工作时长,统计产能。

  • 相关阅读:
    启用oracle 11g自己主动收集统计信息
    在java中,怎样跳出当前的多重循环?
    从编程的角度理解gradle脚本﹘﹘Android Studio脚本构建和编程[魅族Degao]
    【SpringMVC架构】SpringMVC入门实例,解析工作原理(二)
    实现icon和文字垂直居中的两种方法-(vertical-align and line-height)
    android发送get请求时报错
    KeyEvent 键码值
    Android-黑科技-微信抢红包必备软件
    Delicious Apples (hdu 5303 贪心+枚举)
    vim 插件配置博客记录
  • 原文地址:https://www.cnblogs.com/huangjian20112939/p/3424525.html
Copyright © 2011-2022 走看看