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”软件需求规约的更多相关文章

  1. PSP软件开发过程

    1. 引言 这是为了编写psp系统的软件需求分析,主要按照提供的相关需求和功能. 1.1 项目风险 风险承担者包括: 任务提出者:承担任务不能完全按照想象的做出,投入等: 软件开发者:可能不能按时交付 ...

  2. Psp个人软件开发软件需求分析和用例分析

    Psp个人软件开发软件需求分析和用例分析 一.需求分析 1.业务需求 1.1 应用背景 开发项目进度计划总是那么不明确,延期经常出现,甚至无法给出一个相对比较明确的延迟时间.这样给市场的推广会带来很大 ...

  3. Psp个人软件开发软件需求分析及用例分析

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

  4. psp系统需求分析

    软件开发方向“PSP系统”软件需求规约 目录 1 引言... 4 1.1 目的... 4 1.2 文档格式... 4 1.3 预期的读者和阅读建议... 4 1.4 范围... 5 1.5 术语... ...

  5. 个人软件过程(psp)需求文档

    1.  业务需求 1.1 应用背景 开发软件项目进度计划总是那么不准确,延期经常出现,跟可恨的是甚至无法给出一个相对比较明确的延迟时间.很大 因素在于分配给开发人员的完成时间与开发人员的实际完成时间有 ...

  6. psp个人软件过程需求文档

    1.  业务需求 1.1 应用背景 开发软件项目进度计划总是那么不准确,延期经常出现,跟可恨的是甚至无法给出一个相对比较明确的延迟时间.很大 因素在于分配给开发人员的完成时间与开发人员的实际完成时间有 ...

  7. PSP需求分析文档

    PSP软件需求分析文档 刘杰 1.       引言 1.1  背景 开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间 1.2  术语 PSP,数据库 2.       任务概述 2.1  目 ...

  8. SRS文档

    1什么是用例? 在介始用例方法之前,我们首先来看一下传统的需求表述方式-"软件需求规约"(Software Requirement Specification).传统的软件需求规约 ...

  9. 软件工程总结(Final)

    又到了学期末了,此时此刻软件工程课业接近尾声了.时间过得太快,仿佛昨天这学期的课才开始, 开学时,老师让我们提出了不少对这门课的问题和疑惑,通过一学期的努力学习,我可以试着解开我自己的疑问了. 下面是 ...

随机推荐

  1. Recover damage pictures to see the crime scene

    Few people know that when you take photos there is also a thumbnail embeded inside the file, even so ...

  2. 一分钟学会(一):.NET之正则表达式

    本文介绍正则表达式在.NET中的基本应用,代码简单粗暴,实例浅显易懂,让你一分钟快速上手正则(大鸟请略过). 本文为入门文章,很多时候我们只是忘记了语法,这也可作为一个快速查询的参考. 如果想深入学习 ...

  3. 实例分析ELF文件静态链接

    参考文献: <ELF V1.2> <程序员的自我修养---链接.装载与库>第4章 静态链接 开发平台: [thm@tanghuimin static_link]$ uname ...

  4. winform 自定义控件以及委托事件的使用

    源代码:http://files.cnblogs.com/files/qtiger/%E8%AE%A1%E7%AE%97%E5%99%A8%E5%AE%89%E8%A3%85%E5%8C%85%E4% ...

  5. [leetcode]_Merge Two Sorted Lists

    题目:合并两个有序单链表 思路:一开始想复杂了,以为必须在原链表上修改(绕来绕去还AC了,但是思路相当绕),其实没有,按照正常地合并两个数组同样的方法也对. 代码: public ListNode m ...

  6. 选择两个字段时distinct位置的影响

    当选择两个字段时,例如:"select XX1, XX2 from tb; ",那么将distinct放在前一个字段XX1之前和放在后一个字段XX2之前,结果有什么不同呢? 先说结 ...

  7. echo -n -e参数详解

      echo -n 不换行输出 最终输出  123456 而不是 123 456   echo -e 处理特殊字符   若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出 ...

  8. 不加班的实践(1)——这真的该用try-catch吗?

    前言 我有个技能,就是把“我”说的听起来特别像“老子”. 以前是小喽啰的时候,会跟领导说“我!不加班.”,听起来就像“老子不加班!”一样.到最后发现,我确实没有把计划内的工作拖到需要加班才能完成,这个 ...

  9. PHP导出excel文件

    现在教教你如何导入excel文件: 在我的文件储存里面有一个com文件夹的,将其解压放在ThinkPHP/Library/文件夹里面,然后就是写控制器啦!去调用这个插件: <?php names ...

  10. php生成excel文件的简单方法

    生成excel文件,最简单的莫过于把数据库的数据导入到excel就行了. 生成excel 当然使用的是 phpExcel http://www.jbxue.com/tags/phpexcel.html ...