系统实施与运行管理课件

上传人:我*** 文档编号:143999327 上传时间:2020-09-04 格式:PPT 页数:78 大小:93.50KB
返回 下载 相关 举报
系统实施与运行管理课件_第1页
第1页 / 共78页
系统实施与运行管理课件_第2页
第2页 / 共78页
系统实施与运行管理课件_第3页
第3页 / 共78页
系统实施与运行管理课件_第4页
第4页 / 共78页
系统实施与运行管理课件_第5页
第5页 / 共78页
点击查看更多>>
资源描述

《系统实施与运行管理课件》由会员分享,可在线阅读,更多相关《系统实施与运行管理课件(78页珍藏版)》请在金锄头文库上搜索。

1、第11章 系统实施与运行管理,徐 天 宇,11.1系统实施与运行管理概述,系统实施即是将系统设计阶段的结果在计算机上实现,并应用到电子商务工作之中的过程。即将纸面上的、类似于设计图式的电子商务信息系统设计说明书(物理模型)转成可以实际运行的电子商务信息系统软件,并应用到实际经营管理工作之中。,系统实施的4个阶段,第一个阶段是由系统设计文档到物理系统的实现阶段。 第二个阶段是对物理系统进行测试的系统测试阶段。 第三个阶段是商务运作准备及系统试运行阶段。 第四个阶段系统正式运行阶段。,11.2电子商务信息系统的实现,11.2.1电子商务信息系统的构建方式 目前,电子商务信息系统应用程序的开发构建方

2、式基本上可以分成两类。,1.传统的Web开发模式,系统的开发工作主要集中在各种静态、动态网页的制作。,2.基于构件的开发构建方式,。基于构件的开发是在一定构件模型的支持下,复用构件库中的软件构件,通过组合手段高效率地、高质量地构造应用软件系统的过程。,国际上有三大分布式构件模型。,由OMG组织推出的CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)。 微软公司提出的COM+(Commonent Object Model,构件对象模型) 。 Sun公司的J2EE(Java 2 Enterprise Edition)。,11.

3、2.2 程序设计的组织,如果采用的实施策略是自己组织,自己实施,那么就要根据系统设计说明书来组织程序设计,然后是编程调试,还要进行系统测试,最后完成系统的切换工作。,11.2.2.1 充分了解系统,进入程序设计之前,程序设计人员应该对欲编程的系统有充分的了解。首先要仔细地阅读系统设计说明书,吃透系统设计所提出的任务、功能和目标,明确自己所编程序在系统中所处的位置及与之相关的环境条件。如果编程人员不明确总体结构,不明确程序设计的目的,那么就很难保证在设计过程中能够准确地实现系统设计者的意图。,程序设计人员在编程前需要了解的内容:,(1)所开发电子商务信息系统的作用、功能; (2)电子商务信息系统

4、的总体结构及模块划分; (3)设计程序所应完成的功能,在整个系统中的作用和位置; (4)程序的前后调用关系,调用间传递的各种数据信息; (5)程序中详细的逻辑处理过程,相应的特殊要求; (6)程序设计时所要涉及的数据库及数据文件; (7)根据系统分析与设计的要求,在程序设计中将要采用的计算方法、处理精度等。,11.2.2.2 事先制定衡量编程工作的指标,1可靠性(Reliability) 2规范性(Standardability) 3可读性(Readability) 4可维护性(Maintainability),11.2.3 编程工具的选择,电子商务信息系统的开发离不开工具的支持。目前,用于电

5、子商务信息系统开发的工具有很多,根据其主要功能不同可以分为三类:页面编辑调试工具;动态页面开发工具以及图形和动画制作工具。,11.2.3.1页面编辑调试工具,1.Frontpage 2.Dreamweaver,11.2.3.2动态页面开发语言和工具,1. 动态页面三种开发语言 ASP(Active Server Pages) PHP(Hypertext Preprocessor) JSP(Java Server Pages)等。,2.动态页面开发工具,ASP编程工具有Microsoft Visual InterDev,它是网页开发者的先进工具,它只支持 Windows平台,主要支持ASP技术。

6、 PHP编程工具有Zend Development Enviorment(ZDE,它是PHP开发人员较常选用的一款集成开发调试环境。 JSP及Java编程工具有:Eclipse、JBuilder、JDK(Java Development kit)等。,11.2.3.3图形和动画制作工具,图形和动画既可以方便、轻松地表达出文本所不能表现的内容,还能增加页面的美观效果。因此,各种图形和动画制作工具也是电子商务信息系统制作网页必须的工具。这类中,常用的制作工具有:Adobe的Photoshop,Macromedia的Flash和Firework以及Ulead的Cool 3D等。,11.2.3.4选择

7、开发工具的原则,最少工作量原则 最少技巧性原则 最少错误原则 最少维护原则 减少记忆原则,选择开发工具时应考虑的几个因素:,项目的应用领域。 用户的要求。 程序员的经验和知识。 软件可移植性要求。,11.3系统测试,由于电子商务信息系统的复杂,更由于人性的弱点,开发人员在开发的过程中不可避免地要出现差错。因此,对系统进行测试是必须的。电子商务信息系统测试的目的就是尽可能地发现系统中的问题和错误。,11.3.1 软件测试,11.3.1.1软件测试概述 软件测试是在计算机上用各种可能的数据和操作条件,反复地对程序进行试验,发现错误及时修改,使其完全符合设计要求的过程。,1.软件测试的目的,软件测试

8、的目的是尽早地、尽可能多地发现软件的错误。通过不同层次的测试(单元测试、集成测试、系统测试)验证和确认软件是否满足设计和需求。,2.制定测试计划,范围和目标 测试方法 需要的资源 特性和功能 风险 日程安排,3.设计测试用例,测试用例包含下列信息: 测试的目的; 特殊的硬件要求,例如一个调制解调器; 特殊的软件要求,例如一个工具; 特殊的设置或配置要求; 如何执行测试的描述; 测试的预期结果或成功标准。,4.测试任务列表,需要执行的测试任务如下: 写一份测试计划; 建立测试用例; 实施测试和评估结果; 总结测试结果。,测试工作总体流程图,11.3.1.2单元测试,单元测试(Unit Testi

9、ng)也称模块测试,其完成对最小的软件设计单元模块的验证工作。 驱动模块:相当于一个主程序,用于接受测试用例的数据,将这些数据送到被测试模块,输出测试结果。 桩模块:用来代替被测模块中所调用的子模块,目的是检验入口,输出调用和返回的信息。,11.3.1.3集成测试,集成测试(Integration Testing)是在假定各个软件单元已经通过了单元测试的前提下,检查各个软件单元之间的相互接口是否正确。集成测试的策略主要有自顶向下集成和自底向上集成两种。,1.自顶向下集成,自顶向下集成是构造程序结构的一种增量式方式;它从主控模块开始,按照软件的控制层次结构,逐步把各个模块集成在一起。,2.自底向

10、上集成,自底向上测试是从“原子”模块(即软件结构最低层的模块)开始组装测试,因测试到较高层模块时,所需的下层模块功能均已具备,所以不再需要桩模块。,11.3.1.4系统测试,系统测试(System Testing)是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。 系统测试还包括对系统的性能、安全性、可计算性、配置灵敏度、启动和恢复等方面的测试。,11.3.1.5面向对象的软件测试,面向对象开发方法被认为是开发大型、复杂软件且保证软件可靠性的一种有效方法。 类测试将是整个测试过程的一个重要步骤,它与传统测试方法的区别可用图11-2来表示。,两种不同的

11、测试模型,1.面向对象软件测试策略,将面向对象测试划分为三个层次:类测试、类集成测试和系统测试。面向对象软件测试的测试层划分见表11-2,表,测试层的划分,2.面向对象软件测试的内客及技术,类测试 类集成测试 系统测试 11.3.2 Web测试 11.3.2.1 Web测试的目的 测试的目的是证伪。但不能片面的理解为简单的找到BUG就可以了。,软件测试应该经历以下四个步骤:,测试人员描述发现的问题(找到Bug): 测试人员详细阐明是在何种情况下测试发现的问题,包括测试的环境、输入的数据、发现问题的类型、问题的严重程度等情况: 测试人员协同开发人员一起去分析BUG的原因找出软件的缺陷所在: 测试

12、人员根据解决的情况进行分类汇总。,11.3.2.2 Web测试计划,首先列出被测的Web应用系统功能需求与非功能需求。 写出测试策略和方法,包括测试开始的条件,测试的类型。 确定测试环境的要求(包括软件和硬件方面),选择合适的测试工具。 描述测试的细节。包括测试用例列表,进度表,错误等级分析,和在测试过程会出现的风险分析等。,11.3.2.3 Web测试内容,Web测试的类型包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等情况。,1.功能测试,测试网站是否能够实现系统设计的功能,包括: 链接测试 链接是Web应用系统区别于传统软件最重要的特征之一,它是在不同页面之间进行切换

13、或将用户引导去一些未知地址页面的主要手段。,表单测试,表单是Web应用系统中用户向服务器提交信息的主要工具,如用户注册、登陆等,均需通过表单接收数据。表单测试包括: 提交操作的完整性: 提交信息的合法性。,Cookies测试,测试的内容包括:Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。,设计语言测试,设计语言测试主要通过手工实现,可按以下因素进行:程序名、服务器平台、浏览器版本、结果。,数据库测试,Web应用系统中的数据库,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。,2.性能测试,测试网站是否满足系统设计的速度和负载要求,包括: 连

14、接速度测试 应该对各种上网方式进行测试,以确保用户等待时间在可忍受的范围之内。 网站反应速度测试,需要考虑接入方式、接入商两个因素。,负载测试,负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。,压力测试,压力测试是对Web应用系统的破坏性测试,以测试系统在超负载下的反映和故障恢复能力。,3.安全性测试,(1)网站网络环境安全测试 (2)系统软件安全测试 (3)客户端应用程序安全测试 (4)服务器端应用程序安全测试 (5)防入侵能力测试,4.稳定性测试,测试网站稳定运行的持久性和运行的平稳性。,5.兼容性测试,测试网站对各种系统平台和浏览器的适应情况,

15、包括: 服务平台兼容性测试 Web应用系统在规划设计时,就要确定运行平台,主要是操作系统和应用服务器,但由于Web技术发展迅速,各种系统版本更新频繁,因此,要对Web应用系统进行平台测试。,浏览器测试,测试浏览器兼容性时,主要通过创建一个兼容性矩阵,来测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。,6.可用性易用性测试,导航测试 对导航的测试主要有:终端用户是否很容易找到自己所需要的内容,能否及时了解自己当前的位置,以及是否访问过某一内容。 导航测试的另一个重要方面是,一个网站的各个页面结构、导航、菜单、链接的风格是否一致,从而确保用户凭直觉和习惯就可以迅速找到自己的目标。,图形测试

16、,图形测试的内容有: 页面上的图形是否有明确的用途,并且使用得当; 图片格式是否为各种可能的浏览器所解释; 图片数量与质量是否可能导致用户等待时间过长: 图片色彩是否与整个页面协调;,内容测试,内容测试用来检验Web应用系统提供信息的正确性、准确性和相关性。 内容测试应该在整个系统开发完成后,由领域专家和系统规划人员按照系统设计说明书逐项进行。,整体界面测试,整体界面是指整个Web应用系统的页面结构设计。 整体界面测试就是要检查整个网站的页面结构是否统一,设计风格是否一致。,7.全球化测试,测试内容包括: (1)支持语言的种类; (2)相关文字字体的显示; (3)非拉丁文文字的字符编码,尤其是中文字符编码: (4)网站页面风格与其语种及民族文化的协调一致性等等。,11.4商务运作准备,11.4.1基础数据的准备 基础资料准备过程就是把企业经营管理的目标、战略、策略、规章制度从文本转换成数据的过程。 要求数据规范、完整、准确、及时。,11.4.2组织,组织主要是指人员的组织、教育和培训。 1.人员的组织 (1) 企业信息化应用领导小组 (2) IT管理机构,2.培训工作,培训是成功实施

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号