“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、可以按个人,任务,项目,关键字查看工作时长,统计产能。
“psp”软件需求规约的更多相关文章
- PSP软件开发过程
1. 引言 这是为了编写psp系统的软件需求分析,主要按照提供的相关需求和功能. 1.1 项目风险 风险承担者包括: 任务提出者:承担任务不能完全按照想象的做出,投入等: 软件开发者:可能不能按时交付 ...
- Psp个人软件开发软件需求分析和用例分析
Psp个人软件开发软件需求分析和用例分析 一.需求分析 1.业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大 ...
- Psp个人软件开发软件需求分析及用例分析
一.需求分析 1. 业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大的影响,不确定因素使得应对十分困难. ...
- psp系统需求分析
软件开发方向“PSP系统”软件需求规约 目录 1 引言... 4 1.1 目的... 4 1.2 文档格式... 4 1.3 预期的读者和阅读建议... 4 1.4 范围... 5 1.5 术语... ...
- 个人软件过程(psp)需求文档
1. 业务需求 1.1 应用背景 开发软件项目进度计划总是那么不准确,延期经常出现,跟可恨的是甚至无法给出一个相对比较明确的延迟时间.很大 因素在于分配给开发人员的完成时间与开发人员的实际完成时间有 ...
- psp个人软件过程需求文档
1. 业务需求 1.1 应用背景 开发软件项目进度计划总是那么不准确,延期经常出现,跟可恨的是甚至无法给出一个相对比较明确的延迟时间.很大 因素在于分配给开发人员的完成时间与开发人员的实际完成时间有 ...
- PSP需求分析文档
PSP软件需求分析文档 刘杰 1. 引言 1.1 背景 开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间 1.2 术语 PSP,数据库 2. 任务概述 2.1 目 ...
- SRS文档
1什么是用例? 在介始用例方法之前,我们首先来看一下传统的需求表述方式-"软件需求规约"(Software Requirement Specification).传统的软件需求规约 ...
- 软件工程总结(Final)
又到了学期末了,此时此刻软件工程课业接近尾声了.时间过得太快,仿佛昨天这学期的课才开始, 开学时,老师让我们提出了不少对这门课的问题和疑惑,通过一学期的努力学习,我可以试着解开我自己的疑问了. 下面是 ...
随机推荐
- Datatable导出Excel
; IRow headerRow = sheet.CreateRow(); ; ; ; iRowIndex++; } ; i < icolIndex; i++) { sheet.AutoSize ...
- spinlock自旋锁de使用
Linux内核中最常见的锁是自旋锁.一个自旋锁就是一个互斥设备,它只能有两个值:"锁定"和"解锁".如果锁可用,则"锁定"位被设置,而代码继 ...
- Android IOS WebRTC 音视频开发总结(二三)-- hurtc使用说明
本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker,更多详见www.blackerteam.com 很多人想测试浏览器(包括浏览器版本和桌面e ...
- Solaris的vi
进入输入模式i: 在光标之前插入a: 在光标之后插入o: 在下面新建一行输入I: 光标移动到本行首插入A: 光标移动到本行末尾插入O: 在上面新建一行输入 移动光标M:移到屏幕中间一行的行首L:移到屏 ...
- 字符串匹配KMP算法
1. 字符串匹配的KMP算法 2. KMP算法详解 3. 从头到尾彻底理解KMP
- 网络流量监控工具iftop
#-------------------网络流量监控工具iftop---------------##! /bin/sh #1.首先安装依赖关系包yum install flex byacc libpc ...
- IOS基础——IOS学习路线图(一)
一.一个月 1.OC语法基础. 2.KVC和KVO 3.IOS UI基础 4.UI表视图与集合视图 5.UIStoryboard和autoLayout 6.Ipad API 二.10天 7.静态页面考 ...
- [leetcode]_Maximum Depth of Binary Tree
第三道树的题目,我还是不会,我擦,怎么递归算法还是不能很好理解.看来还得好好研究下递归算法. 题目:求一棵树的最大深度. 思路:递归地求取左子树最大深度 和 右子树最大深度,返回较大值即为 整棵树的 ...
- c#操作Zip压缩文件
SharpZipLib 文件/文件夹压缩 一.ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包. 常用属性: 属性 说明 Count 文件数目(注意是在ComitUpdat之后才 ...
- 十天学会单片机Day0点亮LED (锁存器、三极管、继电器)
C51常用的数据类型 数据类型 关键字 所占位数 表示数范围 无符号字符型 unsigned char 8 0~255 有符号字符型 char 8 -128~127 无符号整型 unsigned in ...
