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