电子商务系统规划与设计11汇编_第1页
电子商务系统规划与设计11汇编_第2页
电子商务系统规划与设计11汇编_第3页
电子商务系统规划与设计11汇编_第4页
电子商务系统规划与设计11汇编_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第11章电子商务系统的实施与维护2本章内容11.1概述11.2电子商务应用的开发11.3电子商务系统测试11.4电子商务站点部署11.5电子商务系统维护与管理311.1概述系统实施是整个电子商务系统开发的物理实现阶段。完成电子商务系统设计之后,如何将原来纸面上的、类似于设计图的新系统方案转换成可执行的实际系统,是系统实施阶段的主要工作。系统实施的主要任务是:程序设计、系统测试、系统部署、系统维护等工作。系统实施包括硬件的获取、软件的获得或开发、用户准备、聘用和培训人员、地点和数据的准备、安装、测试、试运行及用户验收。4系统实施阶段系统实施中硬件的获取可按总体设计的要求和可行性报告对财力资源的分析,采用购买、租借或租用的方式,选择适当的设备,通知供货厂家按要求供货并安装即可。5系统实施阶段系统实施框架611.1概述硬件获取软件获取测试试运行场所准备数据获取用户准备安装用户验收人员聘用系统实施的典型步骤7系统实施成功的关键因素领导重视并亲自参与严格的组织与管理系统硬件系统软件扎实而细致的基础性工作人员的教育与培训在上述的关键因素中,人的因素是第一位的。8程序设计程序设计的主要任务是,以用户需求出发,以系统分析与系统设计阶段的设计说明书等为依据,选择适当的程序设计语言及软件开发环境和工具,编制程序和进行测试,检查运行结果是否符合设计要求。9程序设计的目标要求电子商务系统的软件规模和复杂性的都比较大,对它的程序的强调:1)可靠性2)规范性3)可读性4)可维护性1011.2电子商务应用的开发11.2.1电子商务应用的开发构建方式1.传统的Web开发模式2.基于构件的开发构建方式1111.2.2电子商务应用的开发工具电子商务应用的开发工具主要分为2部分1.网站前台开发工具2.网站后台开发工具1211.2.2电子商务应用的开发工具3.选择开发工具的原则选择合适的开发工具首先应该考虑选择的开发工具所适用的领域,此外还应该遵守下面的基本原则:(1)最小工作量原则(2)最小技巧性原则(3)最小错误原则(4)最小维护原则(5)减小记忆原则133.选择开发工具的原则在选择开发工具的过程中应具体考虑下面的几个因素:(1)项目的应用领域(2)用户的要求(3)可以使用的编程程序或开发环境(4)程序员的经验和知识(5)软件可移植性要求1411.3电子商务系统测试11.3.1软件测试1.软件测试概述软件测试是对软件计划、软件设计、软件编码进行查错和纠错的活动。⑴软件测试的目的⑵制定测试计划⑶设计测试用例⑷测试任务列表⑸测试工作总体流程图11.3.1软件测试测试工作总体流程图1711.3.1软件测试2.单元测试单元测试完成对最小的软件设计单元——模块的验证工作。由于模块之间存在联系,即存在调用与被调用的关系。为了辅助测试,在对模块测试时,还需要开发以下两种模块。驱动模块:相当于一个主程序,用于接受测试用例的数据,将这些数据送到被测试模块,输出测试结果。桩模块:用来代替被测模块中所调用的子模块,目的是检验入口,输出调用和返回的信息。1811.3.1软件测试3.集成测试集成(Integration)是指把多个单元组合起来形成更大的单元。集成测试(IntegrationTesting)是在假定备个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。集成测试的策略主要有自顶向下集成和自底向上集成两种。1911.3.1软件测试4.系统测试系统测试(SystemTesting)是对己经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试包括对系统的性能、安全性、可计算性、配置灵敏度、启动和恢复等方面的测试。20软件测试与软件开发过程的关系2111.3.1软件测试5.面向对象软件测试面向对象软件开发方法被认为是开发大型、复杂软件且保证软件可靠性的一种有效方法。同其他软件一样,面向对象的软件在使用之前必须经过测试。但是传统的面向功能或面向数据/过程的测试理论与方法并不完全适用于新兴的面向对象软件系统。在面向对象系统中,系统的基本构造模块是封装了的数据和操作的类和对象,而不再是一个个能完成特定功能的功能模块。每个对象有自己的生存周期,有自己的状态。225.面向对象软件测试(1)面向对象软件测试策略。面向对象测试的整体目标——以最小的工作量发现最多的错误——和传统软件测试的目标是一致的,但由于面向对象的封装性、继承性和动态绑定特性使得面向对象测试的策略有很大不同。对于传统程序设计语言书写的软件,软件测试人员普遍采用三个级别的测试,即单元测试、集成测试和系统测试。对面向对象的程序测试应当分为多少级别尚未达成共识。235.面向对象软件测试(2)面向对象软件测试的内容及技术。①类测试。②类集成测试。③系统测试。245.面向对象软件测试(2)面向对象软件测试的内容及技术。①类测试面向对象软件的类测试与传统软件的单元测试相对应,但和传统的单元测试不一样面向对象软件的类测试是由封装在类中的操作(服务)和类的状态行为所驱动的。255.面向对象软件测试类测试示意图265.面向对象软件测试②类集成测试对面向对象软件的集成测试有两种不同策略:一种是基于线程的测试一种是基于使用的测试275.面向对象软件测试③系统测试系统测试是对所有类和主程序构成的整个系统进行整体测试,以验证软件系统的正确性和性能指标等满足需求规格说明书和任务书所指定的要求。它与传统的系统测试一样,包括功能测试、性能测试等,可套用传统的系统测试方法。2811.3.2电子商务应用程序测试1.可用性测试⑴导航测试与检验⑵图形测试与检验⑶内容测试与检验⑷整体界面测试与检验2911.3.2电子商务应用程序测试2.功能测试⑴链接⑵表单⑶数据校验⑷Cookies3011.3.2电子商务应用程序测试3.接口测试⑴服务器接口⑵外部接口3111.3.2电子商务应用程序测试4.兼容性测试⑴操作系统⑵浏览器⑶视频设置⑷Modem/连接速率⑸打印机⑹组合测试3211.3.2电子商务应用程序测试5.数据库测试⑴数据库搜寻结果相关性⑵查询回应时间⑶数据库完整性⑷数据有效性⑸修复测试3311.3.3网站测试1.性能测试⑴连接速度测试⑵负载测试⑶压力测试3411.3.3网站测试2.安全性测试安全性对取得线上客户的信任,对电子商务的成功极其重要。3511.3.4系统测试文件1.测试计划2.测试设计规范3.测试用例规范4.测试过程规范5.测试项目的发布报告6.测试日记7.测试差错报告8.测试总结报告3611.4电子商务系统部署部署阶段的任务包括以下内容:检查部署核对清单。部署站点。在正式投入运行前最后核定站点的环境。建立和执行最初的操作步骤。3711.4.1检查部署核对清单在部署站点之前,需检查下列核对清单。1.电子商务站点开发完毕核对清单2.可用性的核对清单3.业务过程核对清单4.安全性核对清单5.制定应急计划3811.4.2部署电子商务站点1.服务器设置2.站点安全保护3.站点测试3911.4.3实现初始化操作过程

在测试部署以后,在站点运行之前,考虑以下的运行问题:如果保存了调试阶段的日志,现在将它删除掉。进行对硬件的最后审核检查。进行对软件的最后审核检查。设置性能监测和事件监测服务。确定在站点运行后需要监测哪些报表。确定解决问题的过程,并且针对特定问题为小组中成员制定任务。4011.4.4建立和执行最初的操作步骤

新站点运行后的第一个月,应执行以下内容:在最初的两个星期保持稳定的开发和测试小组。开发、测试和部署小组定期举行例会。跟踪系统管理员登录过程。重新访问使用配置文件。检查Web日志文件的大小。观察数据库的增长以确保它们在计划以内。确保在硬件体系结构上没有瓶颈问题。确保第三方构件在生产环境下工作正常。确保商务过程工作正常。人员培训培训必要性:编程为系统分析人员提供培训时间;培训系统操作及运行管理人员是整个实施计划的一部分;用户受训后能更好参与系统测试;通过培训,分析人员完善对用户需求的了解。

培训内容:1、系统整体结构和系统概貌;2、系统分析设计思想;3、计算机系统操作与使用;4、软件工具的使用;5、汉字输入方式、系统输入方式和操作方式培训;6、可能出现的故障以及故障的排除;7、文档资料的分类以及检索方式;8、数据收集、统计渠道、统计口径;9、其他注意事项42试运行和系统切换1、系统的试运行:系统初始化、记录系统运行的数据和状况、核对新老系统输出结果;对输入方式进行考查;对系统响应速度进行实际测试。2、基础数据准备:基础数据统计工作科学化;计量工具、计量方法、数据采集渠道和程序都固定下来,确保新系统运行有稳定可靠的数据来源;各类统计和数据采集报表标准化、规范化3、系统切换4311.5电子商务系统维护与管理电子商务系统运行之后,系统维护工作将随之而来。系统维护的目的是保证电子商务系统正常而可靠地运行,不断改善和提高系统,以充分发挥其作用。4411.5电子商务系统维护与管理

根据要求维护的原因,维护的活动可以分为:改正性维护(correctivemaintenance)在软件交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来。改正软件性能上的缺陷、排除实施中的误使用,应进行的诊断和改正错误的过程,是改正性维护。适应性维护(adaptivemaintenance)随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而修改软件的过程叫做适应性维护。4511.5电子商务系统维护与管理完善性维护(perfectivemaintenance)在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维。预防性维护(preventivemaintenance)通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。4611.5电子商务系统维护与管理4711.5.1电子商务系统维护的内容1.一般性维护⑴硬件设备的维护⑵数据的维护⑶代码的维护⑷应用程序的维护4811.5.1电子商务系统维护的内容2.电子商务网站维护网站维护的主要工作内容列在下面:在网站及时发布企业最新的产品、价格、服务等信息;对用户信息的搜集、统计并交各部门及时处理分析;对用户的投诉或需求信息要及时处理并向用户反馈处理结果;网站页面设计要经常更新。4911.5.2电子商务系统维护

温馨提示

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

评论

0/150

提交评论