当前位置:文档之家› 软件需求分析文档

软件需求分析文档

软件需求分析文档
1. 引言 (3)
1.1编写目的 (3)
1.2项目风险 (3)
1.3文档约定 ............................................................................................... 错误!未定义书签。

1.4预期读者和阅读建议 (3)
1.5产品范围 (3)
1.6参考文献 (4)
2. 综合描述 (4)
2.1产品的状况 ........................................................................................... 错误!未定义书签。

2.2产品的功能 ........................................................................................... 错误!未定义书签。

2.3用户类和特性 (4)
2.4运行环境 (4)
2.5设计和实现上的限制 (4)
2.6假设和约束(依赖) (4)
3. 外部接口需求 (5)
3.1硬件接口 ............................................................................................... 错误!未定义书签。

3.2软件接口 ............................................................................................... 错误!未定义书签。

3.3通讯接口 (5)
4. 系统功能需求 (5)
4.1说明和优先级 (5)
4.2激励/响应序列 ................................................................................... 错误!未定义书签。

4.3输入/输出数据 ................................................................................... 错误!未定义书签。

5. 其它非功能需求 (7)
5.1性能需求 (7)
5.2安全措施需求 (7)
5.3安全性需求 (7)
5.4软件质量属性 (7)
5.5业务规则 (7)
5.6用户文档 (7)
6. 词汇表 (7)
1. 引言
1.1 编写目的
本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现方式进行了较为详细的阐述。

本需求说明书供业务和科技部门人员、软件需求提供人员、软件的概要设计人员、软件的开发人员、软件的测试人员使用,并作为产品验收确认的依据。

1.2 项目风险
法律风险分析
公司从创业之初,十分重视对自主知识产权的保护,拥有2个商标、6个软件著作权证和7项专现正在申请国际专利。

为有效防止出现法律上的竞争风险,进一步参与国际竞争铺平道路。

市场风险分析
两个数据:一个是《2002年中国软件产业前100家企业》的软件总收入,居然达到了465.65亿!而另一位记者在中国软件博览会新闻发布会上获悉,2001年中国软件产业总额为796亿元,出口总额达到60亿元人民币!这两串数据实在令人震惊,因为它们意味着,中国软件业的市场规模在一夜之间就跃升了好几倍!如此之神速,赶美超印指日可待!技术风险分析:我们都知道JAVA是一种成熟的、健壮的、安全的、可移植的、高性能的编程语言,目前被广泛用于网络、手机、家电等几乎任何一种可用编程来实现功能,它本身的功能应该都不存在任何的技术风险,另本公司四轮定位仪产品传感器采用最新CMOS数码技术,由于其良好的硬件性能及性价比优势,正广泛的被当前的数码相机厂家所青睐,相信不久就能取代CCD成为民用领域的主流,所以本项目产品中整个四轮定位系统完全达到国际先进水准,而采用CMOS新技术的仅有2家。

随着中试的进一步推进,公司将着重投入软件的功能的进一步升级开发、产业化的工艺改进,产品包装设计,以及通过ISO9000、CE认证等相关工作,具有独占的技术优势。

1.3 预期读者和阅读建议
●用户;
●开发人员;
●测试人员;
●文档编写入员。

1.4 产品范围
利用JAVA,JSP语言建立平台界面,完成相关操作按钮,下拉框,指令等平台所有对应操作。

1.5 参考文献
●卢翰,JSP 项目开发实例[M].清华大学出版社,2011.1 .
●郭峰. 我的J2EE成功之路[M]: 电子工业出版社, 2009.11.108-111
●贾蓓,镇明敏,杜磊,《Java Web整合开发实战》[M]: 清华大学出版社2013
●瑞奇特,《框架设计》[M]: 东南大学出版社出版,2010
2. 综合描述
2.1 用户类和特性
主要用户是浏览网页的所有用户。

用户没有专业的计算机知识,所以需要一个友好简单的界面。

用户通过浏览网页,了解公司情况。

用户一般不经过任何的培训就能能够比较熟练地应用此系统。

本系统的预期使用频度为:7*24小时。

2.2 运行环境
硬件环境:Inter i5
软件环境:1.windows XP以上的操作系统
2.用SQL Server 2005作为数据存储数据库
3.采用Tomcat作为系统的应用服务器
4.客户端采用浏览器形式,满足零客户端的易用性要求
5.采用SSH技术作为系统的解决方案,使系统具有更好的可扩展性
2.3 设计和实现上的限制
设计上,目前这个系统仅仅是未来产品的一部分,必须要保证具有良好的扩展性。

实现上,需要一个主机服务器,而且没有开发类似产品的经验等。

2.4 假设和约束(依赖)
各个模块之间的稳定协作
系统主要会有分为几个模块,各个模块之间的稳定协作需要得到保证,保证系统的24*7的稳定运行,尽量值保持周期性的维护。

系统的安全
系统的安全是当前网络环境下的一个重要要求,系统的安全不仅关系着自身的盈利等,还关系着用户的各种信息。

3. 外部接口需求
3.1 用户界面
追求尽量简洁的界面,争取直观的传递个用户尽量多的讯息。

3.2 通讯接口
遵循各种网络协议,满足各种浏览器的需求。

4. 系统功能需求
4.1 说明和优先级
本系统有前后模块,根据最终用户所具有的不同功能将用户分为两类:
1.用户:浏览信息
2.管理员:维持系统的正常,管理信息
前台模块的功能主要是信息发布
后台数据管理功能主要用于完成远程数据库服务器维护功能,包括业务数据的分类与信息的添加、删除、修改等功能,以及对网站操作员的管理等。

此外网站所有动态信息维护也均由网站后台管理系统完成。

优先级:管理员>用户
4.2 功能需求
用户功能:浏览网页
管理员功能:通过输入用于一定访问权限的用户名和密码,在后台添加新的信息,对已有信息进行修改或删除。

5. 其它非功能需求
5.1 性能需求
1.数据精确度
由于涉及定位数据,对于数据类的信息要保证足够的精确,精确到度。

2.时间特性
页面刷新时间不能超过3秒,页面直接的跳转不超过4秒。

满足用户需要快速得到信息的要求,页面的优化要做好,使得每个用户能感觉到能够流畅迅速的查找到自己所需要的信息。

5.2 安全措施需求
5.3 安全性需求
系统要有足够的防御能力,防御普通黑客的攻击,尽量减少各种可能出现的漏洞,防止用户信息被不良分子窃取。

保证用户权限的正确设置,防止出现各种越权行为,保证系统的正常良好运行。

5.4 软件质量属性
易用性优于易学性,或者可移植性优于有效性。

5.5 业务规则
产品面向所有浏览网页的用户,客户端是用户终端上面的浏览器,产品无各种特殊的操作规范。

5.6 用户文档
暂无编写需求
6. 词汇表
SSH 在J2EE项目中表示了3种框架,即Spring + Struts +Hibernate.
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。

具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。

相关主题