第十三章 第十四章 第十六章.pptVIP

  • 2
  • 0
  • 约9.79千字
  • 约 59页
  • 2018-06-06 发布于河北
  • 举报
第十三章 第十四章 第十六章

5 系统分析_5.3 业务流程调查分析 第十三章 管理信息系统的    实施与维护 13.1 程序设计 13.2 系统测试 13.3 系统转换 13.4 系统运行管理 13.5 系统维护 13.6 系统评价 系统实施与评价是新系统开发的最后一个阶段。 系统实施是在系统分析、系统设计的基础上,将系统设计的每一个细节,用计算机语言(或开发工具)完整地表达出来,以便在计算机上实现该系统。 13.1 程序设计 程序设计的的主要依据是系统设计阶段的HIPO图以及数据库结构和编码设计。 一、程序设计的基本要求 1、可靠性 系统运行的可靠性是衡量系统质量的首要指标。它有两方面的含义:一方面是指系统的安全可靠性,如数据存取、通讯、操作权限等的安全可靠性;另一方面是指程序运行的可靠性。 2、实用性 实用性是指从用户的角度来考察系统的功能实用、灵活、方便。实用性是系统实施后投入运行的重要保证。 3、规范性 规范性是指系统功能的划分、书写的格式、变量的命名等都有统一的规范。文档的规范化是今后程序的阅读、修改、维护以及相互交流所必须做到的。 4、可读性 可读性是指设计的程序结构和命令语句清晰,使其他人容易看懂。可读性是今后维护和修改程序的基础,对于大型的系统软件开发尤为重要,没有可读性的程序就无法修改与维护,也就没有生命力。 5、可维护性 可维护性是指系统程序的各个组成部分是相互独立的,没有牵一发而动全身的连锁反应。可维护性是和规范性、可读性等指标密切相关的。 二、程序设计方法 程序设计方法很多,主要包括结构化方法、快速原型法、面向对象的方法等。 目前软件设计中,广泛采用结构化程序设计方法,这是一种公认的较好的程序设计方法。 其主要特征: 采用自上而下的设计步骤 根据模块之间的功能关系,自上而下一个模块一个模块地进行设计。一个模块只实现系统的一个具体功能或一个处理过程,使整个系统的结构类似于积木结构,也称为模块化结构。 程序逻辑组织模块化 将系统按其功能分成若干个功能模块,并以功能模块为单位,将整个系统组织成一个有层次的树型结构。 限制无条件转移语句的使用 虽然无条件转移语句的使用给程序设计工作提供了一定的便利条件,但是在程序较大时,它的出现会使程序难以阅读和理解,并且会增大调试的难度。 三、常用的编程工具 选择适用的编程工具是使得程序设计工作高效、优良的重要条件之一,能够提供的编程工具很多,比较流行的包括以下六种类型: 1、常用的编程语言 常用的编程语言有由传统的编程工具发展而来的程序设计语言。如:C语言、BASIC语言、COBOL语言、PL/1语言等。这种编程语言具有通用性强,适用范围广的优点,但是也存在着针对性差,程序设计工作量大等缺点。 2、数据库类 目前市场上提供的数据库软件工具主要有两类: 一类是以微机关系数据库为基础的XBASE系统。包括DBASE系列、FoxBASE系列以及FoxPro的各种版本。这种数据库系统简单易学、方便实用,是当前在信息系统开发过程中使用最为广泛的一种开发工具。 另一类是大型数据库系统。如:ORACLE系统、SYBASE系统、INFOMIX系统、以及SQL等系统。这类系统都具有规模较大,功能齐全的特点,适合于大型综合类数据库系统的开发。 3、程序生成工具类   程序生成工具也称为第四代程序生成语言,是一种基于常用数据处理功能和程序之间对应关系的自动编程工具。 4、系统开发工具类 系统开发工具是在程序生成工具基础上发展的更加综合化、图形化的一种开发工具。 5、客户机/服务器工具类 客户机/服务器工具是一类新的系统开发工具,它的基本思想是我们在经济与管理学中经常提到的“专业化分工协作”的思想。 6、面向对象的编程工具类 面向对象编程工具主要是指与OO方法相对应的编程工具。 13.2 系统测试 系统测试就是要在计算机上以各种可能的数据和操作条件对程序进行试验,找出存在的问题并更正,使系统符合设计要求。 在大型系统的开发中系统测试工作的费用往往是很高的,一般占到软件开发总费用的50%。 一、系统测试方法 1、黑箱法 黑箱法是指测试人员不考虑程序模块的内部结构如何,而只用测试数据来验证程序是否符合功能的要求,是否会发生异常现象。 2、白箱法 白箱法是指测试人员根据模块内部的结构来设计测试数据,使模块中的所有测试路径都被测试到。 在程序测试中一般使用白箱法,在系统的统调测试中使用黑箱法。 但是在具体实践中是往往互相结合运用的,因为无论是“黑箱法”还是“白箱法”部是无法将系统中的所有错误全都测试出来。  2、系统调试的步骤  I.模块调试:对模块内部的功能进行全面的调试。  II.子系统调试:又称为分调,对子系统内部各模块进行联调,以考查各模块外部功能。  III.系统调试:又

文档评论(0)

1亿VIP精品文档

相关文档