资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第7章 管理信息系统的系统实施与测试,7.1 系统实施阶段的工作内容 7.2 物理系统的实施 7.3 程 序 设 计 7.4 系 统 测 试 7.5 系统的转换 7.6 系统的运行管理 7.7 系统实施阶段的文档,系统实施根据系统设计所确定的新系统的技术方案,用可视化开发工具和计算机语言完整地表达出来,将其转换为在计算机上能够运行的系统。,7.1 系统实施阶段的工作内容,系统设计阶段经过总体设计和详细设计,得出新系统的物理模型,解决了新系统“怎么做”的问题,形成了系统设计报告,系统设计报告中详细规定了系统模块结构、模块的功能、模块的输入输出以及数据库的物理结构。,系统实施阶段作为其后续阶段,继承了上一阶段的工作成果,系统实施的依据就是系统设计报告,系统实施阶段的任务是将系统设计报告中所确定的物理模型转换为可实际运行的管理信息系统。,7.2 物理系统的实施,物理系统的实施包括硬件环境、软件环境和网络环境的建立等方面的工作。,7.2.1 计算机系统的安装与调试 按照系统设计阶段确定的物理配置方案的要求,选购该系统所必需的硬件设备和软件系统。硬件设备包括计算机主机、输入输出设备、存储设备、辅助设备(例如稳压电源、空调装置等)、通信设备等。软件系统包括操作系统、数据库管理系统、各种应用软件和工具软件等。,7.2.2 网络环境的建立 计算机网络是现代管理信息系统建设的基础,网络环境的建立应根据所开发的系统对计算机网络环境的要求,选择合适的网络操作系统产品,并按照目标系统将采用的C/S或B/S工作模式,进行有关的网络通信设备与通信线路的架构与连接、网络操作系统软件的安装和调试、整个网络系统的运行性能与安全性测试及网络用户权限管理体系的实施等。,7.3 程 序 设 计,程序设计是依据系统设计说明书中对各个功能模块的功能描述,程序员运用某种程序语言或可视化开发工具编制程序,实现各项功能的活动。程序的编写尽量利用最新的技术、软件和方法。,7.3.1 程序设计步骤及要求 1总体程序设计的步骤和软件组组长的主要任务 (1)了解计算机的运行速度、存储容量、外部设备和通信能力等重要性能指标。 (2)熟悉操作系统、软件开发工具和程序设计语言、数据库管理系统等软件环境。,(3)熟悉系统设计报告中的总体设计和详细设计文档,准确把握模块的组成,模块之间的联系,模块的输入、处理过程和输出。 (4)完成总控程序设计,包括保密性、可靠性设计。 (5)编写程序模块设计任务书,将任务分配给程序员。,(6)准备模拟测试数据。 (7)测试、验收模块程序。 (8)软件总调。,2模块程序设计的步骤和程序员的主要任务 (1)了解计算机的运行速度、存储容量、外部设备和通信能力等重要性能指标。 (2)熟悉操作系统、软件开发工具和程序设计语言、数据库管理系统等软件环境。,(3)接受总体设计组的任务,理解系统的设计要求,包括模块的输入、处理、输出等要求。明确所编写的程序在系统中所处的位置及与之相关的环境条件。 (4)细化程序处理过程,确定算法,绘制程序框图。 (5)编写模块的源程序。,(6)调试模块程序,用模拟数据试运行。 (7)测试程序,发现错误及时进行修改。 (8)编写程序说明书。程序说明书包括算法,程序框图,占用磁盘的容量,源程序清单,程序说明,完工时间以及模块调试记录等。,7.3.2 程序设计方法 目前程序设计的方法主要有面向过程的结构化方法、面向对象的可视化方法。这些方法充分利用现有的软件工具,不但可以减轻开发的工作量,而且还使得系统开发的过程规范、易维护和易修改。,1面向过程的结构化程序设计方法 (1)采用自顶向下、逐步求精的设计方法。 (2)采用结构化、模块化方法编写程序。 (3)模块内部的各部分自顶向下地进行结构划分,各个程序模块按功能进行组合。,(4)各程序模块尽量使用三种基本结构,不用或少用GoTo语句。 (5)每个程序模块只有一个入口和一个出口。 2面向对象的可视化程序设计方法 面向对象的可视化程序设计方法尽量利用已有的软件开发工具完成编程工作,可为各种信息系统的开发提供强有力的技术支持和实用手段。,7.3.3 软件开发工具 目前市场上的软件开发工具很多,比较流行的主要有:常用编程语言、数据库管理系统、面向对象的可视化开发工具、集成开发工具等。,7.3.4 程序模块处理过程的详细描述 系统设计阶段的总体设计将系统分解成许多模块,并确定了每个模块的功能、模块之间的调用关系、参数传递。模块处理过程设计又称算法设计,是确定模块结构图中的每个功能模块的内部执行过程,包括:局部的数据组织、控制流、每一步的具体加工要求及实现细节。通过处理过程设计为编写程序制定一个周密的计划。但对于一些功能简单的模块,可以直接编写程序。,7.3.5 优良程序的性能指标 (1)正确性 (2)可靠性 (3)实用性 (4)规范性 (5)可读性 (6)强健性 (7)可维护性,7.3.6 良好的编程风格 1程序的布局格式追求清晰、美观 程序的布局格式虽然不会影响程序的功能,但会影响程序的可读性和视觉效果。 (1)恰当地使用空格、空行以改善程序的清晰度。 (2)每行只写一条语句,便于识别和加入注释。,(3)变量赋初值应符合就近原则,定义变量的同时赋以初值。 (4)多层嵌套结构,各层应缩进左对齐,这样嵌套结构的层次关系、程序的逻辑结构一目了然,便于理解,也便于修改。 (5)代码行、表达式不宜太长,不要超出人的视力控制范围。,2标识符的命名要规范 (1)标识符的命名应符合程序设计语言的语法规定。 (2)标识符的命名应做到见名知义、一目了然,尽量使用英文字母,避免使用汉语拼音。 (3)全局变量、局部变量、符号常量的标识符应明显加以区别。 (4)标识符的命名应全盘考虑,简单且有规律,做到前后一致。,3语句的设计要简洁 (1)语句要简单直观,避免过多使用技巧。 (2)避免使用复杂的条件判断,尽量减少否定的逻辑条件。 (3)尽量减少循环嵌套和条件嵌套的层数。,(4)适当使用括号主动控制运算符的运算次序,避免二义性。 (5)应先保证语句正确,再考虑编程技巧。 (6)尽量少用或不用GoTo语句。,4适当加入注释 程序的注释是为便于理解程序而加入的说明,注释一般采用自然语言进行描述。 (1)序言性注释 (2)功能性注释,5将数据说明编成文档 程序中的注释,由于篇幅限制,只能作为提示性的说明。为了便于程序的阅读和维护,应将程序中的变量、函数、文件的功能、名称、含义用文档的形式详细记载,以备日后查找。,7.3.7 程序调试 程序编写过程中或者编写完成后,需要反复进行调试,直到能准确无误地执行,程序调试成功的标准如下。,(1)运行过程不会导致死机或系统崩溃,不会产生错误信息。 (2)在任何情况下操作正常。 (3)具有运行时操作错误的处理能力,即具有容错能力。 (4)在意外的用户干扰时,很容易恢复,即具有数据安全保护机制。,7.4 系 统 测 试,系统测试是在程序编制完成以后进行,其基本目的是为了尽可能多地发现并解决系统和程序中的错误、缺陷以及功能不完善之处,包括对系统的基本功能、系统的运行效率、系统的可靠性等方面的测试,并加以纠正。,1软件测试应遵守的原则 (1)坚持在系统开发的各个阶段的技术评审,保证尽早发现和预防错误,把错误克服在早期,杜绝错误隐患。 (2)严格执行测试计划,排除测试的随意性。 (3)测试工作应避免原开发软件的个人和小组承担。,(4)测试用例不仅要包括合理的、有效的数据,还要包括无效或不合理的输入数据。 (5)事前确定预期的输出结果 (6)全面检查每一个测试结果 (7)妥善保存测试计划、测试用例、出错统计,2软件测试的方法 软件测试常用的方法分为白盒法和黑盒法。 3测试用例的设计 测试用例由测试数据和预期结果构成。好的测试数据是发现错误可能性大的数据。,(1)白盒法测试的测试用例设计 白盒法的测试用例主要根据程序的内部逻辑来设计,检查程序中的逻辑通路是否都按预定的要求正确的工作。 逻辑覆盖的主要覆盖标准有语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖六种。,(2)黑盒法测试的测试用例设计 测试用例根据规格说明书中规定的功能来设计,检查程序的功能是否符合规格说明书中的要求。 等价类划分 边值分析 错误猜测 因果图,4软件测试过程及内容 (1)程序测试 (2)模块测试 (3)子系统测试 (4)系统整体测试 (5)确认测试 (6)验收测试 (7)回归测试,7.5 系统的转换,系统转换方式主要有直接转换方式、并行转换方式和分段转换方式三种。 1直接转换方式 2并行转换方式 3分段转换方式,7.6 系统的运行管理,1.管理信息系统运行的组织结构 (1)分散平行式 (2)集中式 (3)集中分散组合式,2管理信息系统运行规章制度 主要的规章制度包括: (1)系统安全管理制度; (2)系统定期维修制度; (3)系统运行操作规程; (4)用户使用操作规程; (5)系统管理人员的岗位职责; (6)管理信息系统的保密制度; (7)系统中数据修改规程; (8)系统运行日志。,3.管理信息系统运行的工作内容 (1)日常例行操作 (2)即时信息的查询 (3)运行情况的记录,7.7 系统实施阶段的文档,1程序设计报告 程序设计报告是对系统程序设计过程的总结。 2系统测试报告 系统测试报告是在完成了系统测试之后,由测试小组对测试的内容、过程、结果进行总结且整理成文。,测试报告的内容主要包括以下部分。 (1)系统测试概述 (2)系统测试环境描述 (3)系统测试内容描述 (4)系统测试方案描述 (5)系统测试结果分析 (6)系统测试结论,3系统实施报告 系统实施阶段的最后一项工作是编写系统实施报告。 4用户手册 5操作手册,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号