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预期的读 ...
随机推荐
- console command
routes/console.php copy一个默认的 Artisan::command('hello', function () { $this->comment('hello world' ...
- UVa 340 Master-Mind Hints(猜数字游戏的提示)
题意 猜数字游戏 统计猜的数字有多少个数字位置正确 有多少个数字在答案中出现可是位置不对 每一个字符仅仅能匹配一次 直接匹配每位数 #include<cstdio> #includ ...
- 【iOS开发-74】解决方式:Xcode6下利用preference保存数据,终于的plist文件在哪里?
(1)现象:普通情况下.储存数据以一个沙盒为单位,preference数据存在在沙盒路径下Library/Preferences里面,可是Xcode6里找来找去根本什么都没有. watermark/2 ...
- HDU 4950 Monster(公式)
HDU 4950 Monster 题目链接 题意:给定怪兽血量h,你攻击力a.怪物回血力b,你攻击k次要歇息一次,问是否能杀死怪兽 思路:签到题,注意最后一下假设打死了怪,那么怪就不会回血了 思路: ...
- Android学习笔记-listview实现方式之BaseAdapter
listview是Android开发中最为常用的组件,这里我们就学习一下用BaseAdapter的方式实现listview, 主布局activity_main.xml是这样的: <LinearL ...
- 每个sql结果返回值的字节大小的峰值统计
#5KB/per结合数据库配置mylimit = 50
- location.replace
[root@bigdata-server-01 ~]# curl www.baidu.com<!DOCTYPE html><!--STATUS OK--><html> ...
- where 1=1影响效率以及having和where的区别
低效的“WHERE 1=1” 网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意 思?”. 其实使用这种用法的开发人员一般都是在使用动态组装的SQL. 让我们想像 ...
- 【Silverlight】Bing Maps学习系列(七):使用Bing Maps的图片系统(Tile System)
[Silverlight]Bing Maps学习系列(七):使用Bing Maps的图片系统(Tile System) 目前包括微软必应地图在内的几乎所有在线电子地图(如:Google Maps等)都 ...
- MongoDB全文搜索——目前尚不支持针对特定field的搜索
> db.articles.createIndex( { subject: "text" } ) { "createdCollectionAutomatically ...