如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
网上书店系统需求规格说明书专业:班级:小组:第一部分引言对软件需求完全理解对于软件开发工作的成功是至关重要的,需求分析的任务是准确的回答“系统必须做什么”这个问题,也就是对目标系统提出完整、准确、清晰、具体的要求,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。1.1编写目的编写该文档的目的在于明确网上书店系统的用户需求,使得软件开发人员与用户对待开发软件的需求有统一的、无二义性的认识。该文档所描述的内容,可作为软件确认测试的依据。该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。1.2项目名称及背景项目名称:基于Web的小型网上书店系统项目背景:随着中国加入WTO,全球经济一体化的逐步深入,网上书店已是现代传统书店必不可少的经营策略。目前,一个基于Web的网上书店在国际互联网上可以实现的商务功能已经多样化,可以说从最基本的对外沟通展示功能、信息发布功能,在线图书展示功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。技术的进步对传统书店上网解决方案提出更严格的要求和挑战。为了保护传统书店的投资,书店上网解决方案应切合传统书店实际的需求和发展的趋向,使投入回报和管理效益最大化,传统书店在实施上网方案的之前,必须对一系列问题进行科学的论证,如书店上网的需求分析、书店上网总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。基于Web的网上书店具体实施的素质直接影响传统书店在Internet的实际效果和经济效益,这不仅是技术问题,同时也涉及到管理的因素。综上所述,基于Web的网上书店已经成为互联网时代传统书店的必由之路。基于Web的网上书店又分为2种框架体系结构:C/S的框架体系结构和B/S的框架体系结构。1.3基本定义[1]C/S(Client/Server)框架体系的应用软件是指分布于客户端和服务器端的应用程序,这是典型的胖客户端的应用程序,用户通过数据库连接引擎在GUI(图形用户界面)的帮助下与数据库进行交互,用户在客户端进行登录,经过验证进行系统后,进行数据的查询、添加、修改和删除等基本操作。[2]B/S(Browser/Server)框架体系的应用软件是指分布于浏览器和服务器端的应用程序,这是典型的瘦客户端的应用程序,客户端通过Web浏览器向客户提供界面并接收用户的操作指令,客户在页面上的操作行为通过HTTP协议传至Web服务器,安装在Web服务器上的服务器端程序响应来自客户端的HTTP请求,在服务器上进行运算、处理,处理的结果形成HTML页面后再通过HTTP协议回传至客户端浏览器。[3]需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。[4]需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。[5]接口需求:描述应用程序与它的环境通信的格式。常见的接口需求有:用户接口需求,硬件接口需求,软件接口需求,通信接口需求。[6]约束:设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度,工具和语言约束,设计约束,应该使用的标准,应该使用的硬件平台。[7]结构化分析方法:面向数据流自顶向下逐步求精进行需求分析的方法。1.4参考资料[1]《软件工程导论(第5版)》.张海藩编著.清华大学出版社,2008年3月.[2]《软件工程实验与课件设计指导》.王华,周丽娟,谭小慧编著.电子工业出版社,2008年6月.[3]《软件工程实验》.狄国强,杨小平,杜宾编著.清华大学出版社,北京交通大学出版社.2008年2月.[4]《软件工程方法与实践》.胥光辉,金凤森,丁力编著.机械工业出版社,2004年9月.[5]《软件工程实践者的研究方法(第5版)》.Rogger.S.Pressman著,梅宏译.机械工业出版社,2005年8月.[6]《面向对象软件工程》.TimothyCLethbridge,RobertLaganière著,张红光等译.机械工业出版社,2003年4月.[7]《面向对象设计UML