PSP需求分析文档
PSP软件需求分析文档
刘杰
1. 引言
1.1 背景
开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间
1.2 术语
PSP,数据库
2. 任务概述
2.1 目标
PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制订计划,如何控制质量,如何与其他人相互协作等等。准确度量开发时间,提高开发效率
2.2 系统的特点
实现开发人员以及开发功能的横向和纵向比较,找出最优开发方案。提供开发奖赏功能
3. 需求规定
3.1 软件功能说明
- 功能模块

1.1程序员模块
接受项目,查看自己的历史开发记录,对新项目做出开发计划,然后根据计划填写开发记录
1.2项目经理模块
查看各个程序员开发计划,根据计划分配开发任务,随时更新日程表,开发结束后统计项目产能
1.3研发经理模块
查看,管理各个用户包括程序员,项目经理,查看,管理项目信息,开发流程,开发计划实施
1.4管理层模块
最后统计项目产能
- 权限管理
对程序员,项目经理,研发经理,管理层分角色分权限显示信息。
程序员可查看自己历史记录和开发相同功能自己的平均时间。项目经理可以查看所有程序员的历史记录,研发经理跟踪项目开发过程,督导。管理层查看项目开发进程。查看项目产能。
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需求分析文档的更多相关文章
- ChengDu University Mental Health Test 需求分析文档
ChengDu University Mental Health Website 需求分析文档 V4.0 编制人:刘雷,黄凯 日期:2019/4/28 版本修订历史记录: 版本 日期 修改内容 作者 ...
- 个人软件过程(psp)需求文档
1. 业务需求 1.1 应用背景 开发软件项目进度计划总是那么不准确,延期经常出现,跟可恨的是甚至无法给出一个相对比较明确的延迟时间.很大 因素在于分配给开发人员的完成时间与开发人员的实际完成时间有 ...
- What to wear today需求分析文档
成员: 身份 姓名 分工 组长 陶清然 负责文档编写.ppt,测试 组员 张娜 负责前端 组员 代丽芳 负责后台 组员 江雪 负责数据库 组员 伊穆兰 负责后台 小组成员在本次迭代中的贡献: 姓名 贡 ...
- PSP个人软件开发工具需求分析文档
第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...
- 【软件project】 文档 - 银行业务管理 - 需求分析
---------------------------------------------------------------------------------------------------- ...
- Violet音乐社区设计文档
目录 Violet音乐社区设计文档 一.引言 1.1 编写目的 1.2 开发背景 二.用例图设计 2.1游客实例设计 2.2 管理员实例设计 2.3 普通用户实例设计 三.类图设计 3.1 歌手类 3 ...
- 测试文档(final)
1 引言 1.1编写目的 编写本测试计划的目的是: (1) 为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据: (2) 此外还帮助安排测试活动,说 ...
- springboot 集成 docsify 实现随身文档
需求分析 文档可以和项目一起进行版本管理 文档可以在线访问 文档可以与springboot项目集成,不需要分开部署 MarkDown支持 文档跟随,打包jar也可以访问 技术选型 对于网上已有的方案, ...
- PSP个人软件开发系统面向对象需求分析与设计文档
1.引言 1.1编写的目的 编写该文档的目的是,对产品进行定义,详尽说明该产品的软件需求,简述我们对 PSP个人软件开发系统的初步设想,及划分的各功能模块以及各模块的实体图和数据流图. 1.2预期的读 ...
随机推荐
- [React] Prevent Unnecessary Rerenders of Compound Components using React Context
Due to the way that React Context Providers work, our current implementation re-renders all our comp ...
- react 项目实战(三)表单验证
我们需要记录每一个字段当前的有效状态,有效时隐藏错误信息,无效时显示错误信息. 而这个有效/无效,可以在表单值改变的时候进行判断. 我们对/src/pages/UserAdd.js进行修改: 首先修改 ...
- Java内存问题的一些见解
在Java中,内存泄露和其它内存相关问题在性能和可扩展性方面表现的最为突出.我们有充分的理由去具体地讨论他们. Java内存模型--或者更确切的说垃圾回收器--已经攻克了很多内存问题. 然而同一时候, ...
- 【HNOI模拟By lyp】Day1
1 xlk1.1 题目描述 给定一棵大小为 n 的无根树,求满足以下条件的四元组 (a, b, c, d) 的个数: 1. 1 ≤ a < b ≤ n 2. 1 ≤ c < d ≤ n 3 ...
- 稀疏表示 Sparse Representation
稀疏表示_百度百科 https://baike.baidu.com/item/%E7%A8%80%E7%96%8F%E8%A1%A8%E7%A4%BA/16530498 信号稀疏表示是过去近20年来信 ...
- where 1=1影响效率以及having和where的区别
低效的“WHERE 1=1” 网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意 思?”. 其实使用这种用法的开发人员一般都是在使用动态组装的SQL. 让我们想像 ...
- #1543 : SCI表示法
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 每一个正整数 N 都能表示成若干个连续正整数的和,例如10可以表示成1+2+3+4,15可以表示成4+5+6,8可以表示成 ...
- 8-23 canvas专题
8-23 canvas专题-了解外部框架的使用 学习要点 掌握画布内容的导出的toDataURL()方法 了解外部框架的使用 第八章内容介绍 在第八章中我们将对以前的知识进行简单的回顾,着重对canv ...
- 洛谷 P1979 [ NOIP 2013 ] 华容道 —— bfs + 最短路
题目:https://www.luogu.org/problemnew/show/P1979 真是一道好题... 首先考虑暴力做法,应该是设 f[i][j][x][y] 记录指定棋子和空格的位置,然后 ...
- POJ1259 The Picnic 最大空凸包问题 DP
POJ1259 给定平面上100个点 求一个最大的凸包,使得它不包含其中任意点,且凸包的顶点是题目所给的点. 枚举凸包左下角的点,顺时针枚举第二个点, 用opt[i][j]记录 i作为第二个点, 且第 ...