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. {head first} --- networking 1

    Head first系列的书确实非常好,深入浅出解说网络的组成.让曾经那些生涩的概念生动起来. Chapter 1 维修物理网络 CAT5电缆: 两端为RJ-45接头(水晶头).内部为UTP(非屏蔽双 ...

  2. php & 和 & (主要是url 问题)

    ini_set('arg_separator.output','&'); 也能够在php.ini 改动

  3. web 开发之js---js 中的数组操作

    js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^var arr = new Array();arr[0] = "aaa";arr[1] ...

  4. vijos - P1077克隆龙 (找规律 + 指数型母函数 + python)

    P1077克隆龙 Accepted 标签:[显示标签] 描写叙述 如今龙的克隆已成为可能,龙基因由ACTG字母组成,而龙的基因有例如以下特点: 1.A在基因中的出现为偶数次(包含0): 2.C的情况也 ...

  5. C++ 代码片段(积累)

    1.MFC中点出对话框显示另存为的一个路径和文件: void CPatchDlg::OnBnClickedBtnPath() { //一下为选择另存为一个路径 m_strSavepath = &quo ...

  6. mac系统下的常用命令

    这是我日常在mac下记录的一些常用终端命令: 1 java 2 javac 3 exit 4 /Users/lianxumac/Desktop/apktool1.5.2/反编译 ; exit; 5 / ...

  7. 【USACO 2010FEB】 slowdown

    [题目链接] 点击打开链接 [算法] dfs序 + 线段树 树链剖分同样可以解决这个问题 [代码] #include<bits/stdc++.h> using namespace std; ...

  8. POJ1259 The Picnic 最大空凸包问题 DP

    POJ1259 给定平面上100个点 求一个最大的凸包,使得它不包含其中任意点,且凸包的顶点是题目所给的点. 枚举凸包左下角的点,顺时针枚举第二个点, 用opt[i][j]记录 i作为第二个点, 且第 ...

  9. POJ1743 Musical Theme 最长重复子串 利用后缀数组

    POJ1743 题目意思是求不重叠的最长相同变化的子串,输出该长度 比如1 2 3 4 5 6 7 8 9 10,最长长度为5,因为子串1 2 3 4 5 和 6 7 8 9 10变化都一样的 思路: ...

  10. bzoj1407 [Noi2002]Savage——扩展欧几里得

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1407 看到一定有解,而且小于10^6,所以可以枚举: 判断一个解是否可行,就两两判断野人 i ...