正在加载图片...
10.12系统集成 在基本代码完成并通过了单元测试以后,航进入系统集成阶段。系统集成是将各软件构 件以及子系统整合成为完整软件,以及与软件平台和其它相关系统进行适配、整合的过程。 系统集成包括软件集成、平台集成、数据集成、应用集成等多个方面。系统集成关键在于解 决系统之间的互连和互操作性问题。 按照系统体系结构设计的要求,将各软件构件和子系统整合为一个完整的系统是软件集 成的工作。软件集成与集成测试是同时进行的两项工作,通过集成测试,确定需要集成的各 构件和子系统的接口和内容是否达到了集成的规格要求,然后再进行系统集成。在大型信息 系统的开发中,除了由开发队伍专门开发许多软件构件和子系统之外,也会选择过去积累起 来的现成组件用于本软件之中,还会选择从市场上采购的软件中间件和现成软件构件 有渐增式集成和集中式集成等不同的集成策略。渐进式集成是先将小的软件组件组成 个较大的软件组件,再把这些大组件组装成大的业务功能模块或者业务子系统,最后再将子 系统联合成完整的系统。集中式集成则是把需要集成的所有组件经过测试准备好,然后把这 些组件组装成为最终系统。系统集成一般釆用渐进式集成策略。大型的系统集成,一般由专 门的系统集成师来完成 10.2测试 10.2.1测试的概念 1.测试的定义 信息系统测试是在信息系统开发过程中,通过确定的方法,从信息系统模型和软件代码 中发现并排除潜在的错误,以得到能可靠运行的信息系统的过程。信息系统开发的复杂性决 定了在所开发的信息系统中肯定会隐含和残存这样或那样的错误和问题。因为在理论上不能 保证开发所的信息系统是绝对正确的,因此必须通过测试来发现和排除这些问题。测试的目 的是发现问题,但是测试并不能保证能发现系统中潜在的所冇问题。因此,再彻底的测试, 也总会遗留一些问题到运行阶段。所谓成功的测试是尽量多地发现问题,并保证所提交的系 统是能够可靠运行的系统。 信息系统是一个复杂整体,包括硬件和软件、模型和代码、程序和数据。其中仼一部分 出问题,信息系统都不能够正常运行。因此,从广义上讲,信息系统测试是对信息系统所有 部分的测试。硬件网络和系统支撑软件是可以可靠使用的成熟产品,在应用环境中,对其的 测试主要限于安装测试和协调性测试。而数据的正确性则需要由数据员来保证。因此,本节 主要讨论对信息系统模型和软件程序代码的测试。 2.测试的工作 13
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有