《软件需求分析汇报实例.doc》由会员分享,可在线阅读,更多相关《软件需求分析汇报实例.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、+ 需求分析说明书需求分析说明书 1. 引言引言.3 1.1 编写目的.3 1.2 项目风险.3 1.3 预期读者和阅读建议.5 1.4 产品范围.5 1.5 参考文献.5 2. 系统总体概述系统总体概述.6 2.1 目标.6 2.2 用户类和特性.7 2.3 运行环境.7 2.3.1 硬件环境 .7 2.3.2 软件环境 .7 2.4 设计和实现上的限制.7 2.5 假设和约束(依赖).7 2.5.1 产品的 SEO 排名.7 2.5.3 系统的安全 .8 3. 外部接口需求外部接口需求.8 3.1 用户界面.8 3.2 硬件接口.8 3.3 软件接口.8 3.4 通讯接口.8 4. 系统特
2、性系统特性.8 4.1 说明和优先级.8 4.2 激励响应序列.9 4.3 功能需求.9 4.4 功能详述.11 4.4.1 以使用软件的汽车用户为例: .11 5. 其它非功能需求其它非功能需求.12 5.1 性能需求.12 5.2 安全措施需求.12 5.3 安全性需求.12 5.4 操作需求.13 5.5 软件质量属性.13 5.6 业务规则.13 5.7 用户文档.13 6. 词汇表词汇表.13 6.1 SSH .13 + 6.2 JAVA.13 6.3 MYSQL.13 7. 待定问题列表待定问题列表.14 + 1. 引言引言 1.1 编写目的编写目的 本需求分析说明书对本项目第一阶
3、段的内容进行分析,对需求细节和实现方式进行了 较为详细的阐述。本需求说明书供业务和科技部门人员、软件需求提供人员、软件的概要 设计人员、软件的开发人员、软件的测试人员使用,并作为产品验收确认的依据。 需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括, 抽象为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估目标系统是否值 得去开发,问题是否能够解决,而需求分析旨在回答系统做什么的问题,确保将来开发 出来的软件产品能够真正满足用户的需要。 构建一个软件系统最困难的工作是确定构建什么。其他任何工作都不会像这部分工作 那样,在出错之后会如此严重地影响随后实现的系统,
4、并且在以后修补竟会如此的困难。 需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般 情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解, 用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大 的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。 有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因 为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不 仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象 为目标系统的高层
5、逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设 计的前提。 在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环 境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析 不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它 应该随着项目的深入而不断地变化。 此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、 可以测量和可以实现,并且基于时间。 1.2 项目风险项目风险 政策风险分析: 随着社会的进步与人们生活水平的提高大幅度增加,尤其在我国汽车进入家庭的条件 下,需要更多的适合现代汽
6、车技术要求和社会经济承受能力的汽车维修检测设备,为了让 四轮定位仪市场变得规范、有序,中国汽车保修设备行业协会与全国汽车维修标准化技术 委员会于 2004 年,制定了四轮定位仪的行业标准(标准号 JT/T505-2004) ,国家交通部 2004 年国标 GB/T16739.1-.2-2004汽车维修业开业条件规定:一、二类汽车维修企业必 + 须配备四轮定位仪,鼓励国内汽车四轮定位仪的产业发展,提升汽车安全性检测装备及技 术水平。编写其配套的移动终端的数据采集系统及线上交流软件,建设包括标准车型数据 收集及维修案例收集和查询的云计算服务平台,也是十分重要的、因此,开发我国具备自 主知识产权的,
7、同时采用国际领先的 JAVA 编程语言的手机 IOS 及安卓软件,是完全符合 行业产业政策的! 另外,国务院 18 号文件对软件企业的发展给予了很多的优惠政策,在应对金融危机时, 电子信息产业的调整振兴规划中,再次明确提出各级政府对嵌入式工业软件、采用 JAVA 编程语言设计的行业应用软件、工业集成电路电子企业给予充分的支持和支撑! 法律风险分析: 公司从创业之初,十分重视对自主知识产权的保护,拥有 2 个商标、6 个软件著作权 证和 7 项专现正在申请国际专利。为有效防止出现法律上的竞争风险,进一步参与国际竞 争铺平道路。 市场风险分析: 两个数据:一个是2002 年中国软件产业前 100
8、家企业的软件总收入,居然达到 了 465.65 亿!而另一位记者在中国软件博览会新闻发布会上获悉,2001 年中国软件产业 总额为 796 亿元,出口总额达到 60 亿元人民币!这两串数据实在令人震惊,因为它们意 味着,中国软件业的市场规模在一夜之间就跃升了好几倍!如此之神速,赶美超印指日可 待! 技术风险分析: 我们都知道 JAVA 是一种成熟的、健壮的、安全的、可移植的、高性能的编程语言, 目前被广泛用于网络、手机、家电等几乎任何一种可用编程来实现功能,它本身的功能应 该都不存在任何的技术风险,另本公司四轮定位仪产品传感器采用最新 CMOS 数码技术, 由于其良好的硬件性能及性价比优势,正
9、广泛的被当前的数码相机厂家所青睐,相信不久 就能取代 CCD 成为民用领域的主流,所以本项目产品中整个四轮定位系统完全达到国际 先进水准,而采用 CMOS 新技术的仅有 2 家。随着中试的进一步推进,公司将着重投入软 件的功能的进一步升级开发、产业化的工艺改进,产品包装设计,以及通过 ISO9000、CE 认证等相关工作,具有独占的技术优势。 运营风险分析: 公司经过三年的努力,公司在全国发展了 100 多家经销商,在北京、上海、天津、沈 阳、济南、西安、乌鲁木齐、成都、广州、杭州 10 个中心城市设立销售办事处。已有近 20 个国家采购了我公司产品,并在美国、意大利、俄罗斯、印度、韩国、新马
10、泰签约了专 门的代理商。 公司拥有约 900 平方米,配套有车床、铣床、钻床以及全套传感器电子组装生产流水 线;研发中心装置了汽车模拟台架、传感器数据扫描监测柜、LED 光学测试仪、电子示波 器、智能工控试验台等信息产品开发设备。公司各部门设置齐全,拥有一批高素质的研发、 生产和管理人才,具有良好的产业化基础,和一定的以市场为导向的经营防范能力。 财务风险分析: 本项目总投资 160 万元,至今已完成总投资 130 万, 2012 年底,累计销售额为人民 币 1816.62 多万元,实现利税 172 万元,今年 1-12 月份,销售收入达 1200 多万元,市场 需求呈旺盛增长趋势。预计到 2
11、013 年,项目完成时,规模效应充分显现,可实现每年 2500 万元的经营收入,利税 600 万元。项目动态投资回收期 2 年,借款偿还期 3 年。项目 的盈利能力和清偿能力均较好,从财务角度上讲,该项目是不存在大的不确定性的财务风 险。 + 1.3 预期读者和阅读建议预期读者和阅读建议 小组成员 审核组成员 相似系统的设计人员 1.4 产品范围产品范围 依靠云计算技术,互联网技术结合汽车四轮定位技术,实现移动终端的数据采集系统 及线上交流软件,包括标准车型数据收集及维修案例收集和查询的云计算服务平台。利用 JAVA,JSP 语言建立平台界面,完成相关操作按钮,下拉框,指令等平台所有对应操作;
12、 Hadoop 是一个分布式系统基础架构平台,用户可以在不了解分布式底层细节的情况下开发 分布式程序,在此我们就利用 Hadoop 提供的可靠共享存储和分析系统,充分利用集群的 威力,高速运算和存储。实现大数据下多用户同时在线服务和资源共享。 1.5 参考文献参考文献 1 徐观,苏建,陈熔,张立斌,苏丽俐.汽车主销后倾测量模型误差分析及标定方法D. 吉 林大学,2008,1. 2 李延庆.四轮定位专用调整角度零件J. 检测技术. 2003,28:45-46 . 3田朝晖.浅析一汽丰田轿车四轮定位调整J. 沿海企业与科技. 2011,136:51-54. 4肖军 李历军. 汽车车轮及轮胎的磨损和
13、定位检测J. 决策参考. 2010,5:9-13. 5 苏 建 徐 观. 基于 Solidworks 平台的四轮定位仪检定装置三维动画仿真J. 机 械 设计与制造. 2007,5:72-73. 6 王德超, 涂亚庆, 张铁楠. 基于计算机视觉的汽车四轮定位参数检测数学模型及方 法研究J. 汽车工程. 2008,3:9-13 . 7 黄景中. 四轮定位仪的关键技术R. 桂 林,2007. 8Tom White.Hadoop 权威指南M.清华大学出版社,北京:2011. 9Chuck Lam.Hadoop 实战M.人民邮电出版社,北京:2011. 10张孝祥.JAVA 培训教程M.北京:清华大学出
14、版社,2003. 11 吕凤翥.JAVA 语言程序设计M.北京:清华大学出版社,2010. 12 樊海林. 在用汽车四轮定位参数变化对操纵稳定性影响研究J.重庆交通大学, 2011,3. 13朱颖琪.基于云计算的海量数据存储研究与设计D. 电子科技大学,2009,6. 14Knoer.SJ.Lessons learned from a pharmacy practice model change at an academic medical center,AMERICA JOURNAL OF HEALTH-SYSTEM PHARMACY,2010. 15Amelung.C: First res
15、ult from the ATLAS muon spectromerer optical aligment system , NUCLEAR INSTRUMENTS&METHODS ,Vol.623,No.1 388390,2010. 16 雷玉泉.现代汽车四轮定位技术研究D. 上海海事大学,2006,6. 17 Amelung.C. The optical alignment system of the ATLAS muon spectromter endcaps , JOURNAL OF INSTRUNENTATION, 2008. 18 Burdzik.R. Identification
16、 of structure and directional distribution of vibration transferred to car-boby from road roughness, JOURNAL OF VIBROENGINEERING, 2014. + 19 曹凤兵. 基于 Hadoop 的云计算模型研究与应用D. 重庆大学,2011,4 . 20 高德赞.四轮定位仪检测原理研究D. 吉林大学,2012,6. 21 宋志军,JSP 从入门到精通M.电子工业出版社,2011.9 . 22 卢翰,JSP 项目开发实例M.清华大学出版社,2011.1 . 23 吴兴敏,汽车车身
17、结构M.人民邮电出版社,2010.9. 24 陈有方,汽车原理与构造M.重庆大学出版社,2003. 25 余翔.四轮定位仪检测原理J.工具技术,2005(1):80-81. 26 李刚.汽车前束和前轮外倾测量原理J.汽车运输,1994(11):18-20. 27 FASEP Company.Unitronic N-K Users ManualG.1996. 28 Jiang G.,Tsui H,Quan L,Zisserman A.Single axis geometry by fitting tonicsC. Proceedings of European Conference on Com
18、puter Vision,2002:537-550. 29 Lee H J.Region Matching and Depth Finding for 3D Objects in Stereo Aerial PhotographsJ.Pattern Recognition,1990,23(2):81-93. 30 张建勋,古志民,郑超.云计算研究进展综述J.计算机应用研究,2010,27(2): 429-433 31 何元.基于云计算的海量数据挖掘分类算法研究D.成都:电子科技大学硕士论文, 2011. 32 刘鹏.云计算(第二版)M.北京:电子工业出版社,2011. 2. 系统总体概述系统总
19、体概述 2.1 目标目标 本系统的主要目的是研发一款基于移动终端的数据采集系统(四轮定位数据、汽车其 他维修数据、汽车维修案例等)及线上交流软件,模仿百度知道,可以进行网上互动,论 坛或者讨论组,进行问题悬赏,当答对提问者的咨询的问题的时候,可以获得积分,积分 可以进行排序,在网上进行公布;另外,积分也可以用来在该网站上下载数据; 同时,这 些数据又会进一步作为搜索结果,提供给其他有类似疑问的用户,达到分享知识的效果。 鼓励用户将自己所知的四轮定位数据通过移动终端上传给系统数据库。并且可以方便的与 别的用户交流。在网络中可以跨越年龄、身份、行业、地域的限制,达到人与人、人与信 息之间的零距离交
20、流。随着数据量的扩大,云计算的优势逐渐凸显,本系统致力于建设包 括标准车型数据收集及维修案例收集和查询的云计算服务平台,降低成本,方便用户查询 车型以及维修数据。 根据项目的计划,项目目标主要有几个方面: 1. 实现用户数据上传奖励机制的功能 2. 实现提供资料服务的客户功能 3. 移动客户端 4.建立数据云存储平台 5.实现用户互动功能 + 2.2 用户类和特性用户类和特性 主要用户是各个类型的汽车的驾驶员。用户没有专业的计算机知识,所以需要一个友 好简单的界面。用户通过软件进行沟通,应提供多种方式,如文字,音频聊天等。 用户一般不经过任何的培训就能能够比较熟练地应用此系统。 本系统的预期使
21、用频度为:7*24 小时。 2.3 运行环境运行环境 2.3.1 硬件环境硬件环境 可选用支持安卓的手机,苹果,基于开发使用的是开源系统,所以具有了很好的移植 性,对硬件网络没有特殊要求,以实际购买力为准。 2.3.2 软件环境软件环境 1、 用MySQL作为数据存储数据库; 2、 采用SSH技术作为系统的解决方案,使系统具有更好的可扩展性; 3、 采用Tomcat作为系统的应用服务器 ; 4、 客户端采用浏览器形式,满足零客户端的易用性要求; 5、 使用Hadoop分布式系统基础架构; 6、 使用谷歌云平台技术; 7、 满足客户手机客户端的需求 ; 2.4 设计和实现上的限制设计和实现上的限
22、制 设计上,目前这个系统仅仅是未来产品的一部分,必须要保证具有良好的扩展性。实 现上,需要一个主机服务器,而且没有开发类似产品的经验等。 2.5 假设和约束假设和约束(依赖依赖) 2.5.1 产品的产品的 SEO 排名排名 为了在尽量短的时间内收回对系统的投资,需要尽快的打开市场,提高系统的SEO排 + 名,有助于尽快的打开市场,从而能尽快盈利。为下一步的发展奠定基础。 这个需要专业人士的帮助。 2.5.2 各个模块之间的稳定协作各个模块之间的稳定协作 系统主要会由用户的几种类型分为几个模块,各个模块之间的稳定协作需要得到保证, 保证系统的 24*7 的稳定运行,尽量只保持周期性的维护。 2.
23、5.3 系统的安全系统的安全 系统的安全是当前网络环境下的一个重要要求,系统的安全不仅关系着自身的盈利等, 还关系着用户的各种信息。 系统的安全方面,需要专业人士的帮助。 3. 外部接口需求外部接口需求 3.1 用户界面用户界面 追求尽量简洁的界面,争取直观的传递给客户尽量多的讯息。 3.2 硬件接口硬件接口 不详,需要根据具体的情况具体分析。 3.3 软件接口软件接口 不详,需要根据具体的情况具体分析。 3.4 通讯接口通讯接口 遵循各种网络协议,满足各种浏览器的需求。 不详,需要根据具体的情况具体分析。 + 个人信息管理 线上交流 好友管理 积分管理 问答系统 4. 系统特性系统特性 4.
24、1 说明和优先级说明和优先级 本系统根据最终用户所具有的不同功能将用户分为以下四类: 1、 汽车用户:需要从产品得到信息,产品等; 2、 合作用户:提供汽车用户需求的各种产品、信息; 3、 管理用户:管理汽车用户和合作用户,保证正常的秩序; 4、 系统管理员:维护系统的正常。 产品在做完最基础的架构之后,应该优先做出汽车用户的模块,然后才是管理用户和 合作用户的功能。 优先级:管理员汽车合作用户=管理员 4.2 激励响应序列激励响应序列 目前不详。 4.3 功能需求功能需求 4.3.1 汽车用户功能汽车用户功能 汽车用户 用户 登陆 定位数据上传 定位数据下载 用户注册 + 消息发布 审核上传
25、数 据 4.3.2 管理员功能 登陆 权限控制 定位信息管 理 用户管理 管理员 积分发放 + 4.4 功能详功能详述述 4.4.1 以使用软件的汽车用户为例:以使用软件的汽车用户为例: 用户前台界面后台管理系统 返回信息 3.返回信息 4.返回信息 11.返回定位信息 1进入 2.是否注册 1.进入 6.提交注册信息 10.查看定位信息 9.登陆 5.注册 7.注册通过 8.返回注册结果 11.上传新定位信息 11.返回定位信息 12.存入数据库 13.反馈用户积分奖励 14.用户积分增加 14.在线交流 15.在线交流 16.返回交流信息 17.回答问题 18.答案提交审核 19.审审核核
26、通通过过 20.用户积分增加 + 5. 其它非功能需求其它非功能需求 5.1 性能需求性能需求 5.1.1 数据精确度数据精确度 由于涉及到定位数据,对于数据类的信息要保证足够的精确,精确到度。 5.1.2 时间特性时间特性 页面刷新时间不能超过3秒,页面直接的跳转不超过4秒。 满足用户需要快速得到信息的要求,页面的优化要做好,使得每个用户能感觉到能够 流畅迅速的查找到自己所需要的信息。 5.1.3 故障处理故障处理 页面长时间无响应,提出警告,要求用户刷新。 页面载入时间过长,要有提示,防止用户认为系统有问题。 5.2 安全措施需求安全措施需求 1、 应用日志必须在现有基础上进行精简,对于重
27、复日志记录、无用日志记录进行删 减; 2、 应用日志必须按日保存,每个文件保存应用一天的完整日志; 3、 历史应用日志必须压缩后按日保存,以减小历史日志文件对硬盘空间的占用; 4、 历史应用日志必须保留一个月(30天) ,以保证问题出现后,日志可以得到较好的 保存。 5.3 安全性需求安全性需求 系统要有足够的防御能力,防御普通黑客的攻击,尽量减少各种可能出现的漏洞,防 止用户信息被不良分子窃取。 保证用户权限的正确设置,防止出现各种越权行为,保证系统的正常良好运行。 用户的信息保存采用国际流行的 MD5 加密,保证安全。 + 5.4 操作需求操作需求 系统能被现有的工作人员快速掌握并使用 第
28、三方控件的使用:原则是不使用,但必须使用时必须通知提出,讨论通过后方可使 用。 点对点通讯:私聊、公聊、从吧台获取信息都属于点对点通讯范畴,采用 TCP 协议 5.5 软件质量属性软件质量属性 易用性优于易学性,或者可移植性优于有效性。 5.6 业务规则业务规则 产品面向的用户主要为汽车用户群体,客户端是用户终端上面的浏览器,产品无各种 特殊的操作规范。 5.7 用户文档用户文档 暂无编写需求。 6. 词汇表词汇表 6.1 SSH SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate. 6.2 Java Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平 台的总称。 6.3 MYSQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。Mysql 是最流行的关系型数据库管理系统。 + 7. 待定问题列表待定问题列表 暂无列表。