版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DM-007需求分析说明书.doc./DM-007需求分析说明书.docMOBUY需求分析说明书文档名称:DM-007需求分析说明书.docXX大学2016/10/17文档修改记录编号日期说明编写审核120106年10月12号初稿220106年10月14号完成v1.0版本32016年10月16日修改少许细节,修正语病歧义问题42016年10月17日最终确定版本,打印56小组成员名单目录引言5编写目的5项目背景5预期的读者和阅读建议6产品范围6参考资料6业务术语7系统总体概述7目标7产品的前景8用户特点8运行环境9硬件环境9软件环境9设计和实现上的限制9假设和依赖9实现网络交易的条件和限制9产品的SEO排名10各个模块之间的稳定协作10系统的安全10外部接口需求10用户界面10硬件接口10软件接口10通信接口11系统特性11说明和优先级11激励/响应序列11功能需求12考生用户功能12合作用户功能12管理用户功能13功能详述13其他非功能需求14性能需求14数据精确度14时间特性15故障处理15安全设施需求15软件质量属性15安全保密性15易用性15兼容性16可移植性16可扩充性和可维护性16业务规则16用户文档16其他需求16附录17附录A:词汇表17SSH17Java17MD517附录B:待确定问题的列表17附录C:过程文档171引言1.1编写目的本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现方式进行了较为详细的阐述。本需求说明书供业务和科技部门人员、软件需求提供人员、软件的概要设计人员、软件的开发人员、软件的测试人员使用,并作为产品验收确认的依据。需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估目标系统是否值得去开发,问题是否能够解决,而需求分析旨在回答"系统做什么"的问题,确保将来开发出来的软件产品能够真正满足用户的需要。构建一个软件系统最困难的工作是确定构建什么。其他任何工作都不会像这部分工作那样,在出错之后会如此严重地影响随后实现的系统,并且在以后修补竟会如此的困难。需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。1.2项目背景随着本科院校的扩招热,使得研究生的扩招热成为一种现实,随着就业等压力的变大,越来越多的人选择本科结束后继续考研。在信息技术高度发达的今天,人们越来越热衷于上网上查找各种信息和资源。但是,到目前为止,还没有一家专业的专注于服务广大考研学生的网站,现有的几家都存在各种各样的问题。为了能够使得广大考生享受更专业,更优质的服务,也为了能够抓住这个宝贵的市场,所以决心自己来做这个项目。目前的市场面临以下局面:一:业务需求旺盛这是考研热的必然结果,而且必将持续数年。二:同行业竞争激烈虽然目前的几家网站都不够专业,但是已经保持了足够的固定用户来维持自身的稳定运营,新产品上市后都需要一定的时间才能开拓足够的市场。三:新自助设备和新终端的出现:目前手机上网,以及各种手持上网设备的普及,使得上网的方式发生了很多变化。对新设备的支持必须纳入产品的设计实现中。1.3预期的读者和阅读建议小组成员审核组成员相似系统的设计人员1.4产品范围本产品面向所有计划考研的、正在准备考研的本科生、自考生等,同时面向各种资料服务的提供者,为他们搭建一个平台。1.5参考资料郑人杰、殷人昆、陶永雷,《实用软件工程》〔第二版,清华大学出版社,1997陆丽娜,《软件工程》经济科学出版社,2000.3张海藩,《软件工程导论》〔第五版,清华大学出版社,2008.5WattsS.Humphrey《软件工程规范》第2版.清华大学出版社.2006年1.6业务术语没有特殊的用语,本部分省略。2系统总体概述2.1目标需求分析规格说明书的主要目地是让我们能更加清楚地了解银杏黄考研社区的详细需求,用户真正需要系统的真正目地。需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情况下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随着项目的深入而不断地变化。此外,为了方便后续的评审和测试等工作,需求的描述应该尽量做到:具体、详细、可以测量和可以实现,并且基于时间。软件需求分析的任务是:深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求,借助于当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统"做什么"的问题。需求提出主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。用户、开发人员和用户确定一个问题领域,并定义一个描述该问题的系统。这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。此产品目的在于搭建一个平台,能够让商品和服务的提供者,和商品及服务的需求者能够方便的实现交流,以及产品的流通。产品的功能被很多类似的产品实现,我们的目标在于要做的比他们更专业,更具有针对性。根据项目的计划,将项目分为几个阶段来实现,本说明书主要对第一个阶段来说明,此阶段的目标主要有几个方面:实现考研用户的功能实现提供资料服务的客户功能网上支付移动客户端2.2产品的前景市场上类似的产品不少,但是良莠不齐,市场混乱。市场急需一个专业的产品来保证广大考生,广大客户的利益。近些年来,考研的人越来越多,这是一个巨大的市场,即使后来加入,也必将是一个巨大的蛋糕。产品虽然只是提供一个专业化的平台,但是市场必将证明这个平台是及时的,是符合广大用户需求的。2.3用户特点本系统根据最终用户所具有的不同功能将用户分为以下四类:1、考生用户:需要从产品得到信息,产品等;2、合作用户:提供考生用户需求的各种产品、信息;3、管理用户:管理考生用户和合作用户,保证正常的秩序;4、系统管理员:维护系统的正常该产品的用户主要是全国各地的考生,他们一般不经过任何的培训就能能够比较熟练地应用此系统。本系统的预期使用频度为:7*24小时。2.4运行环境硬件环境可选用支持J2EE的主机,虚拟主机,基于开发使用的是开源系统,所以具有了很好的移植性,对硬件网络没有特殊要求,以实际购买力为准。软件环境1、用MySQL作为数据存储数据库;2、采用SSH技术作为系统的解决方案,使系统具有更好的可扩展性;3、采用Tomcat作为系统的应用服务器4、客户端采用浏览器形式,满足零客户端的易用性要求;5、交付日期允许的情况下可以考虑满足客户手机客户端的需求2.5设计和实现上的限制设计上,目前这个系统仅仅是未来产品的一部分,必须要保证具有良好的扩展性。实现上,需要一个主机服务器,而且没有开发类似产品的经验等。2.6假设和依赖实现网络交易的条件和限制需要选择一个信誉良好,便于用户使用,便于管理,出错几率小的网络交易中间商,用来实现最重要的用来维持产品运营的重要组件。DM-007需求分析说明书.doc.DM-007需求分析说明书.doc产品的SEO排名为了在尽量短的时间内收回对系统的投资,需要尽快的打开市场,提高系统的SEO排名,有助于尽快的打开市场,从而能尽快盈利。为下一步的发展奠定基础。这个需要专业人士的帮助。各个模块之间的稳定协作系统主要会由用户的几种类型分为几个模块,各个模块之间的稳定协作需要得到保证,保证系统的24*7的稳定运行,尽量只保持周期性的维护。系统的安全系统的安全是当前网络环境下的一个重要要求,系统的安全不仅关系着自身的盈利等,还关系着用户的各种信息。系统的安全方面,需要专业人士的帮助。3外部接口需求3.1用户界面追求尽量简洁的界面,争取直观的传递给客户尽量多的讯息。3.2硬件接口不详,需要根据具体的情况具体分析。3.3软件接口不详,需要根据具体的情况具体分析。3.4通信接口遵循各种网络协议,满足各种浏览器的需求。不详,需要根据具体的情况具体分析。4系统特性4.1说明和优先级本系统根据最终用户所具有的不同功能将用户分为以下四类:1、考生用户:需要从产品得到信息,产品等;2、合作用户:提供考生用户需求的各种产品、信息;3、管理用户:管理考生用户和合作用户,保证正常的秩序;4、系统管理员:维护系统的正常。产品在做完最基础的架构之后,应该优先做出考生用户的模块,然后才是管理用户和合作用户的功能,虽然考生用户不能用来盈利,但是这个用户群是整个产品的根本。优先级:管理员〉考生〉合作用户=管理员4.2激励/响应序列目前不详。4.3功能需求考生用户功能合作用户功能管理用户功能4.4功能详述以考生用户为例5其他非功能需求5.1性能需求数据精确度由于涉及到金钱的流通,对于数据类的信息要保证足够的精确,金钱要精确到分。用户的在线时间等要精确到分钟。时间特性页面刷新时间不能超过3秒,页面直接的跳转不超过4秒。满足考研用户需要快速得到信息的要求,页面的优化要做好,使得每个用户能感觉到能够流畅迅速的查找到自己所需要的信息。故障处理页面长时间无响应,提出警告,要求用户刷新。页面载入时间过长,要有提示,防止用户认为系统有问题。5.2安全设施需求1、应用日志必须在现有基础上进行精简,对于重复日志记录、无用日志记录进行删减;2、应用日志必须按日保存,每个文件保存应用一天的完整日志;3、历史应用日志必须压缩后按日保存,以减小历史日志文件对硬盘空间的占用;4、历史应用日志必须保留一个月〔30天,以保证问题出现后,日志可以得到较好的保存。5.3软件质量属性安全保密性系统要有足够的防御能力,防御普通黑客的攻击,尽量减少各种可能出现的漏洞,防止用户信息被不良分子窃取。保证用户权限的正确设置,防止出现各种越权行为,保证系统的正常良好运行。用户的信息保存采用国际流行的MD5加密,保证安全。易用性虽然系统的用户普遍为受过高等教育的学生,但是易用性永远是每个用户所追求的,产品要保证每个人都能在极短的时间掌握系统的使用方法。兼容性产品的客户端是各类用户的浏览器,由于市面上各种浏览器的存在,良好的兼容性能保证良好的用户体验和系统的稳定。系统的开发要针对目前市场占有率居前列的浏览器,包括:IE7,火狐,谷歌浏览器等。保证各种浏览器的浏览都能保持页面的正常。可移植性产品使用SSH架构,使用java语言编写,服务器使用tomcat,数据库采用mySQL,保证了良好的可移植性。可扩充性和可维护性SSH的架构保证了系统良好的扩充性,各个组件之间的耦合关系小,使得各个组件可以不必过分依赖其他组件而工作。同时提高了可维护性。5.4业务规则产品面向的用户主要为受过高等教育的考生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年消防救援人员理论考核试题带答案
- 2026年青海省德令哈市高一化学上册期末考试测试卷【完整版】附答案
- 2026年湖南省浏阳市高一化学上册期末考试模拟考试卷【A卷】附答案
- 2026年云南省腾冲市高一化学上册期末考试模拟试卷含答案【基础题】
- 2026年山西省永济市高三历史上册期末考试检测卷附参考答案【满分必刷】
- 2026年河南省荥阳市高一化学上册期末考试测试卷及参考答案(A卷)
- 2026年河北省黄骅市高一化学上册期末考试模拟测试卷及完整答案(历年真题)
- 2026年河北省霸州市高三历史上册期末考试检测卷含答案【研优卷】
- 2026年山西省永济市高三生物上册期末考试模拟卷含答案
- 2026年江西省瑞昌市高三物理下册期末考试模拟测试卷及答案
- 第2课 俄国的改革 课件
- 2026年中国电信应届生校园招聘笔试真题(含详细答案解析)
- 2026年医院财务科招聘岗位适配试题含答案
- 人教版初中八年级上册体育教案全套
- 创伤性心搏骤停心肺复苏救治专家共识(2025版)完整版 + 损伤控制操作路径
- 2024 土工合成材料 塑料土工格室
- 护理部针刺伤职业暴露应急演练脚本
- 2026中国甲醇燃料电池汽车示范运营补贴力度
- (正式版)DB42∕T 489-2026 《预应力混凝土管桩及空心方桩技术规程》
- 2026年市场监督管理局招聘题库及答案
- T∕AOPA 0086-2025 T∕CMSA 0058-2025 低空飞行器起降场地气象监测系统建设要求
评论
0/150
提交评论