PSP软件需求分析文档

刘杰

1.       引言

1.1  背景

开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间

1.2  术语

PSP,数据库

2.       任务概述

2.1  目标

PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制订计划,如何控制质量,如何与其他人相互协作等等。准确度量开发时间,提高开发效率

2.2  系统的特点

实现开发人员以及开发功能的横向和纵向比较,找出最优开发方案。提供开发奖赏功能

3.       需求规定

3.1  软件功能说明

  1. 功能模块

1.1程序员模块

接受项目,查看自己的历史开发记录,对新项目做出开发计划,然后根据计划填写开发记录

1.2项目经理模块

查看各个程序员开发计划,根据计划分配开发任务,随时更新日程表,开发结束后统计项目产能

1.3研发经理模块

查看,管理各个用户包括程序员,项目经理,查看,管理项目信息,开发流程,开发计划实施

1.4管理层模块

最后统计项目产能

  1. 权限管理

对程序员,项目经理,研发经理,管理层分角色分权限显示信息。

程序员可查看自己历史记录和开发相同功能自己的平均时间。项目经理可以查看所有程序员的历史记录,研发经理跟踪项目开发过程,督导。管理层查看项目开发进程。查看项目产能。

3.2  对功能的一般性规定

统一的界面格式、统一的错误、警告提示

3.3  对性能的一般性规定

3.3.1 精度

时间精确到分钟,项目进程按照功能实现的复杂性分为分数形式

3.3.2灵活性

对新进人员和升,降职人员实时管理

3.4 故障处理要求

4.       运行环境规定

4.1  设备

PC机

4.2  支撑软件

1)           操作系统:windows7,XP

2)           数据库管理系统:MySql

3)           其他支撑软件:tomcat,浏览器

5.    1. 引言

5.11.1 目的

目的:检测该系统中的错误以及漏洞

预期达到的目标:各个功能运行正常,无异常

5.21.3 测试范围

程序员管理模块:统计数据功能,查看历史记录功能

项目经理模块:查看程序员开发进度和历史记录功能,分配工作任务功能,查看程序员开发计划功能

研发经理模块:管理用户增删改查功能,管理项目增删改查功能

管理层模块:查看项目产能。

6. 测试内容

根据软件项目的实际特点确定确认测试的测试内容。对部分软件项目除基本的功能测试外,可能还包括性能测试、安全性测试、极限测试、并发操作测试等。

1)          功能测试

2)          用户界面测试

3)          性能测试

4)          压力测试

5)          容量测试

6)          配置测试

7)      安装测试

7系统用例图:

 

8.数据类型

8.1User表

ID

Int

自增

Username

Varchar

NOT NULL

用户名

Password

Varchar

NOT NULL

密码

Work

Varchar

NOT NULL

职位

Name

Varchar

NOT NULL

姓名

8.2程序员表

ID

Int

自增

ID

Name

Varchar

NOT NULL

姓名

History

Varchar

开发历史

Project

Varchar

开发项目

Plan

Varchar

开发计划

8.3项目经理表

ID

Int

自增

Name

Varchar

Not null

姓名

Project

Varchar

Not null

项目介绍

8.4项目表

ID

INT

自增

Name

Varchar

NOT NULL

项目名字

StartTime

Varchar

NOT NULL

开始时间

EndTime

Varchar

NOT NULL

结束时间

Introduce

Varchar

NOT NULL

项目介绍

Energy

Varchar

NOT NULL

产能

PSP需求分析文档的更多相关文章

  1. ChengDu University Mental Health Test 需求分析文档

    ChengDu University Mental Health Website 需求分析文档 V4.0 编制人:刘雷,黄凯 日期:2019/4/28 版本修订历史记录: 版本 日期 修改内容 作者 ...

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

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

  3. What to wear today需求分析文档

    成员: 身份 姓名 分工 组长 陶清然 负责文档编写.ppt,测试 组员 张娜 负责前端 组员 代丽芳 负责后台 组员 江雪 负责数据库 组员 伊穆兰 负责后台 小组成员在本次迭代中的贡献: 姓名 贡 ...

  4. PSP个人软件开发工具需求分析文档

    第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...

  5. 【软件project】 文档 - 银行业务管理 - 需求分析

    ---------------------------------------------------------------------------------------------------- ...

  6. Violet音乐社区设计文档

    目录 Violet音乐社区设计文档 一.引言 1.1 编写目的 1.2 开发背景 二.用例图设计 2.1游客实例设计 2.2 管理员实例设计 2.3 普通用户实例设计 三.类图设计 3.1 歌手类 3 ...

  7. 测试文档(final)

    1 引言 1.1编写目的 编写本测试计划的目的是: (1)     为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据: (2)     此外还帮助安排测试活动,说 ...

  8. springboot 集成 docsify 实现随身文档

    需求分析 文档可以和项目一起进行版本管理 文档可以在线访问 文档可以与springboot项目集成,不需要分开部署 MarkDown支持 文档跟随,打包jar也可以访问 技术选型 对于网上已有的方案, ...

  9. PSP个人软件开发系统面向对象需求分析与设计文档

    1.引言 1.1编写的目的 编写该文档的目的是,对产品进行定义,详尽说明该产品的软件需求,简述我们对 PSP个人软件开发系统的初步设想,及划分的各功能模块以及各模块的实体图和数据流图. 1.2预期的读 ...

随机推荐

  1. vsftpd.conf案例

    1. 匿名服务器的连接(独立的服务器) 在/etc/vsftpd/vsftpd.conf配置文件中添加如下几项:Anonymous_enable=yes (允许匿名登陆)Dirmessage_enab ...

  2. HDU 5371 Manacher

    点击打开链接 题意:给定一串数字.求最长的一段连续的数字,将它平均分为三段.满足第一段和第二段是回文的.第一段和第三段相等 思路:第一段和第二段是回文的.那么第二段和第三段也是回文的,将数列进行Man ...

  3. C#之快速排序 C#之插入排序 C#之选择排序 C#之冒泡排序

    C#之快速排序   算法描述 1.假定数组首位元素为“枢轴”,设定数列首位(begin)与末位(end)索引: 2.由末位索引对应元素与“枢轴”进行比较,如果末位索引对应元素大于“枢轴”元素,对末位索 ...

  4. 运行shell脚本报错 '\357\273\277': command not found 解决的方法

    1,删除BOM,在vi以下运行以下的命令就可以 :set nobomb 2,原因: 所谓BOM,全称是Byte Order Mark.它是一个Unicode字符,通常出如今文本的开头,用来标识字节序( ...

  5. 【图像处理】基于OpenCV底层实现的图片旋转

    image processing 系列 [图像处理]直方图匹配 [图像处理]高斯滤波.中值滤波.均值滤波 图片旋转,本质上是对旋转后的图片中每一个像素点计算在原图的位置.然后照搬过来就好. (多说一句 ...

  6. 【poj2774】Long Long Message

    用个分隔符将两个字符串连接起来,再用后缀数组求出height数组的值,找出一个height值最大并且i与i-1的sa值分别在两串字符中就好 #include<algorithm> #inc ...

  7. searchView 颜色 icon 设置

    public void initSearchViewActions() { searchView.setMaxWidth(Integer.MAX_VALUE); searchView.onAction ...

  8. Spring 框架学习 —— 容器

    容器是 Spring 框架的核心.Spring 容器使用 DI(依赖注入)机制管理构成应用的组件(类),所谓 DI,也即是其能够创建相互协作的组件(类)之间的关联(依赖). 1. 应用上下文(Appl ...

  9. Redis: Redis on Windows Setup

    ylbtech-Redis: Redis on Windows Setup 1.返回顶部 1. 2. 3. 4. 5. 6. 7. 8. 9. 2.返回顶部   3.返回顶部   4.返回顶部   5 ...

  10. Python机器学习算法 — 逻辑回归(Logistic Regression)

    逻辑回归--简介 逻辑回归(Logistic Regression)就是这样的一个过程:面对一个回归或者分类问题,建立代价函数,然后通过优化方法迭代求解出最优的模型参数,然后测试验证我们这个求解的模型 ...