PSP软件开发过程
1. 引言
这是为了编写psp系统的软件需求分析,主要按照提供的相关需求和功能。
1.1 项目风险
风险承担者包括:
任务提出者:承担任务不能完全按照想象的做出,投入等;
软件开发者:可能不能按时交付,系统的功能满足需求;
产品使用者:界面不友好,工作效率低下。
1.2文档约定
排版约定:
正文风格:宋体;
提示方式:黑体大字;
重要符号;
1.3 预期读者和阅读建议
开发人员:主要阅读有关的功能设计;
项目经理:参考自己的意愿,结合文档;
营销人员:结合市场需求;
测试人员:按照今后可能会遇到的问题进行有选择的阅读;
文档编写入员:结合需求的实际,并寻找相关错误,及时更正
1.4参考文献
《Javaweb开发技术教程》 张娜 清华大学出版社
《数据库原理与应用教程》 何玉洁 高等教育出版社
2.
2.1 产品的状况
该软件产品是产品系列中的下一成员;是成熟产品所改进的下一代产品;
是现有应用软件的替代品(升级产品);是一个新型的、自主型的产品
2.2运行环境
利用JSP开发语言,eclipse为开发工具,sqlserver为数据库
操作系统:Windows 7/2000/NT(或更高版本)
浏览器:Mozilla Firefox 或Microsoft Internet Explore 4.0 或更高版本。
3. 系统功能需求
开发人员:开发人员接到任务时,应通过系统填写计划时间(计划开始时间和计划结束时间),项目经理确认后,更新日程安排表
开发人员可以查询相近工作任务的历史数据(估算数据、实际数据)
开发人员可以根据任务编号、关键字、起止时间进行分类组合查询与统计
开发人员可以随时记录自己的时间,提供“开始计时”、“暂停计时”、“停止计时”,在停计时,填入任务编号(在线则选择)、工作关键字(以逗号分隔的多个),自动生成开始时间、暂停时间、停止时间、总时长、有效时长(总时长-中断时长)FEAT11.时间记录程序会自动连接服务器,完成时间日志上传的工作,未能连接服务器,则在本机暂存时间日志
4 其它非功能需求
- 系统界面要友好,用户使用舒服;
- 系统安全性好,便于以后的维护;
- 界面简洁,便于操作使用
4.1 性能需求
响应时间不超过3秒;
与实时系统的时间相对应关系:
容量组工打
磁盘空间不低于1GB;
数据库中表的最大行数为50行。
4.2 安全措施需求
该软件产品使用时,可能会因访问人数过多,或潜在的漏洞而崩溃,造成信息资源的泄露,所以软件必须服从使用的规则,国家软件安全标准
4.3 安全性需求
每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。
4.4 软件质量属性
易用性优于易学性,可移植性优于有效性。
4.5 业务规则
研发经理,项目经理,开发人员,有严格的权限管理,不同的用户,有严格的操作权限,不允许权限越界。
PSP软件开发过程的更多相关文章
- Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计
Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计 1.1. software development methodology (also known as SDM 1 1 ...
- [转]软件开发过程(CMMI/RUP/XP/MSF)是与非?
经常看到和听到大家在争论敏捷过程.RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由.争论得不亦乐乎......实际上,没有十全十美的过程,也不存在更好的过程.关键是什么样的过程适合自 ...
- 【转】UML图与软件开发过程那点关系
首先,软工文档, 软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规 ...
- 软件开发过程中的审查 (Review)
http://blog.csdn.net/horkychen/article/details/5035769 软件开发过程中的审查 (Review) 希望别人做些什么->定义出流程 希望别人 ...
- 软件开发过程文档-cgaowei
鸡肋——食之无味,弃之可惜”,软件开发过程文档遭遇了鸡肋一样的境遇. 目前敏捷软件开发过程非常流行.相对于软件开发过程文档,敏捷软件开发过程更加重视可运行的程序.关于软件开发过程文档,两个极端都是不可 ...
- 个人阅读作业2:结合《No Silver Bullet》谈谈我在软件开发过程的遇到的困难与体会
英文捉急,只能挑一段看得比较懂的,而且正好和我们现在编程任务联系比较紧密的内容来谈一谈体会. 在<No Silver Bullet>中,作者描述了造成软件本质性困难(essence)的四个 ...
- 在统一软件开发过程中使用UML
如何在统一软件开发过程中使用UML? 起始阶段常用UML图 在起始阶段,通常有用例图.类图.活动图.顺序图等UML图的参与. 获取用户需求之后首先要将这些需求转化为系统的顶层用例图. 在确定了用例之后 ...
- UML图与软件开发过程那点关系
首先,软工文档, 软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规 ...
- RUP---统一软件开发过程
更详细的见:http://www.ibm.com/developerworks/cn/rational/r-rupbp/ 本文引用:http://baike.baidu.com/view/223583 ...
随机推荐
- MySQl资料链接
原文:http://www.uml.org.cn/sjjm/sjjm-MySql.asp MySQl MySQL高可用数据库内核深度优化的四重定制 MySQL数据表存储引擎类型及特性 My ...
- (转)MySQL登陆后提示符的修改
MySQL登陆后提示符的修改 方法一:mysql命令行修改方式 mysql>prompt \u@night \r:\m:\s-> PROMPT set to '\u@night \r:\m ...
- 批处理 安装、卸载 window service
注意:安装中调用了卸载的bat,安装之前先卸载...PS:可以删除 安装代码: @echo off set filename=LXServer.exe set servicename=Service1 ...
- python的 del 函数是删对象还是删引用
1.首先介绍下python的对象引用 1)Python中不存在传值调用,一切传递的都是对象引用,也可以认为是传址调用.即Python不允许程序员选择采用传值或传引用.Python参数传递采用的是“传对 ...
- web与app测试的区别
单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的. 系统架构方面: web项目,一般都是b/s架构,基于浏览器的 app项目,则是c/s的,必须要有客户端,用 ...
- Annotate类
在Annotate类中有个Annotator接口,定义如下: /** A client that has annotations to add registers an annotator, * th ...
- 《Mysql技术内幕,Innodb存储引擎》——索引与算法
B+树 B+树中,所有记录节点都按照键值的大小顺序放在同一层叶子节点,各个叶子节点指针进行连接. 图中指针是单向的,但是书上的图是双向的,而且旋转应该也是双向才能完成) B+树插入处理 Leaf Pa ...
- MySQL查询表结构的SQL语句
desc 数据库.表名; eg: desc mysql.user;
- dev的控件放在没有runat="server"的标签中,回调出现的问题
dev的控件放在没有runat="server"的标签中,第一次回调是会刷新页面, 有runat="server"时不会刷新页面
- linux命令新建文件
在命令行输入vi filename就创建了一个叫filename的文件了,如果存在就打开了. 进入vi以后,输入内容,最后按一下esc,再按冒号,输入wq就保存退出了. 新建一个文本文件 vi New ...