第11章 系统实施与运行管理.课件电子教案_第1页
第11章 系统实施与运行管理.课件电子教案_第2页
第11章 系统实施与运行管理.课件电子教案_第3页
第11章 系统实施与运行管理.课件电子教案_第4页
第11章 系统实施与运行管理.课件电子教案_第5页
已阅读5页,还剩73页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

第11章系统实施与运行管理徐天宇11.1系统实施与运行管理概述系统实施即是将系统设计阶段的结果在计算机上实现,并应用到电子商务工作之中的过程。即将纸面上的、类似于设计图式的电子商务信息系统设计说明书(物理模型)转成可以实际运行的电子商务信息系统软件,并应用到实际经营管理工作之中。系统实施的4个阶段第一个阶段是由系统设计文档到物理系统的实现阶段。第二个阶段是对物理系统进行测试的系统测试阶段。第三个阶段是商务运作准备及系统试运行阶段。第四个阶段——系统正式运行阶段。11.2电子商务信息系统的实现11.2.1电子商务信息系统的构建方式目前,电子商务信息系统应用程序的开发构建方式基本上可以分成两类。1.传统的Web开发模式系统的开发工作主要集中在各种静态、动态网页的制作。2.基于构件的开发构建方式。基于构件的开发是在一定构件模型的支持下,复用构件库中的软件构件,通过组合手段高效率地、高质量地构造应用软件系统的过程。国际上有三大分布式构件模型。⑴由OMG组织推出的CORBA(CommonObjectRequestBrokerArchitecture,公共对象请求代理体系结构)。⑵微软公司提出的COM+(CommonentObjectModel,构件对象模型)。⑶Sun公司的J2EE(Java2EnterpriseEdition)。11.2.2程序设计的组织如果采用的实施策略是自己组织,自己实施,那么就要根据系统设计说明书来组织程序设计,然后是编程调试,还要进行系统测试,最后完成系统的切换工作。11.2.2.1充分了解系统进入程序设计之前,程序设计人员应该对欲编程的系统有充分的了解。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任务、功能和目标,明确自己所编程序在系统中所处的位置及与之相关的环境条件。如果编程人员不明确总体结构,不明确程序设计的目的,那么就很难保证在设计过程中能够准确地实现系统设计者的意图。程序设计人员在编程前需要了解的内容:(1)所开发电子商务信息系统的作用、功能;(2)电子商务信息系统的总体结构及模块划分;(3)设计程序所应完成的功能,在整个系统中的作用和位置;(4)程序的前后调用关系,调用间传递的各种数据信息;(5)程序中详细的逻辑处理过程,相应的特殊要求;(6)程序设计时所要涉及的数据库及数据文件;(7)根据系统分析与设计的要求,在程序设计中将要采用的计算方法、处理精度等。11.2.2.2事先制定衡量编程工作的指标1.可靠性(Reliability)2.规范性(Standardability)3.可读性(Readability)4.可维护性(Maintainability)11.2.3编程工具的选择电子商务信息系统的开发离不开工具的支持。目前,用于电子商务信息系统开发的工具有很多,根据其主要功能不同可以分为三类:页面编辑调试工具;动态页面开发工具以及图形和动画制作工具。11.2.3.1页面编辑调试工具1.Frontpage2.Dreamweaver11.2.3.2动态页面开发语言和工具1.

动态页面三种开发语言ASP(ActiveServerPages)PHP(HypertextPreprocessor)JSP(JavaServerPages)等。2.动态页面开发工具ASP编程工具有MicrosoftVisualInterDev,它是网页开发者的先进工具,它只支持Windows平台,主要支持ASP技术。PHP编程工具有ZendDevelopmentEnviorment(ZDE,它是PHP开发人员较常选用的一款集成开发调试环境。JSP及Java编程工具有:Eclipse、JBuilder、JDK(JavaDevelopmentkit)等。11.2.3.3图形和动画制作工具图形和动画既可以方便、轻松地表达出文本所不能表现的内容,还能增加页面的美观效果。因此,各种图形和动画制作工具也是电子商务信息系统制作网页必须的工具。这类中,常用的制作工具有:Adobe的Photoshop,Macromedia的Flash和Firework以及Ulead的Cool3D等。11.2.3.4选择开发工具的原则⑴最少工作量原则⑵最少技巧性原则⑶最少错误原则⑷最少维护原则⑸减少记忆原则选择开发工具时应考虑的几个因素:⑴项目的应用领域。⑵用户的要求。⑶程序员的经验和知识。⑷软件可移植性要求。11.3系统测试由于电子商务信息系统的复杂,更由于人性的弱点,开发人员在开发的过程中不可避免地要出现差错。因此,对系统进行测试是必须的。电子商务信息系统测试的目的就是尽可能地发现系统中的问题和错误。11.3.1软件测试11.3.1.1软件测试概述软件测试是在计算机上用各种可能的数据和操作条件,反复地对程序进行试验,发现错误及时修改,使其完全符合设计要求的过程。1.软件测试的目的软件测试的目的是尽早地、尽可能多地发现软件的错误。通过不同层次的测试(单元测试、集成测试、系统测试)验证和确认软件是否满足设计和需求。2.制定测试计划⑴范围和目标⑵测试方法⑶需要的资源⑷特性和功能⑸风险⑹日程安排3.设计测试用例测试用例包含下列信息:测试的目的;特殊的硬件要求,例如一个调制解调器;特殊的软件要求,例如一个工具;特殊的设置或配置要求;如何执行测试的描述;测试的预期结果或成功标准。4.测试任务列表需要执行的测试任务如下:写一份测试计划;建立测试用例;实施测试和评估结果;总结测试结果。测试工作总体流程图图11-1测试工作总体流程图立项阶段结项总结阶段需求阶段设计阶段验收测试阶段编码&单元测试阶段集成测试阶段系统测试阶段11.3.1.2单元测试单元测试(UnitTesting)也称模块测试,其完成对最小的软件设计单元——模块的验证工作。驱动模块:相当于一个主程序,用于接受测试用例的数据,将这些数据送到被测试模块,输出测试结果。桩模块:用来代替被测模块中所调用的子模块,目的是检验入口,输出调用和返回的信息。11.3.1.3集成测试集成测试(IntegrationTesting)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。集成测试的策略主要有自顶向下集成和自底向上集成两种。1.自顶向下集成自顶向下集成是构造程序结构的一种增量式方式;它从主控模块开始,按照软件的控制层次结构,逐步把各个模块集成在一起。2.自底向上集成自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。11.3.1.4系统测试系统测试(SystemTesting)是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。系统测试还包括对系统的性能、安全性、可计算性、配置灵敏度、启动和恢复等方面的测试。11.3.1.5面向对象的软件测试面向对象开发方法被认为是开发大型、复杂软件且保证软件可靠性的一种有效方法。类测试将是整个测试过程的一个重要步骤,它与传统测试方法的区别可用图11-2来表示。两种不同的测试模型输入数据初始状态输入数据处理输出结果结束状态输出结果处理传统的测试模型类的测试模型1.面向对象软件测试策略将面向对象测试划分为三个层次:类测试、类集成测试和系统测试。面向对象软件测试的测试层划分见表11-2.表测试层的划分传统测试系统面向对象测试系统单元测试类测试集成测试类集成测试系统测试系统测试2.面向对象软件测试的内客及技术⑴类测试⑵类集成测试⑶系统测试11.3.2Web测试11.3.2.1Web测试的目的测试的目的是证伪。但不能片面的理解为简单的找到BUG就可以了。软件测试应该经历以下四个步骤:⑴测试人员描述发现的问题(找到Bug):⑵测试人员详细阐明是在何种情况下测试发现的问题,包括测试的环境、输入的数据、发现问题的类型、问题的严重程度等情况:⑶测试人员协同开发人员一起去分析BUG的原因.找出软件的缺陷所在:⑷测试人员根据解决的情况进行分类汇总。11.3.2.2Web测试计划⑴首先列出被测的Web应用系统功能需求与非功能需求。⑵写出测试策略和方法,包括测试开始的条件,测试的类型。⑶确定测试环境的要求(包括软件和硬件方面),选择合适的测试工具。⑷描述测试的细节。包括测试用例列表,进度表,错误等级分析,和在测试过程会出现的风险分析等。11.3.2.3Web测试内容Web测试的类型包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等情况。1.功能测试测试网站是否能够实现系统设计的功能,包括:⑴链接测试链接是Web应用系统区别于传统软件最重要的特征之一,它是在不同页面之间进行切换或将用户引导去一些未知地址页面的主要手段。⑵表单测试表单是Web应用系统中用户向服务器提交信息的主要工具,如用户注册、登陆等,均需通过表单接收数据。表单测试包括:提交操作的完整性:提交信息的合法性。⑶Cookies测试测试的内容包括:Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。⑷设计语言测试设计语言测试主要通过手工实现,可按以下因素进行:程序名、服务器平台、浏览器版本、结果。⑸数据库测试Web应用系统中的数据库,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。2.性能测试测试网站是否满足系统设计的速度和负载要求,包括:⑴连接速度测试应该对各种上网方式进行测试,以确保用户等待时间在可忍受的范围之内。网站反应速度测试,需要考虑接入方式、接入商两个因素。⑵负载测试负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。⑶压力测试压力测试是对Web应用系统的破坏性测试,以测试系统在超负载下的反映和故障恢复能力。3.安全性测试

(1)网站网络环境安全测试(2)系统软件安全测试(3)客户端应用程序安全测试(4)服务器端应用程序安全测试(5)防入侵能力测试4.稳定性测试测试网站稳定运行的持久性和运行的平稳性。5.兼容性测试测试网站对各种系统平台和浏览器的适应情况,包括:⑴服务平台兼容性测试Web应用系统在规划设计时,就要确定运行平台,主要是操作系统和应用服务器,但由于Web技术发展迅速,各种系统版本更新频繁,因此,要对Web应用系统进行平台测试。⑵浏览器测试测试浏览器兼容性时,主要通过创建一个兼容性矩阵,来测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。6.可用性/易用性测试⑴导航测试对导航的测试主要有:终端用户是否很容易找到自己所需要的内容,能否及时了解自己当前的位置,以及是否访问过某一内容。导航测试的另一个重要方面是,一个网站的各个页面结构、导航、菜单、链接的风格是否一致,从而确保用户凭直觉和习惯就可以迅速找到自己的目标。⑵图形测试图形测试的内容有:页面上的图形是否有明确的用途,并且使用得当;图片格式是否为各种可能的浏览器所解释;图片数量与质量是否可能导致用户等待时间过长:图片色彩是否与整个页面协调;⑶内容测试内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。内容测试应该在整个系统开发完成后,由领域专家和系统规划人员按照系统设计说明书逐项进行。⑷整体界面测试整体界面是指整个Web应用系统的页面结构设计。整体界面测试就是要检查整个网站的页面结构是否统一,设计风格是否一致。7.全球化测试测试内容包括:(1)支持语言的种类;(2)相关文字字体的显示;(3)非拉丁文文字的字符编码,尤其是中文字符编码:(4)网站页面风格与其语种及民族文化的协调一致性等等。11.4商务运作准备11.4.1基础数据的准备基础资料准备过程就是把企业经营管理的目标、战略、策略、规章制度从文本转换成数据的过程。要求数据规范、完整、准确、及时。11.4.2组织

组织主要是指人员的组织、教育和培训。1.人员的组织(1)企业信息化应用领导小组(2)IT管理机构2.培训工作培训是成功实施电子商务信息系统的重要因素。电子商务培训有两个重要目的:一是增加人们对电子商务相关知识的了解;二是规范管理人员的行为方式。11.4.3建立完善的规章制度和操作规程新的规则与制度包括:⑴业务流程规则与制度;⑵系统运行规则与制度;⑶系统维护规则与制度。主要管理制度有:(1)机房管理制度(2)技术档案管理应包括(3)数据录入与维护制度(4)各管理部门处理规程:11.4.4数据转换11.4.4.1静态数据转换静态数据转换是把前期准备好的静态数据手工录入或用计算机导入到系统中,为进行动态数据切换做准备。1.数据转换计划静态数据录入工作是系统交付阶段最重要的工作,直接关系到系统上线的成败。2.数据转换策略通常数据录入时可以采取以下策略:⑴先易后难;⑵先录统一基础数据,后录个性化数据;⑶先录最不常变化的数据(如物料基本数据、供货商、客户基本数据),后录最容易变化的数据(如系统参数的配置关系,此部分的数据有时会与最初的约定有出入)。3.做好资料的校验和备份每做完一个阶段性的录入/导入工作后,就应该进行一下数据、参数的校验或简单测试,确保录入数据的正确性。校验工作最好是由非录入人员担任,对照原数据准备清单逐一进行核对。在信息系统维护中,最好每次校验完后应立即做一次系统数据备份,以备系统发生意外而导致数据丢失。11.4.4.2动态数据转换动态数据就是随企业的业务操作变化而不断发展变化的信息。如各类票据,包括出入库单据、采购订单、发票、生产订单等。动态数据转换过程也要遵循PDCA原则。首先,需要进行动态数据转换的准备工作,制订动态数据转换方案和转换计划。1.动态数据准备⑴项目组要制订一个详细可行的动态数据转换计划。⑵动态数据转换计划应该提前制订。⑶计划要做到对工作所需要投入的资源和时间有相对准确的估计。⑷计划一定要规定截止时间。⑸准备工作必须充分。2.动态数据切换要求动态数据的转换一定要快速、准确地在短时间内完成。动态数据转换需要考虑到以

温馨提示

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

最新文档

评论

0/150

提交评论