管理信息系统实施(王贵用).ppt_第1页
管理信息系统实施(王贵用).ppt_第2页
管理信息系统实施(王贵用).ppt_第3页
管理信息系统实施(王贵用).ppt_第4页
管理信息系统实施(王贵用).ppt_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 第8章 信息系统实施 1 系统实施概述 2 物理系统的实施 3 程序设计 4 软件开发工具 5 程序和系统调试 6 人员培训 7 系统切换、运行 8 小结 2 信息系统的开发思路 系统分析 系统设计 系统实施 详细 设计 提出 要求 可行性 研究 系统 评价 系统 维护 验收 编程 调试 系统 转换 详细 调查 初步 调查 逻辑 设计 开发方 案选择 审批 审查 审查 总体 设计 系统规划 系统分析 系统设计 系统实施 系统运行 和维护 4 1 系统实施概述 5 系统实施是开发信息系统的第四阶段。 这个阶段的任务:实现系统设计阶段提出的物理 模型,按照实施方案完成一个可以实际运行的信息 系统软件,并应用到实际管理工作之中 。 1 系统实施概述 6 构建系统运行平台 程序编制代码实现数据准备 程序的调试和测试 系统转换用户培训 系统实施报告 系统的物理模型 系统实施的流程和主要活动 将系统设计的物理 平台实际构建起来 将系统设计的软件模型, 利用选定的计算机语言或 者开发工具来实现。 即按照编码模型, 为每类编码对象的 实例,设计相应的 编码。 准备与录入与新 系统相关的基础 数据。 发现程序中的错误 和不完善的地方, 并及时加以修改和 完善。 将调试好的新系 统投入运行。 培训系统的终端 用户和系统维护 人员。 编写系统实施阶段 相关的文档。 7 与系统分析、系统设计阶段相比较,系统实施阶段 的特点是:工作量大,投入的人力、物力多。 系统实施的特点 8 系统实施的步骤: (1)物理系统的实施 (2)建立数据库系统 (3)应用程序的编写与测试 (4)系统试运行和人员培训 (5)整理文档和系统转换 1 系统实施概述 9 IS物理系统的实施是计算机系统和通信 网络系统设备的订购、机房的准备和设备的安 装调试等一系列活动。 2 物理系统的实施 10 2 物理系统的实施 2.1 计算机系统的实施 2.2 网络系统的实施 11 (1) 计算机品牌选择 国外品牌目前有IBM、HP、SUN、NEC、Dell等; 国内品牌目前有联想、 方正、新浪潮等。 2.1 计算机系统的实施 12 (2) 计算机购置的基本原则 能够满足IS的设计和运行的基本要求 合理的性价比 良好的可扩充性 良好的技术支持 13 (3)计算机的环境要求 机房要安装双层玻璃门窗,并且要求无尘 硬件通过电缆线连接至电源,防止静电感应 防止由于突然停电造成的事故发生,应安装备用 电源设备,如功率足够的不间断电源(UPS) 14 2 物理系统的实施 2.1 计算机系统的实施 2.2 网络系统的实施 15 局域网(Local Area Network,LAN) 通常指一定范围内的网络,可以实现楼宇内部和临近的几 座大楼之间的内部联系。 广域网(Wide Area Network,WAN) 能连接多个城市,国家或大洲。 2.2 网络系统的实施 16 3 程序设计 3.1 程序设计的任务和基本要求 3.2 自顶向下的模块化设计 3.3 结构化程序设计方法 3.4 其他程序设计方法 17 编程(Coding)就是为系统各个模块编 写程序。根据结构化方法设计了详细方案,又 有了高级语言,初级程序员都可以参加这一阶 段的工作。 18 程序设计的任务: 根据系统设计说明书中有关的处理过程描述、 数据库设计、输入设计、输出设计等具体要求, 选择合适的计算机语言,编制出正确、清晰、强 健性好、易维护、工作效率高的程序。 3.1 程序设计的任务和基本要求 19 程序设 计基本 要求 B B D D E E A A 可靠性 (Reliability) 正确性 (Validity) 效率 (Efficiency) 可维护性 (Maintainability) 3.1 程序设计的任务和基本要求 基本要求 C C 理解性 (Readability) 20 1.可靠性:程序应具有较好的容错能力。 系统的安全可靠性:反映在多个方面,如操作人员的安 全可靠问题,系统运行时数据存取的安全可靠问题,进行 网络通信时数据信息传递的安全可靠问题。系统的安全可 靠性一般都要通过系统分析与设计过程来严格定义。 系统的运行可靠性:只能通过高质量的程序设计、仔细 周到的程序调试、详尽严格的系统测试等工作过程来把 关。 21 2. 正确性 正确性就要求系统的划分、书写的格式、变量的命名 等等都有统一的规范要求。 正确地满足预期的需要。 源程序的正确性是对程序设计质量的最基本要求。 22 3. 可理解性 程序设计人员所编写的程序应该是条理清晰,结构清 楚,他人易于理解。 要使程序具有可理解性,除了结构清晰以外,还需要在程 序中插入必要的注释性语句,如说明程序的功能、解释变 量的含义、描述特殊处理的细节等等,这将为今后他人阅 读该程序、修改程序提供很大的方便。 23 4.可维护性 由于信息系统需求的不确定性,系统需求可能会随着环 境的变化而不断变化,因此,就必须对系统功能进行完善 和调整,为此,就要对程序进行补充或修改。 此外,由于计算机软硬件的更新换代也需要对程序进行 相应的升级。 24 5.效率 程序的效率是指程序运行时所占用系统资源(存储空间 、处理机时间等)的程度。 25 3 程序设计 3.1 程序设计的目标 3.2 自顶向下的模块化设计 3.3 结构化程序设计方法 3.4 其他程序设计方法 26 功能结构图中有很多大大小小的模块,先实现那些模块 呢? 上层模块 下层模块 . 下层模块执行具体的功能 控制性 3.2 自顶向下的模块化设计 27 结构化方法主张自顶向下实现,尽量先实 现上层模块,逐步向下,最后实现下层最基本的 模块。 28 模块应该具有独立性: 在系统中模块之间应尽可能的相互独立,减少模块间的藕 合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当: 模块中包含的子模块数要合适,既便于模块的单独开发, 又便于系统重构。 自顶向下模块化程序设计中应注意: 29 模块功能要简单: 底层模块一般应完成一项独立的处理任务。 共享的功能模块应集中: 对于可供各模块共享的处理功能,应集中在一个上层 模块中,供各模块引用。 30 3 程序设计 3.1 程序设计的目标 3.2 自顶向下的模块化设计 3.3 结构化程序设计方法 3.4 其他程序设计方法 31 采用顺序结构、循环结构、选择结构三种 基本逻辑结构来编写程序的方法。 3.3 结构化程序设计方法 32 1.顺序结构 顺序结构表示含有多个连续的处理步骤,按照书 写的先后顺序执行。 入口 A B 出口 int i = 0; int s = 1; s = 100+i; 33 2.循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行, 直到满足某一条件为止。 入口 P S 出口 T F int i = 1; int s = 0; While( i = 100 ) s = s + i; i = i + 1; 34 3.选择结构 由某个逻辑表达式的取值决定选择两个处理加工中的一个。 P AB 入口 出口 TF int i = 1; int s = 0; if( i 10 ) s = s + 1; else s = s + 2; 35 3 程序设计 3.1 程序设计的目标 3.2 自顶向下的模块化设计 3.3 结构化程序设计方法 3.4 其他程序设计方法 36 2.面向对象程序设计 3.程序自动生成 4、可视化编程技术 3.4 其他程序设计方法 37 4 软件开发工具 38 利用软件生成工具进行系统开发可以大量的减少甚 至避免手工编写程序,并且避免了手工方式下的编程 错误,从而极大的提高了系统开发效率。 39 1.可视化图形界面编程工具 MS可视化开发工具(VB、VC、ASP.net) JAVA平台 宝兰公司(Borland Delphi) PowerBuilder 40 2.计算机辅助软件工程 (CASE) CASE(Computer Aided Software Engineering)的特点 支持系统分析和系统设计(如生成数据流程图、生成功 能结构图和各种文档资料等)乃至整个系统生命周期的大型 软件环境。 功能: CASE中集成了多种工具,这些工具既可以单独使用, 也可以组合使用,为系统开发提供了全过程的开发环境。 41 5 程序调试和系统测试 5.1 程序调试过程 5.3 测试流程 5.2 测试方法 5.4 系统排错 42 5.1 程序调试过程 人们常常有一种错觉,认为程序编写出来就“万事大 吉”。 程序编制完成后,需要对程序进行调试,排除其中的各 种错误,如语法错误、逻辑错误等。一般情况下,语法错 误比较容易发现,而逻辑错误要查找出来并加以改正就不 那么容易,而且逻辑错误一般都需要通过程序测试才能发 现。所以程序调试与测试往往是密不可分的。 调试就是为了改正错误,而程序中的错误需要通过测试 来查找。 43 程序调试过程 程序的调试一是对错误定位,二是改正所发现的错误。 具体的执行步骤是: 从错误的表现形式入手,分析判断,以确定程序中出 错的位置; 研究分析相关部分的程序,找出错误的内在原因; 修改代码,以排除这个错误; 重复对修改之处进行测试,以确认修改的结果。 44 测试用例 设计 错误 现象 结果 调试 分析原因 改正错误 软件 执行 软件调试的过程 45 5 程序调试和系统测试 5.1 程序调试过程 5.3 测试流程 5.2 测试方法 5.4 系统排错 46 目前,测试软件有三种手段:正确性证明、静 态检查和动态检查,后两种方法都属于实验法。 5.2 测试方法 47 “软件测试”的定义 “软件测试”应遵循的原则 基本概念 48 利用数学方法证明程序的正确性,该技术还处 于初级阶段。 1、正确性证明 49 人工评审软件的文档或程序,发现其中的错误。手续简 单,是一种行之有效的检验手段。 (1)代码审查:通过阅读程序发现软件错误和缺陷。 (2)静态分析:主要对程序进行控制流分析、数据流分 析、接口分析和表达式分析。 2、静态测试(人工测试) 50 (1)个人复查 (2)走查 (3)会审 2、静态测试(人工测试) 51 即测试,有控制地运行程序,从多种角度观察程序运行时的行 为,发现其中的错误。 测试只能证明程序有错误, 而不可能证明程序没有错误。 3、动态测试(机器测试) 52 (1)黑盒测试 不考虑系统内部结构而运行系统,以检查在一定的输入 下,系统的输出是否与期望相同。 黑盒测试 53 (1)黑盒测试方法设计测试用例技术: 等价分类法 边界值法 因果图法 54 等价分类法经验性原则 等价分类法设计测试用例的步骤: (1)划分等价类并编号 (2)设计测试用例,以便覆盖所有的有效等价类 (3)为每一个无效等价类设计一个测试用例 55 (1)黑盒测试方法设计测试用例技术: 等价分类法 边界值法 因果图法 56 白盒测试 (2)白盒测试 不仅要完成前者的内容,还要检查 输入的数据是如何通过系统内部设定的 结构,达到输出的。 57 (2)白盒测试方法设计测试用例技术: 基本路径测试 逻辑覆盖测试 58 需要说明的是,系统测试只能证明错误存 在,不能证明错误不存在。 这是因为不可能穷举数据,不可能完全覆盖 路径,这样就不能证明系统中不存在错误。 59 5 程序调试和系统测试 5.1 程序调试过程 5.3 测试流程 5.2 测试方法 5.4 系统排错 60 测试是通过一些典型的数据运行(测试用 例)来检验系统在各种情况下的正确性的过 程。 5.3 测试流程 61 测试活动: 1、拟定测试计划 2、编制测试大纲 3、设计和生成测试用例 4、实施测试 5、生成测试分析报告 62 单元测试 连接测试 系统整体测试 特殊测试 认可测试 测试流程 63 单元测试是测试系统中的每一个低级处理的基本 功能,其目标是告诉程序员哪些程序部分需要改正或 改进。 程序代码测试 程序功能测试 1、单元测试 64 (1)程序代码测试 利用精心挑选的测试数据,使程序和模块中的每一条语句 都能得到执行, 即能够测试程序中的任一逻辑通路。常用的测 试数据有以下几种: 1.用正常数据调试。 2.用异常数据调试。例如用空数据表参加测试,检查程序 能否正常运行。 3.用错误数据调试。 试验程序对错误的处理能力,包括显 示出错信息以及容许修改错误的可能性。 65 (2)程序功能测试 经代码测试正确的程序只是基本上验证了程序逻辑上的正 确性,但并不能验证程序是否满足程序说明中定义的功能,也 不能验证数据本身是否完备。 程序功能测试则面向程序应用环境,把程序看做一个“黑 盒子”,认为程序只要满足应用功能上的需求,就是可行的。 66 将一个功能内所有程序按次序串联起来进行调试,目的是 要保证模块内各程序间具有正确的控制关系,同时可以测试模 块的运行效率。 程序2 程序4 程序3 程序1 2、连接测试(分调) 67 将所开发的系统放在模拟的产品环境中,其目标是保证系 统与网络、数据库、硬件和任何其它公司所特有平台和环境因 素相协调,保证整个系统运行是一致的,并且使应用程序能满 足用户要求的灵活性。 3、系统整体测试(总调) 68 除了上述常规测试之外,还有一些必要的性能测试,这些 测试往往不是针对程序在正常情况下运行的正确与否,而是根据 系统需求选择进行的,主要有: (1)峰值负载测试、容量测试、响应时间测试、恢复能力测试 等。 (2)严格核对计算机处理和人工处理的两种结果。 (3)实况测试。系统测试完成后,在交付用户使用之前,还需 要进行实况测试。 4、特殊测试 69 认可测试贯穿于测试的各个阶段,以确定终端用户是否认 可该系统的设计和功能。 系统调试完成后,应该编写操作说明书,完成程序框图和 打印源程序清单。 5、认可测试 70 设计 信息 可 运 行 系 统 软件需求 信息 连接 测试 整体 测试 认可 测试 概要 设计 测后 软件 测后 模块 单元 测试 模块 确认后 软件 系统测试的步骤 单元 测试 模块 单元 测试 模块 71 5 程序调试和系统测试 5.1 程序调试过程 5.3 测试流程 5.2 测试方法 5.4 系统排错 72 系统排错的步骤 系统排错的原则 5.4 系统排错 系统排错的方法 73 人员是信息系统的重要组成部分,包括企业的各级管理人 员及管理与维护信息系统的专业人员。每一个与新系统有关的 人都应该了解信息系统的运作方式和运作过程。培训就是使有 关管理人员和技术人员了解和掌握新系统的有效途径之一。因 此,培训工作关系到新系统的成败。 6 人员的培训 74 (1)如果管理人员对即将使用的新系统的管 理过程不了解,不能确定新系统是否适用于自己的 工作,那么就有可能消极地对待新系统,甚至阻碍 系统的推广应用。 1、人员培训的意义 75 (2)信息系统的开发与应用不仅是计算机在企业 中的应用,同时也是一种企业变革。由于企业管理的传 统思想及方法与信息系统的要求之间有着巨大的差异, 企业管理人员对这种新的管理思想和管理方法有一个熟 悉、适应和转变观念的过程。 76 (3)对于自行开发信息系统的企业来说,通过 系统开发过程来培养一批既懂管理业务,又懂信 息系统的企业专业人员也应是企业开发信息系统 的主要目标之一。 77 信息系统的知识非常 广泛,企业管理人员与企 业信息系统专业人员的培 训内容应各有侧重。 2、人员培训的内容 78 1、系统整体结构和系统概貌 2、系统分析设计思想 3、计算机系统操作与使用 4、软件工具的使用 5、汉字输入方式、系统输入方式和操作方式培训 6、可能出现的故障以及故障的排除 7、文档资料的分类以及检索方式 8、数据收集、统计渠道、统计口径 9、其他注意事项 79 管理人员的培训重点应该是信息技术基本概念与一些结合 具体项目的基础知识。 1. 信息系统的基本概念,包括信息概念、性质与作用、系 统概念与特点、信息系统开发方法与开发过程等。 2. 计算机基本知识,包括计算机硬件与软件基础知识、常 用管理软件的功能与人机界面、网络与通信基本概念等等。 管理人员的培训 80 3. 管理方法,例如现代管理的基本思想、数据分析与 管理决策的基本概念与常用方法。 4. 本企业信息系统介绍,包括信息系统目标、功能及 总体描述、开发计划、主要事项与配合要求等等。 5. 本企业信息系统的操作方法。 81 对企业信息管理专业人员的培养 应把重点放在系统知识与系统规范方 面,培养方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论