class="a" align="center">PSP软件需求文档
项目在开发过程中经常延期不能按时提交,甚至不能给出明确的延迟时间,因此需要用软件记录每个程序员的开发情况,以便更好的分配开发任务。
个人软件开发过程,psp。
PSP为基于个体和小型群组软件过程的优化提供了具体而有效的途径,例如如何制订计划,如何控制质量,如何与其他人相互协作等等。准确度量开发时间,提高开发效率
实现开发人员以及开发功能的横向和纵向比较,找出最优开发方案。提供开发奖赏功能
1.1程序员模块
接受项目,查看自己的历史开发记录,对新项目做出开发计划,然后根据计划填写开发记录
1.2项目经理模块
查看各个程序员开发计划,根据计划分配开发任务,随时更新日程表,开发结束后统计项目产能
1.3研发经理模块
查看,管理各个用户包括程序员,项目经理,查看,管理项目信息,开发流程,开发计划实施
1.4管理层模块
最后统计项目产能
对程序员,项目经理,研发经理,管理层分角色分权限显示信息。
程序员可查看自己历史记录和开发相同功能自己的平均时间。项目经理可以查看所有程序员的历史记录,研发经理跟踪项目开发过程,督导。管理层查看项目开发进程。查看项目产能。
统一的界面格式、统一的错误、警告提示
时间精确到分钟,项目进程按照功能实现的复杂性分为分数形式
对新进人员和升,降职人员实时管理
1) 操作系统:windows7,XP
2) 数据库管理系统:MySql
3) 其他支撑软件:tomcat,浏览器
目的:检测该系统中的错误以及漏洞
预期达到的目标:各个功能运行正常,无异常
程序员管理模块:统计数据功能,查看历史记录功能
项目经理模块:查看程序员开发进度和历史记录功能,分配工作任务功能,查看程序员开发计划功能
研发经理模块:管理用户增删改查功能,管理项目增删改查功能
管理层模块:查看项目产能。
根据软件项目的实际特点确定确认测试的测试内容。对部分软件项目除基本的功能测试外,可能还包括性能测试、安全性测试、极限测试、并发操作测试等。
1) 功能测试
2) 用户界面测试
3) 性能测试
4) 压力测试
5) 容量测试
6) 配置测试
7) 安装测试
7系统用例图:
8.数据类型
8.1Project表
ID
Int
自增
name
Varchar
NOT NULL
项目名
mid
Varchar
NOT NULL
项目经理id
sid
Varchar
NOT NULL
研发经理id
stime
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
产能