欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    系统实施与管理.ppt

    • 资源ID:5298395       资源大小:675KB        全文页数:75页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    系统实施与管理.ppt

    重庆工商大学管理学院,管理信息系统,第八章 系统实施与管理,系统实施,1 系统实施目标 2 系统维护步骤 3 网络设计 4 程序设计及数据库系统 5 系统测试 6 系统切换 7系统运行及维护 8系统评价,系统实施是指把系统的物理模型转换成实际运行系统的全过程 目标将系统设计文件中所定义的软件系统技术规格转换为实际可用的软件,并将此系统移植到用户的工作环境中;同时进行系统建置后的维护与系统评估,1 系统实施目标,2 系统实施步骤,在建立和测试网络时,首要的工作是确定网络的拓扑结构。网络拓扑是由网络节点设备(包括计算机、集线器、交换机、路由器等设备)和传输介质构成的网络结构图。网络拓扑结构对网络采用的技术、网络的可靠性、网络的可维护性和网络的实施费用都有很大影响。在选择网络拓扑结构时,一般应考虑以下因素:,实施安装的难易程度改造升级后或重新配置的难易程度维护的难易程度传输介质发生故障,对其他设备影响的程度,3 网络设计,按拓扑结构分,总线型,特点:,比较容易安装,只需铺设主干电缆,使用电缆较少;比较容易增加或删除节点。但可接受的分支点达到极限时,就必须重新铺设主干;维护比较困难;总线电缆出现故障或断开,会导致整个网络的通信瘫痪。,总线型星型环形,星型拓扑结构,星型,网络容易进行重新配置,只需增加,移去和改变中心设备的某个端口的联接即可。维护比较容易,如果某台计算机发生故障,整个网络不受影响。集线器可以检测到网络故障,并且出现个别有问题的计算机或网络电缆,网络的其余部分可以正常运行。对中心结点的可靠性要求较高,如果中心节点设备(如集线器或交换机)发生故障,就会影响到整个网络。,特点:,环型拓扑结构,环型拓扑在初始安装时比较简单。随着网上节点的增加,也会增加重新配置的难度。可以很容易地找到电缆的故障点。在环型系统上出现的任何错误,都会影响网上的所有设备。,特点:,环型,复合网络拓扑主要是在基本网络拓扑的基础上构造而成的。目前应用较多的是交换式以太网和快速以太网,其网络主要连接设备是交换机和集线器。该种网络具有维护容易、网络速度快、技术成熟等特点。,复合网络拓扑,程序设计原则 可靠性、可移植性、可读性、可扩充性、可测试性和可维护性 程序设计方法结构化程序设计方法面向对象程序设计方法程序设计语言机器语言汇编语言高级语言基础语言结构化程序语言专用语言第四代语言:非过程化语言,4 程序设计及数据库系统,程序设计语言的选择应用领域过程与算法的复杂程度数据结构和数据类型的考虑编码及维护的工作量及成本兼容性与可移植性软件开发人员用户的知识水平和熟练程度程序设计语言的特性系统规模系统的效率要求,集成编程工具:Visual Basic Visual C+Visual Foxpro JBuilder,关系型数据库软件:OracleInformix Sybase SQL Server Access,Oracle是美国Oracle公司研制的对象关系型数据库管理系统(ORDBMS)。它具有适于事务处理的高可用性、可伸缩性、安全性,还提供了超强的处理功能、开放的连接能力、丰富的开发工具。支持大数据库、多用户的高性能的事务处理。遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准,所以它是一个开放系统,保护了用户的投资。实施安全性控制和完整性控制。支持分布式数据库和分布处理。具有可移植性、可兼容性和可连接性。,关系型数据库软件:Oracle,程序设计及数据库系统,DB2是IBM公司提供的一种基于SQL的关系型数据库产品。目前,DB2已成为能够适用于各种硬件平台和软件平台的产品。支持面向对象的编程;支持多媒体应用程序;具有备份和恢复能力;支持存储过程和触发器,用户可以在建表时显示定义复杂的完整性规则;支持SQL查询;支持异构分布式数据库访问;支持数据复制。,关系型数据库软件:DB2,程序设计及数据库系统,Informix是美国Informix软件公司的数据库系统产品,可在Unix、Windows NT、Netware、Macintosh等各种操作系统环境下运行。Informix产品主要分为四大类,即数据库服务器、网络连接软件、应用开发工具、终端用户访问工具等。,关系型数据库软件:Informix,程序设计及数据库系统,Sybase公司第一个推出客户/服务器体系结构和多线程技术的高性能数据库服务器。支持Java和标准的关系数据库查询语言SQL,支持广泛的软硬件平台,具有优秀的联机事务处理功能。由于这些特点迎合了计算机联网的普遍要求,所以Sybase数据库产品已成为目前最受欢迎的数据库产品之一。Sybase数据库产品主要由Sybase服务器软件、Sybase客户软件、Sybase接口软件等组成。,关系型数据库软件:Sybase,程序设计及数据库系统,Microsoft SQL Server是运行在Windows NT上的一个著名的高性能数据库管理系统。它基于多线程的客户/服务器体系机构,其最新版本是SQL Server 7.0。SQL Server允许集中管理服务器,提供企业级的数据复制,提供平行的体系结构,支持超大型数据库。当安装SQL Server 7.0时,用户可以从安装选项中选择将哪些构件安装到计算机上。SQL Server7.0包括SQL Server程序文件、管理工具、客户端连接、联机文档、开发工具以及示例等选项。,关系型数据库软件:SQL Server,程序设计及数据库系统,Microsoft Access是微软公司推出的基于Windows环境的关系型数据库系统,它采用Windows程序设计概念,具有简单易用、功能强大、面向对象的可视化设计等特点。用户利用它提供的各种图形化查询工具、屏幕和报表生成器,可以建立复杂的查询,生成复杂的报表,而不用编程和了解SQL。专业人员可通过它提供的各种超级图形工具不用编程就可以创建数据库应用程序。Access的最新版本是Access 2003,它不仅可以用于小型数据库管理,而且还能够与工作站、数据库服务器或者主机上的各种数据库相连。,关系型数据库软件:Access,程序设计及数据库系统,用户的要求 如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。语言的人机交互动能 选用的语言必须能够提供友好、美观的人机交互功能,这对用户来说是非常重要的。软件工具 如果某种语言有较丰富的支持程序开发的软件工具可以利用,则使系统的实现和调试都变得比较容易。开发人员的知识 虽然对于有经验的程序员来说,学习一种新语言并不困难,但要完全掌握一种新语言并用它编出高质量的程序来,却需要经过一段时间的实践。因此,如果可能的话,应该尽量选择一种已经为程序员所熟悉的语言。软件可移植性 如果开发出的系统软件将在不同的计算机上运行,或打算在某个部门推广使用,那么应该选择一种通用性强的语言。,程序开发工具的选择,按程序开发路径分为自顶向下和自底向上两种方法自顶向下的方法 要求程序员首先实现软件结构的最高层次,之后再实现下一个层次,直至用程序设计语言实现最低层次为止。自底向上的方法 与上述方法开发过程相反,它是从最底层开始,直至实现最高层次为止。通常用自顶向下的开发方法开发的程序可读性好,条理分明,可靠性也较高。而用自底向上开发方法得到的程序往往局部是最优的,系统的整体结构却较差。,程序设计方法,程序设计的基本要求,正确性 编出的程序,能够严格按照规定的要求,准确无误地提供预期的全部信息;可理解性 程序的内容清晰、明了,便于阅读和理解;可靠性 程序应具有较好的容错能力,不仅正常情况下能正确工作,而且在异常情况下应便于处理;可维护性 程序的应变性能强。程序执行过程中,发现问题或客观条件有了变化,调整和修改程序比较简便易行;效率 程序的结构严谨、明了,运算处理速度快,节省机时。程序和数据的存储、调用安排得当,节省存储空间。,程序设计方法,采用有实际意义的标识符不用过于相似的变量名同一标识符不要具有多种含义名字不要过长,过长的名字会增加工作量。在编程前最好能对标识符的选取约定统一的标准,便于以后阅读理解。,标识符的命名:标识符包括模块名、变量名、常量名、过程名以及数据区名等。理解程序中这些名字的含义是理解程序的关键,所以标识符应该适当选取,使其直观,易于理解和记忆。,编程风格,程序设计方法,不要为了节省空间而把多个语句写在同一行;避免过于复杂的条件测试;利用括号使多条件表达式清晰直观;把同一层次的语句行左端对齐,而下一层的语句向右边缩进若干格书写,它能体现程序逻辑结构的深度。,程序的书写格式:编程时应注意每个语句力求简单而直接,不能为了提高效率而使程序过于复杂。恰当的书写格式将有助于阅读。,编程风格,程序设计方法,注释应正确,修改程序时应同时修改注释,否则会起反作用。注释应提供一些程序本身难以表达的信息。为了方便用户今后维护,注释中尽量多用汉字。,程序的注释:程序的注释序言性注释出现在模块的首都,内容应包括:模块功能说明;界面描述(如调用语句格式、所有参数的解释和该模块需调用的模块名等);某些重要变量的使用、限制;开发信息(如作者、修改日期等)。描述性注释嵌在程序之中,用来说明程序段的功能或数据的状态。,编程风格,程序设计方法,对所有的输入数据都进行检验;检查输入项各种重要组合的合理性;应允许缺省值;输入步骤和操作尽可能简单,并保持简单的输入格式。,程序的输入和输出:程序的输入和输出信息与用户的使用直接相关,输入和输出的方式和格式应方便用户使用。编写程序是应注意:,编程风格,程序设计方法,明确条件和要求 根据系统设计及其他有关资料,弄清该程序设计的条件和设计要求。分析数据 对要处理的数据进行仔细分析,弄清数据的详细内容和特点。确定流程 用统一规定的符号,描述数据输入、加工、输出等处理过程。编写程序 采用某种程序设计语言,按其规定的语法把确定的流程编写出来。检查和调试 对编好的程序进行检查和调试。编写程序使用说明书,程序设计的步骤,程序设计方法,要访问的文件不存在,如该文件已被删掉或在其他位置。要访问的文件是错误的,如索引文件与数据库不匹配。外部设备未准备好,如打印机未通电。外存空间不够,数据溢出,如数据错误造成运算结果过大。用户操作错误,如误击键、未按规定步骤操作等,也称“隐错误”。,常见错误的种类,程序的容错处理,测试法 设置各种测试函数,为将要进行的操作检测其必须的先决条件是否满足。不满足则采取相应的处理措施。陷井法 设置捕捉错误的陷井,并通过专用测试函数了解出错情况,以转入不同的处理。与测试法不同,陷井法检测的是已经发生的错误,而不是将要发生的错误。限定法 对“隐错误”进行检测采用的方法,它根据预定的准则来检验当前或先前的处理是否符合要求。,错误检测的方法,程序的容错处理,自动处理 在数据系统中,对于因数据库本身因素引起或将要引起的错误,如字段宽度不够、索引文件与数据不匹配等,一般可由程序自动进行处理,消除出错因素后便可继续运行。人工干预 对于因外部设备的原因而引起或将要引起的错误,例如打印机未准备好、磁盘空间不够等,一般可在屏幕上通知操作者进行人工干预,消除出错因素后,便可恢复运行。等待许可 如果引起出错的因素有可能自行消失,则可以不作任何处理而等待该因素消失,然后再恢复正常运行。放弃操作 如果引起出错的因素在当时情况下不可能被排除,或者等待了一段时间仍未消失,或者引起出错的操作无关紧要,做不做都无所谓,则可以放弃操作。,对错误的处理,程序的容错处理,结构化程序设计(STRUCTURED PROGRAMING,简称SP)建立在结构定理的基础上,它指出任何程序逻辑结构都可以用顺序、选择和循环这三种基本结构来表示。,结构化程序设计,1、顺序结构,2,10 SAY“请输入新增职工的部门代码”GET DAIMAREAD4,10 SAY“请输入新增职工的姓名”GET XMREAD 2,10 SAY“请输入新增职工的基本工资”GET JBGZREAD,2、选择结构,结构一:IF JBGZ1000KK=100ELSEKK=50ENDIF结构二:DO CASECASE CASE.CASE ENDCASE,3、选择结构,DO WHILE.NOT.EOF()IF 性别=“女”SKIPLOOP ENDIFDISPLAYWAIT“按人意见继续。”SKIPENDDO,SP方法用三种基本结构反复嵌套构成“结构化的程序”。每种结构严格地只有一个入口和一个出口,所以一般认为,结构化程序设计是采用自顶向下逐步求精的设计方法和单入口单出口的控制技术。由于结构化程序具有结构清晰、易于阅读和修改、容易验证其正确性等优点,因此使用该方法有利于编写出结构良好的程序,提高编程工作效率。目前,多种计算机程序语言都支持结构化程序设计。,结构化程序设计(SP)特点:,结构化程序设计,系统测试的作用和意义工作量大于50%系统测试的目的是发现错误并及时地改正系统测试发现地错误功能错误系统错误过程错误数据错误编码错误,5 系统测试,测试人员应避免测试自己设计的程序;测试用例应分别考虑输入和输出;测试数据的选取应考虑各种不同情况;检查程序是否执行了规定以外的操作;注意保留测试用例;对已发现的错误模块要足够重视。,测试的基本原则,测试分类 1系统平台测试 2应用软件测试 3系统单元和集成测试 测试方法人工测试个人复查走查会审机器测试黑盒测试白盒测试,将待调试的程序看作一个黑盒子,即人们完全不必考虑程序内部是如何做的,而只是依据程序模块说明书对功能的说明提出调试数据,然后输入这些数据,考虑其输出结果是否符合功能要求。一个程序模块M,它有两个输入变量X和Y,一个输出变量Z。假设程序在字长为32位的计算机上运行,又假如X,Y均为整数,那么输入数据的可能值有:232*232=264假设一次一豪秒,则共需264/(365*24*60*60*1000)=5亿年,黑盒测试主要是为了发现以下几类错误:是否有错误的功能或遗漏的功能?界面是否有误?输入是否能够正确接受?输出是否正确?是否有数据结构或外部数据库访问错误?性能是否能够接受?是否有初始化或终止性错误?,白盒测试也称为结构测试是将待调试的程序看做一个透明的盒子,这时调试数据是根据程序内部逻辑来设计的。如果想用白盒法来发现程序中所有的错误,则至少必须使程序中每一个可能的路径都执行一次。假设某程序模块有5个分支,分支外有小于20次的循环,则此模块可能的路径为:5201014 假如一条路径需要1分钟,则1014/(3652460)=2亿年 一般来说,要想通过调试发现程序中所有的错误是不可能。正如Dijkstra教授所说:“测试只能证明错误的存在,但不能证明错误的不存在”。,原则是:程序模块中的所有独立路径至少执行一次;在所有的逻辑判断中,取“真”和取“假”的两种情况至少都能执行一次;每个循环都应在边界条件和一般条件下各执行一次测试程序内部数据结构的有效性,等等,数据测试,用大量实际数据进行测试,数据类型要齐备,尤其是各种“临界值”应调试到。穷举测试,亦称完全测试,即程序运行的各个可能分支都应该调试到。操作测试,即从操作到各种显示、输出应全面检查是否与设计要求相一致。模型测试,即核算所有计算结果。,(1)拟定测试计划(2)编制测试大纲(3)设计和生成测试用例(4)实施测试(5)生成测试报告,硬件系统进行测试配置检测 硬件设备的外观检查 硬件测试 网络系统进行测试 网络设备的外观检查 硬件测试 网络连通测试 软件系统进行测试 单元测试组装测试确认测试系统测试,单元测试(模块测试)单元是程序中一个模块或一个子程序,是程序设计的最小单元。目的是保证每个模块作为一个单元能够独立运行错误是编程和详细设计错误单元测试采用白盒测试方法进行测试测试内容模块接口模块内部数据结构逻辑路径出错处理边界条件,组装测试(组合测试或综合测试)非增式测试增式模块测试(逐步组装)确认测试要进一步检查软件是否符合软件需求规格说明书的全部要求,确认测试采用黑盒测试方法功能测试性能测试配置测试用户资料:用户手册、操作手册系统分析资料:需求设计说明书、系统分析说明书系统设计资料:概要设计说明书、详细设计说明书原程序与测试资料:原程序清单、测试说明书,系统测试 系统测试将信息系统的所有组成部分包括软件、硬件、用户以及环境等综合在一起进行测试,以保证系统的各个组成部分协调运行。系统测试必须在系统的实际环境现场,在用户的直接参与下进行。系统测试面向集成的整体系统测试内容集成功能测试可靠性与适应性测试系统自我保护及恢复能力测试安全性测试强度测试,模块测试,子系统测试,系统测试,7-49,测试过程,静态测试 在模块上机运行前通过阅读程序和人工运行程序的方法来发现程序中的语法错误和逻辑错误。只要认真检查就可以发现绝大部分的语法错误和部分逻辑错误。动态测试 即模块上机运行测试。当人工运行程序走通以后,就可上机调试。语法错误比较容易发现和修改,而要追踪逻辑错误则比较困难。为了有效地发现并改正逻辑错误,除了要充分利用所有高级语言提供的调试机制或软件工具外,还需要掌握测试技术。,7-50,模块测试,子系统测试也称为分调,它是在模块测试的基础上,把各模块组合到一起形成一个子系统来测试的过程。目的是解决各模块间相互调用的协调和通信问题,即重点测试子系统内各模块的接口。可能出现的问题有:,一个模块对另一个模块产生有害影响;数据在穿过接口时丢失;把模块组合到一起没有产生预期的功能等问题。,7-51,子系统测试,模块组装成子系统方法,非渐增式测试方法先分别测试每个模块,再把所有模块按设计要求结合在一起测试;渐增式测试方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再结合进来下一个测试的模块继续测试。这种方法实际上同时完成模块测试和子系统测试。,7-52,子系统测试,两种方法的比较:,7-53,模块组装成子系统方法,子系统测试,在所有子系统都测试成功以后,就可以进行系统测试,也称为总调。它主要解决各子系统之间的数据通讯和数据共享(公用数据库)等问题,以及系统安全测试、恢复测试和满足用户要求的测试等。进行总调时,可采用一些精心设计的数据量较少的测试用例,这样可以使处理的工作量减少,而且也更容易发现错误和确定错误所在范围。,7-54,系统测试,安全测试是指测试系统对外来有意或恶意攻击的自我保护能力。恢复测试是指系统出现意外故障时,能否正确和迅速恢复的测试。系统有效性测试通过测试来证实系统功能与用户要求一致。,用户手册系统开发报告(包括系统分析说明书、系统设计说明书、系统实施说明等)有关程序的所有资料系统操作说明等,系统说明文件,7-55,系统测试,对于一个比较庞大或复杂的程序系统,要想通过彻底地测试并找出全部错误是不可能的,因此,测试阶段要考虑的基本问题就是经济性了。应该采取的策略是在一定的开发周期和经费的限制下,通过进行有限次的测试,尽可能多发现一些错误。,7-56,测试技术及方法,黑盒子测试:如果产品具备的功能已经知道,则可以测试他的每一个功能是否都达到了预期的要求,这种方法称为黑盒子测试。黑盒子测试要求测试人员不必考虑模块的内部结构,而着眼于软件的外部特性,只用测试数据来检验程序是否符合它的功能要求,是否会发生异常情况。白盒子测试:如果已知产品的内部活动方式,可以测试他的内部活动是否都符合设计要求,这种方法称为白盒子测试。与黑盒子测试不同,它要求测试人员了解模块的内部结构,对程序的所有逻辑路径进行测试,可以在不同点检查程序的状态,确定实际状态与预期的状态是否一致。,模块测试技术,7-57,测试技术及方法,无论是黑箱法还是白箱法都不能将程序中的所有错误全查出来。因为黑箱法不可能将所有的输入情况都测试一遍,白箱法也不能穷举模块中的所有可能路径。可按黑箱法和白箱法的思想按以下方法进行模块测试。,等价分类法边界值分析法逻辑覆盖测试法,7-58,模块测试技术,测试技术及方法,把所有可能的输入数据划分成有限数量的等价类,并假定用一个等价类的典型代表值测试等价于这一类其他值的测试。通常是将模块的输入域划分成有效等价类(模块中符合规范的输入)和无效等价类(模块中非法的输入)两种。例如:某模块的合理输入是0100,则大于0且小于100的数据属于有效等价数据;小于0或大于100的数据为无效等价类,测试数据可以从这两个等价类中抽取。,7-59,模块测试技术(等价分类法),测试技术及方法,在编写程序时,往往只注意正常情况,忽视了边界状态。因此,在测试过程中以刚好等于、大于或小于边界值的数据作为测试数据,容易发现程序中的错误。边界值分析法也属于是一种黑盒子测试技术。例如:某模块的有效值是0100,则可以取0.1,0.1,99.9,100.1作为测试数据。,7-60,模块测试技术(边界值分析法),测试技术及方法,用白箱法测试模块时,要执行程序中的每一条路径。当程序中有循环存在时,测试程序中的每一条路径是不可能的。而用逻辑覆盖的方法测试模块,只要模块中的每一个分支方向都至少测试一次即可。对模块中的循环语句,只需测试循环语句是否执行,而不必去测试每次循环情况。逻辑覆盖常用的方法有:,语句覆盖判断覆盖条件覆盖,7-61,模块测试技术(逻辑覆盖测试法),测试技术及方法,判断/条件覆盖条件组合覆盖,这是一种递增的装配软件结构的方法。从主控模块开始,沿着控制层次向下移动,把各个模块结合起来。把主控模块所属的那些模块都装配到结构中去,可采用如下两种方法:,先深度后宽度M1,M2,M5,M8,M6,M3,M7,M4 先宽度后深度M1,M2,M3,M4,M5,M6,M7,M8,7-62,模块组合成子系统的渐增式测试方法,自顶向下结合,测试技术及方法,模块组合成子系统的渐增式测试方法,驱动模块的作用是模拟H的调用模块,相当于主控模块支持模块的作用是模拟被测模块所调用的模块,自顶向下结合,7-63,测试技术及方法,(1)用主控模块做测试驱动程序,用支持模块代替所有直接附属于主控模块的模块;(2)根据所选的结合方法,每次用一个实际模块替换一个下属的支持模块;(3)模块结合一个,测试一个;(4)完成一组测试后,用实际模块代替。,从软件结构的最底层开始,进行装配和测试,与自顶向下结合相反,它需要驱动模块,而不需要支持模块。,7-64,模块组合成子系统的渐增式测试方法,自底向上结合,测试技术及方法,(1)把底层模块组合成实现一个特定软件子功能的族;(2)为每个族设计一个驱动模块,作为测试的控制模块,以协调测试软件的输入和输出;(3)对模块族进行测试;(4)按结构向上的次序,用实际模块替换驱动模块,将模块族结合起来组合成新的模块族,再进行测试,直至全部完成。去掉驱动模块向上结合。,7-65,模块组合成子系统的渐增式测试方法,自底向上结合,测试技术及方法,自顶向下结合的优点在于和子系统整体有关的接口问题可以在子系统测试的早期得到解决,但设计测试用例比较困难。自底向上结合的优点在于设计测试用例比较容易,但它必须在最后一个模块组装出来之后,才能使模块群作为一个整体存在。由于上述两种方法具有互补性,一般常结合起来进行。即对子系统的较上层模块使用自顶向下的组装方法,对下层模块使用自底向上的组装方法。,7-66,模块组合成子系统的渐增式测试方法,测试技术及方法,用户测试人员培训 系统转换,信息系统的实现是指用新的信息系统代替原有系统的一系列过程,其最终目的是将信息系统完全移交给用户使用。包括以下工作:,7-67,在系统测试完成后要进行用户的验收测试,验收测试必须由用户参加或者以用户为主进行。它是用户在实际应用环境中所进行的真实数据的测试。验收测试主要使用原有系统所用过的历史数据,将新系统运行结果和原系统所得相核对,以检查系统的可靠性和运行效率。安装测试数据库系统,如果信息系统还需要购买一些其他的应用软件包,也需要把这些软件包和应用程序集成到一起进行测试。,7-68,用户测试,事务管理人员 新系统的目标、功能;系统的结构及运行过程;对企业组织机构、工作方式等产生的影响;采用新系统后,对职工必须学会新技术的要求;今后如何衡量任务完成情况。系统操作员 必要的计算机硬、软件知识;键盘指法、汉字输入等训练;新系统的工作原理;新系统输入方式和操作方式的培训;简单出错的及处置知识;运行操作注意事项。系统维护人员 培训的最好途径就是让他们直接参与系统的开发工作,这样有助于他们了解整个系统的全过程,并为他们今后维护工作打下良好的基础。,7-69,人员培训,时间,系统切换方式,7-70,系统切换,直接切换,并行切换,分段切换,6 系统切换,一个系统运行的质量高低和系统维护有很大关系,在许多情况下,维护比开发更为困难,需要更多的创造性工作。近来来,软件的维护费已远远超过系统的开发费用,占系统硬、软件总投资60%以上。这是因为:(1)维护人员必须用较多时间理解别人编写的程序和文挡,并且对系统的修改不能影响程序的正确性和完整。(2)整个维护工作必须在所规定的很短时间内完成。,7-71,系统运行,7 系统运行及维护,适应性维护为适应软硬件等新的变化进行修改。完善性维护为了满足用户提出增加新功能,修改已有的功能以及一般的改进要求和建议进行的工作。这类维护占软件维护工作的大部分。预防性维护为进一步改进系统的可维护性和可靠性等进行的修改,在系统维护中这类维护相对来说是很少的。改正性维护诊断和改正软件错误的过程。,系统维护不仅仅是在运行过程中改正系统的错误。有关资料表明维护工作的一半左右是完善性维护。,7-72,系统维护,程序的维护数据的维护代码的维护设备的维护,7-73,系统维护的内容,确定维护目标,建立维护人员组织建立维护计划方案修改程序及调试修改文档,系统维护的过程,系统性能评价,直接经济效益指标,间接经济效益指标,完整性;正确性;可靠性;方便、灵活性;可维护性;适应性;安全保密性;响应时间;文完备性,一次性投资;系统运行费用;新增加的效益;投资回收期,管理体制合理化;管理方法科学化;管理基础数据规范化;提高管理效率;改善企业形象,7-74,评价指标,8 系统评价,有关系统的文件、任务书、文件资料等系统性能指标的评价直接经济效益指标的评价间接经济效益指标的评价综合性评价结论及建议,7-75,评价报告,

    注意事项

    本文(系统实施与管理.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开