电子商务系统实施与维护

上传人:san****019 文档编号:22763229 上传时间:2021-05-31 格式:PPT 页数:37 大小:264.26KB
收藏 版权申诉 举报 下载
电子商务系统实施与维护_第1页
第1页 / 共37页
电子商务系统实施与维护_第2页
第2页 / 共37页
电子商务系统实施与维护_第3页
第3页 / 共37页
资源描述:

《电子商务系统实施与维护》由会员分享,可在线阅读,更多相关《电子商务系统实施与维护(37页珍藏版)》请在装配图网上搜索。

1、 11.1 概述 11.2 电子商务应用的开发 11.3 电子商务系统测试 11.4 电子商务站点部署 11.5 电子商务系统维护与管理 系统实施是整个电子商务系统开发的物理实现阶段。完成电子商务系统设计之后,如何将原来纸面上的、类似于设计图的新系统方案转换成可执行的实际系统,是系统实施阶段的主要工作。 系统实施的主要任务是:程序设计系统测试系统部署系统维护系统实施包括硬件的获取、软件的获得或开发、用户准备、聘用和培训人员、地点和数据的准备、安装、测试、试运行及用户验收。 系统实施中硬件的获取可按总体设计的要求和可行性报告对财力资源的分析,采用购买、租借或租用的方式,选择适当的设备,通知供货厂

2、家按要求供货并安装即可。 程序设计的主要任务是,以用户需求出发,以系统分析与系统设计阶段的设计说明书等为依据,选择适当的程序设计语言及软件开发环境和工具,编制程序和进行测试,检查运行结果是否符合设计要求。 电子商务系统的软件规模和复杂性的都比较大,对它的程序的强调: 1)可靠性 2)规范性 3)可读性 4)可维护性 电子商务系统的开发 11.2.1 电子商务应用的编程模式程序设计或编写程序又称编码,是按照详细设计阶段产生的程序设计说明书,用选定的程序设计语言书写源程序。电子商务系统应用程序的开发构建方式:传统的Web开发模式系统的开发工作主要集中在各种静态、动态网页的制作。基于构件的开发构建方

3、式基于软件复用的思想,开发重点在查询可复用的构件、开发 那些必须被开发的构件。三大分布式构件模型:CORBA、COM+、J2EE 开发工具的选择直接决定了开发速度和代码质量。开发工具分为两部分网站前台开发工具FrontPage、Dreamweaver网站后台开发工具ASP、PHP、JSP、传统高级语言、JAVA和JavaBean 选择合适的开发工具首先应该考虑选择的开发工具所适用的领域,此外还应该遵守下面的基本原则:(1)最小工作量原则(2)最小技巧性原则(3)最小错误原则(4)最小维护原则(5)减小记忆原则在选择开发工具的过程中应具体考虑的因素:(1)项目的应用领域(2)用户的要求(3)可以

4、使用的编程程序或开发环境(4)程序员的经验和知识(5)软件可移植性要求 11.3.1 软件测试.软件测试概述软件测试是对软件计划、软件设计、软件编码进行查错和纠错的活动。软件测试目的尽可能早、尽可能多地发现软件的错误,通过不同层次的测试验证和确认软件是否满足设计的需求。制定测试计划测试范围和目标、测试方法、需要的资源、特性和功能、风险、日程安排。设计测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试任务列表 单元测试也称为模块测试。是指完成对最小的软件设计单元模块的验证工作。由于模块之间存在调用和被调用的关系,为了辅助测试

5、还需要开发两种模块:驱动模块,用于接受测试用例的数据,将这些数据送到被测试模块,输出测试结果。桩模块,要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。 集成(Integration)是指把多个单元组合起来形成更大的单元。集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。集成测试的策略主要有自顶向下集成和自底向上集成两种。自顶向下集成测试步骤:以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩

6、模块用实际模块替代;依据所选的集成策略,每次只替代一个桩模块;每集成一个模块立即测试一遍;只有每组测试完成后,才着手替换下一个桩模块;为避免引入新错误,须不断地进行回归测试。自底向上集成测试从“原子”模块开始组装测试,因测试到较高层模块时,所需的下层模块已具备,故不需要桩模块。步骤:将底层模块组织成实现某个子功能的模块群;用测试驱动模块控制测试数据的输入和测试结果的输出;对每个模块群进行测试;删除测试使用的驱动模块,用较高层模块把模块群组织成能完成更大功能的新模块群。从第一部开始循环执行上述各步骤,直至整个程序构造完毕。 系统测试(System Testing)是对己经集成好的软件系统进行彻底

7、的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试要确认软件可以在规定的操作环境里正确地运行,还要考虑软件在那些不正常的强度很大的环境里正确运行的能力。系统测试包括对系统的性能、安全性、可计算性、配置灵敏度、启动和恢复等方面的测试。 面向对象的开发模型突破了传统的瀑布模型,将开发分为面向对象分析(OOA),面向对象设计(OOD),和面向对象编程(OOP)三个阶段。面向对象系统中,系统地功能体现在对象间的协作上,而不再是简单的调用关系。针对这种开发模型,结合传统的测试步骤的划分,有人把面向对象的软件测试分为三个层次,对应于结构化测试方法:类测试类集成测试系统测试 面向对象测试

8、的整体目标以最小的工作量发现最多的错误,和传统软件测试的目标是一致的,但由干面向对象的封装性、继承性和动态绑定性使得面向对象测试的策略有很大不同。 类测试面向对象软件的类测试与传统软件的单元测试相对应,但和传统的单元测试不一样。面向对象软件的类测试是由封装在类中的操作(服务)和类的状态行为所驱动的。基于操作的测试:测试类中的每一个操作。基于状态的测试:测试类的实例在其生命周期各个状态下的情况。基于响应状态的测试:从类和对象的责任出发,以外界向对象发送特定消息序列的方法来测试对象的各个响应状态。 对面向对象软件的集成测试有两种不同策略:基于线程的测试:集成一组相互协作以对某输入或时间作出回应的类

9、,每个线程被集成并分别测试,应用回归测试以保证没有产生副作用。基于使用的测试 系统测试是对所有类和主程序构成的整个系统进行整体测试,以验证软件系统的正确性和性能指标等满足需求规格说明书和任务书所指定的要求。它与传统的系统测试一样,包括功能测试、性能测试等,可套用传统的系统测试方法。 1. 可用性测试导航测试与检验站点是否易于导航;导航是否直观;导航的主要内容是否可通过主页访问。图形测试与检验 图形概念包括图片、动画、边框、颜色、字体、背景和按钮等。要确保图形有明确用途;验证所有页面字体风格是否一致;背景颜色与字体颜色搭配;图片的大小和质量。内容测试与检验用来检验网站提供信息的正确性、准确性和相

10、关性。整体界面测试与检验整个网站的页面结构设计如何。 链接 测试所有链接是否按指示那样确实链接到了该链接的页面;测试所链接的页面是否存在;保证没有孤页。链接测试可借助软件自动进行。表单 当用户向网站提交信息时,就需要表单操作,例如用户注册、登录、订单等。提示提交操作的完整性;所提交默认值的正确性;特殊限定的符合程度。数据校验 校验功能是否正常工作Cookies 对Cookies的运行状态进行测试 服务器接口 浏览器与服务器的接口。外部接口 与支付或物流系统间的接口。 主要检验应用能否在不同的客户浏览器上正确运行。操作系统 浏览器 视频设置 Modem/连接速率 打印机 组合测试 数据库搜寻结果

11、相关性 客户对产品数据库的搜寻,比照结果相关性查询回应时间 数据库系统对查询的响应数据库完整性数据有效性 数据项目的正确性修复测试 以各种方式强制系统检测不同的失败方式,以确保系统在预定的时间内修复错误并继续进行处理,系统是容错型的,系统修复及重新启动在自动修复状态下是正确的。 1.性能测试连接速度测试 负载测试 压力测试 2.安全性测试安全性对取得线上客户的信任,对电子商务的成功极其重要。安全性测试的测试内容可参看安全性测试表。 进行系统测试需要用到的文件包括以下种类: 1测试计划 2测试设计规范 3测试用例规范 4测试过程规范 5测试项目的发布报告 6测试日记 7测试差错报告 8测试总结报

12、告 部 署 站 点部署一个电子商务站点,也就是获得并配置需要的软件和硬件,再把站点植入需要的环境中进行监控和管理。参加站点的部署工作的人员应该包括:站点开发人员测试人员系统管理员部署阶段的任务包括:检查部署和对清单部署站点在正式投入运行前最后核对站点的环境建立和执行最初的操作步骤 在部署站点之前,检查下列核对清单以确保计划的完整性1.电子商务站点开发完毕核对清单2.可用性的核对清单3.业务过程核对清单4.安全性核对清单5.制定应急计划 1. 服务器设置 2. 站点安全保护 3. 站点测试安全测试、访问测试、管理作业测试、所有工作流测试,以及应急计划测试等 在测试部署以后,在站点运行之前,考虑以

13、下的运行问题:如果保存了调试阶段的日志,现在将它删除掉。进行对硬件的最后审核检查。进行对软件的最后审核检查。设置性能监测和事件监测服务。确定在站点运行后需要监测哪些报表。确定解决问题的过程,并且针对特定问题为小组中成员制定任务。 新站点运行后的第一个月,应执行以下内容:在最初的两个星期保持稳定的开发和测试小组。开发、测试和部署小组定期举行例会。跟踪系统管理员登录过程。重新访问使用配置文件。检查Web日志文件的大小。观察数据库的增长以确保它们在计划以内。确保在硬件体系结构上没有瓶颈问题。确保第三方构件在生产环境下工作正常。确保商务过程工作正常。 系统维护的目的是保证电子商务系统正常而可靠地运行,不断改善和提高系统,以充分发挥其作用。 一般性维护硬件设备的维护数据的维护代码的维护应用程序的维护电子商务网站维护在网站及时发布企业最新的产品、价格、服务等信息;对用户信息的搜集、统计并交各部门及时处理分析;对用户的投诉或需求信息要及时处理并向用户反馈处理结果;网站页面设计要经常更新。 1.建立维护组织 2.安排计划 3.维护的实施

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!