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预期的读 ...
随机推荐
- 玩转iOS开发 - 消息推送
消息推送
- Django学习系列之django restframework
曾几何时,Ajax已经统治了Web开发中的客户端,而REST成为web世界中最流行的架构风格(architecture style).所以我们的选择变得很简单:前端ajax访问后端的RESTful A ...
- Android Jni Android.mk经常使用语句
仅仅要涉及JNI开发都涉及到Android.mk编写,它也是一种makefile语言. 以上一篇博客中提供的project为例! <1> : 信息打印 : 既然是一种简易语言那么首先应该知 ...
- 自己动手写Android数据库框架
前言 相信不少开发人员跟我一样,每次都非常烦恼自己写数据库,并且那些数据库语句也经常记不住.当然网上也有非常多非常好的数据库框架,你能够直接拿来用,可是 非常多时候我们的项目.特别是一个小型的Andr ...
- 【Unix编程】C/C++获取目录下文件或目录
在Unix/Linux系统中,要获取一个指定目录下所有的文件或文件夹,一般用dirent.h(POSIX标准定义的目录操作头文件). 一.数据类型 在头文件<dirent.h>中定义了两种 ...
- 公用表表达式(CTE)
公用表表达式(CTE,Common table expression)是和派生表很相似的另一种形式的表表达式,而且具有一些重要优势.CTE 是在 SQL Server 2005 中引入的,是ANSI ...
- Android 布局自适应屏幕
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenFzNjI3NjExMzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- ngnix 详解
4 Nginx的rpm软件包安装 4.1 安装包在位置 D:\讲课内容--\新巴巴运动网\nginx高并发解决\nginx安装包 4.2 此种安装方式不用安装gcc等编译工具 4.3 安装命令如下 r ...
- oracle导入dmp文件时出现异常
oracle导入dmp文件时出现错误 今天在给oracle导入dmp文件时老是出现错误,无论是命令行或PL/SQL,错误截图如下: 经查是导入用户的权限不足,导入用户并没有DBA权限,而导出的dmp文 ...
- hdoj--1254--推箱子(bfs好题)
推箱子 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...