“psp”软件需求规约_项目管理_非技术区_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 非技术区 > 项目管理 > “psp”软件需求规约

“psp”软件需求规约

 2013/11/16 9:36:13  hj20112939  博客园  我要评论(0)
  • 摘要:1系统概述1.1概述该产品是基于软件开发的个人软件过程(personalsoftwareprocess)系统。基本信息有软件开发人员,项目经理,研发经理和管理层登录系统后根据各自的相应权限进行操作。要实现的功能模块包括4个方面,第一个方面是软件开发人员管理个人软件开发日志,包括填写任务计划,记录时间日志,查询历史任务数据,登录系统;第二个方面是项目经理模块,包括设置工作包,分配工作任务,更新日程表,关闭工作任务,统计项目产能,查看日志安排;第三个方面是研发经理功能模块,包括管理用户
  • 标签:软件 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、可以按个人,任务,项目,关键字查看工作时长,统计产能。

发表评论
用户名: 匿名