




已阅读5页,还剩78页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第8章信息系统实施 1系统实施概述2物理系统的实施3程序设计4软件开发工具5程序和系统调试6人员培训7系统切换 运行第8章小结 信息系统的开发思路 系统分析 系统设计 系统实施 1系统实施概述 系统实施是开发信息系统的第四阶段 这个阶段的任务 实现系统设计阶段提出的物理模型 按照实施方案完成一个可以实际运行的信息系统软件 并应用到实际管理工作之中 1系统实施概述 构建系统运行平台 程序的调试和测试 系统实施报告 系统的物理模型 系统实施的流程和主要活动 将系统设计的物理平台实际构建起来 将系统设计的软件模型 利用选定的计算机语言或者开发工具来实现 即按照编码模型 为每类编码对象的实例 设计相应的编码 准备与录入与新系统相关的基础数据 发现程序中的错误和不完善的地方 并及时加以修改和完善 将调试好的新系统投入运行 培训系统的终端用户和系统维护人员 编写系统实施阶段相关的文档 与系统分析 系统设计阶段相比较 系统实施阶段的特点是 工作量大 投入的人力 物力多 系统实施的特点 IS物理系统的实施是计算机系统和通信网络系统设备的订购 机房的准备和设备的安装调试等一系列活动 2物理系统的实施 2物理系统的实施 1 计算机品牌选择国外品牌目前有IBM HP SUN NEC Dell等 国内品牌目前有联想 新浪潮 方正等 2 1计算机系统的实施 2 计算机购置的基本原则能够满足IS的设计和运行的基本要求合理的性价比良好的可扩充性良好的技术支持 3 计算机的环境要求机房要安装双层玻璃门窗 并且要求无尘硬件通过电缆线连接至电源 防止静电感应防止由于突然停电造成的事故发生 应安装备用电源设备 如功率足够的不间断电源 UPS 2物理系统的实施 局域网 LocalAreaNetwork LAN 通常指一定范围内的网络 可以实现楼宇内部和临近的几座大楼之间的内部联系 广域网 WideAreaNetwork WAN 能连接多个城市 国家或大洲 2 2网络系统的实施 3程序设计 编程 Coding 就是为系统各个模块编写程序 根据结构化方法设计了详细方案 又有了高级语言 初级程序员都可以参加这一阶段的工作 程序设计目标 可靠性 Reliability 规范性 Standardability 可读性 Readability 可维护性 Maintainability 3 1程序设计的目标 1 可靠性 程序应具有较好的容错能力 系统的安全可靠性 反映在多个方面 如操作人员的安全可靠问题 系统运行时数据存取的安全可靠问题 进行网络通信时数据信息传递的安全可靠问题 系统的安全可靠性一般都要通过系统分析与设计过程来严格定义 系统的运行可靠性 只能通过高质量的程序设计 仔细周到的程序调试 详尽严格的系统测试等工作过程来把关 2 规范性 规范性就要求系统的划分 书写的格式 变量的命名等等都有统一的规范要求 程序设计的规范化 对今后的阅读 修改 维护等都会带来便利 因而在编程时走规范化的道路是十分必要的 3 可读性 程序设计人员所编写的程序应该是条理清晰 结构清楚 他人易于理解 要使程序具有可读性 除了结构清晰以外 还需要在程序中插入必要的注释性语句 如说明程序的功能 解释变量的含义 描述特殊处理的细节等等 这将为今后他人阅读该程序 修改程序提供很大的方便 4 可维护性 由于信息系统需求的不确定性 系统需求可能会随着环境的变化而不断变化 因此 就必须对系统功能进行完善和调整 为此 就要对程序进行补充或修改 此外 由于计算机软硬件的更新换代也需要对程序进行相应的升级 3程序设计 功能结构图中有很多大大小小的模块 先实现那些模块呢 3 2自顶向下的模块化设计 结构化方法主张自顶向下实现 尽量先实现上层模块 逐步向下 最后实现下层最基本的模块 模块应该具有独立性 在系统中模块之间应尽可能的相互独立 减少模块间的藕合 即信息交叉 以便于将模块作为一个独立子系统开发 模块大小划分要适当 模块中包含的子模块数要合适 既便于模块的单独开发 又便于系统重构 自顶向下模块化程序设计中应注意 模块功能要简单 底层模块一般应完成一项独立的处理任务 共享的功能模块应集中 对于可供各模块共享的处理功能 应集中在一个上层模块中 供各模块引用 3程序设计 采用顺序结构 循环结构 选择结构三种基本逻辑结构来编写程序的方法 3 3结构化程序设计方法 1 顺序结构顺序结构表示含有多个连续的处理步骤 按照书写的先后顺序执行 inti 0 ints 1 s 100 i 2 循环结构循环结构是由一个或几个模块构成 程序运行时重复执行 直到满足某一条件为止 入口 inti 1 ints 0 While i 100 s s i i i 1 3 选择结构由某个逻辑表达式的取值决定选择两个处理加工中的一个 inti 1 ints 0 if i 10 s s 1 else s s 2 4软件开发工具 利用软件生成工具进行系统开发可以大量的减少甚至避免手工编写程序 并且避免了手工方式下的编程错误 从而极大的提高了系统开发效率 1 可视化图形界面编程工具 MS可视化开发工具 VB VC ASP net JAVA平台 宝兰公司 BorlandDelphi PowerBuilder 2 计算机辅助软件工程 CASE CASE ComputerAidedSoftwareEngineering 的特点支持系统分析和系统设计 如生成数据流程图 生成功能结构图和各种文档资料等 乃至整个系统生命周期的大型软件环境 功能 CASE中集成了多种工具 这些工具既可以单独使用 也可以组合使用 为系统开发提供了全过程的开发环境 5程序调试和系统测试 5 1程序调试过程 人们常常有一种错觉 认为程序编写出来就 万事大吉 程序编制完成后 需要对程序进行调试 排除其中的各种错误 如语法错误 逻辑错误等 一般情况下 语法错误比较容易发现 而逻辑错误要查找出来并加以改正就不那么容易 而且逻辑错误一般都需要通过程序测试才能发现 所以程序调试与测试往往是密不可分的 调试就是为了改正错误 而程序中的错误需要通过测试来查找 程序调试过程 程序的调试一是对错误定位 二是改正所发现的错误 具体的执行步骤是 从错误的表现形式入手 分析判断 以确定程序中出错的位置 研究分析相关部分的程序 找出错误的内在原因 修改代码 以排除这个错误 重复对修改之处进行测试 以确认修改的结果 软件调试的过程 5程序调试和系统测试 目前 测试软件有三种手段 正确性证明 静态检查和动态检查 后两种方法都属于实验法 5 2测试方法 利用数学方法证明程序的正确性 该技术还处于初级阶段 1 正确性证明 1852年 刚从伦敦大学毕业的哥斯尼在给他的兄弟弗雷赘克的一封信中提出了这样的猜想 在一幅正规地图中 凡是有共同边界的国家 都可以最多只用四种颜色着色 就能把这些国家区别开来 弗雷赘克读了这封信后 就企图用数学方法来证明 但是 他花了许多时间 仍是毫无头绪 他只好去请教他的老师摩尔根 但摩尔根也无法证明这个问题 同时也无法推翻 就把它交给了英国著名的数学家哈密顿 从此 这个问题在一些人中间传来似去 直到1865年哈密顿逝世为止 这个问题还没有得到解决 于是这个问题便以 四色猜想 的名字留在了近代数学史上 四色猜想 1878年 著名的英国数学家凯来把 四色猜想 通报给伦敦的数学学会会员 征求解答 数学界顿时活跃起来 很多人挥戈上阵 企图试一试自己的能力 1879年 肯普首先宣布证明了四色定理 接着在1880年 泰特也宣布证明四色定理的问题已经解决 从此就很少有人过问它了 然而还有一个数学家赫伍德 并没有放弃对四色问题的研究 他从少年时代一直到成为白发苍苍的老者 花费了毕生的精力致力于四色研究 前后整整60年 终于在1890年 也就是肯普宣布证明了四色定理的11年之后 赫伍德发表文章 指出了肯普证明中的错误 不过 赫伍德却成功地运用肯普的方法证明了五色定理 即一张地图能用5种颜色正确地染色 五色定理被证明了 但四色定理却又回到未被证明的四色猜想的地位了 这不仅由于赫伍德推翻了肯普的证明 而且离泰特发表论文66年后的1946年 加拿大数学家托特又举出反例 否定了泰特的证明 肯普的证明 虽然在11年后被推翻了 但是 人们认为他的证明思路有很多可取的地方 因此 数学家 有不少人一直在沿着他的思路 推进着四色问题的证明工作 并且有了新的进展 然而 这些成就所提供的检验办法太复杂了 人们难以实现 就拿1970年有些人的方案来说 用当时的计算机来算也需要连续不断地工作10万小时 即11年以上 才能得出结论 这显然是不可能的 1970年以后 人们千方百计地改进了证明四色猜想的方案 而且计算机及其使用也飞快地进步 1976年6月 美国数学家阿佩尔与哈肯 在美国伊利诺侵入大学的3台不同的电子计算机上 用了1200小时 终于完成了 四色猜想 的证明 从面使 四色猜想 成为了四色定理 四色定理 本身没有什么突出的理论价值 因此美国数学家的贡献 主要是用电子计算机解决了延续124年之久的纯理论问题 人与机器的合作完全有可能解决那些悬而未决的问题 我们期待着那一日的到来 人工评审软件的文档或程序 发现其中的错误 手续简单 是一种行之有效的检验手段 1 代码审查 通过阅读程序发现软件错误和缺陷 2 静态分析 主要对程序进行控制流分析 数据流分析 接口分析和表达式分析 2 静态测试 即测试 有控制地运行程序 从多种角度观察程序运行时的行为 发现其中的错误 测试只能证明程序有错误 而不可能证明程序没有错误 3 动态测试 1 黑箱测试不考虑系统内部结构而运行系统 以检查在一定的输入下 系统的输出是否与期望相同 2 白箱测试不仅要完成前者的内容 还要检查输入的数据是如何通过系统内部设定的结构 达到输出的 需要说明的是 系统测试只能证明错误存在 不能证明错误不存在 这是因为不可能穷举数据 不可能完全覆盖路径 这样就不能证明系统中不存在错误 5程序调试和系统测试 测试是通过一些典型的数据运行 测试用例 来检验系统在各种情况下的正确性的过程 5 3测试流程 测试流程 单元测试是测试系统中的每一个低级处理的基本功能 其目标是告诉程序员哪些程序部分需要改正或改进 程序代码测试程序功能测试 1 单元测试 1 程序代码测试利用精心挑选的测试数据 使程序和模块中的每一条语句都能得到执行 即能够测试程序中的任一逻辑通路 常用的测试数据有以下几种 1 用正常数据调试 2 用异常数据调试 例如用空数据表参加测试 检查程序能否正常运行 3 用错误数据调试 试验程序对错误的处理能力 包括显示出错信息以及容许修改错误的可能性 2 程序功能测试经代码测试正确的程序只是基本上验证了程序逻辑上的正确性 但并不能验证程序是否满足程序说明中定义的功能 也不能验证数据本身是否完备 程序功能测试则面向程序应用环境 把程序看做一个 黑盒子 认为程序只要满足应用功能上的需求 就是可行的 将一个功能内所有程序按次序串联起来进行调试 目的是要保证模块内各程序间具有正确的控制关系 同时可以测试模块的运行效率 2 连接测试 分调 将所开发的系统放在模拟的产品环境中 其目标是保证系统与网络 数据库 硬件和任何其它公司所特有平台和环境因素相协调 保证整个系统运行是一致的 并且使应用程序能满足用户要求的灵活性 3 系统整体测试 总调 除了上述常规测试之外 还有一些必要的性能测试 这些测试往往不是针对程序在正常情况下运行的正确与否 而是根据系统需求选择进行的 主要有 1 峰值负载测试 容量测试 响应时间测试 恢复能力测试等 2 严格核对计算机处理和人工处理的两种结果 3 实况测试 系统测试完成后 在交付用户使用之前 还需要进行实况测试 4 特殊测试 认可测试贯穿于测试的各个阶段 以确定终端用户是否认可该系统的设计和功能 系统调试完成后 应该编写操作说明书 完成程序框图和打印源程序清单 5 认可测试 设计信息 可运行系统 系统其它元素 连接测试 整体测试 认可测试 软件需求信息 测后软件 测后模块 确认后软件 系统测试的步骤 6人员的培训 某化工厂IS的开发历程 案例 某化工厂是一个生产硼化物的企业 该厂占地面积10万平方米 在册职工5万人 改革开放以来 建立了厂长负责制 改变了经营方式 搞活了企业 经济效益明显增长 1985年荣获省 部级 六好企业 称号 当时 作为全国知名企业家的厂长 为了进一步提高企业管理水平 决定与某大学合作 以委托开发方式为主研究信息系统 接受委托单位进行了可行性分析 认为根据当时企业条件 还不适于立即开始信息系统的全面开发 最好先研制一些子系统 原因是该厂技术力量薄弱 当时只能从车间中抽调出三名文化程度较低的工人和一名中专程度的技术人员组成计算机室 管理人员对于应用计算机也缺乏认识 思想上的阻力较大 但是 厂长决定马上开始中等规模的IS开发 他认为 做个试验 即使失败也没有关系 于是开发工作在1986年1月就全面上马了 学校抽调了教师和研究生全力投入 系统转换阶段是系统开发过程最为艰难的阶段 许多问题在这个阶段开始暴露出来 下面列举一些具体的表现 1 手工系统和计算机应用系统同时运行 对于管理人员来说 是加重了负担 在这个阶段 管理人员要参与大量原始数据的输入和计算机结果的校核 特别是仓库管理系统 需要把全厂几千种原材料的月初库存一一输入 工作量极大 而当程序出错 修改时间较长时 往往需要重新输入 这就引起了管理人员的极大不满 2 仓库保管员不愿意在库存账上为每一材料写上代码 他们认为这太麻烦 而且理解不了为什么非要这样做 3 计算机打印出来的材料订购计划比原来由计划员凭想象编写的订购计划能产生明显的经济效益 计划员面子上过不去 到处说计算机系统不好使 而且拒绝使用新的系统 4 厂长说 我现在要了解本厂欠人家多少钱 人家欠我厂多少钱 系统怎么显示不出来 人员是信息系统的重要组成部分 包括企业的各级管理人员及管理与维护信息系统的专业人员 每一个与新系统有关的人都应该了解信息系统的运作方式和运作过程 培训就是使有关管理人员和技术人员了解和掌握新系统的有效途径之一 因此 培训工作关系到新系统的成败 1 人员培训的意义 1 如果管理人员对即将使用的新系统的管理过程不了解 不能确定新系统是否适用于自己的工作 那么就有可能消极地对待新系统 甚至阻碍系统的推广应用 2 信息系统的开发与应用不仅是计算机在企业中的应用 同时也是一种企业变革 由于企业管理的传统思想及方法与信息系统的要求之间有着巨大的差异 企业管理人员对这种新的管理思想和管理方法有一个熟悉 适应和转变观念的过程 3 对于自行开发信息系统的企业来说 通过系统开发过程来培养一批既懂管理业务 又懂信息系统的企业专业人员也应是企业开发信息系统的主要目标之一 信息系统的知识非常广泛 企业管理人员与企业信息系统专业人员的培训内容应各有侧重 2 人员培训的内容 1 系统整体结构和系统概貌2 系统分析设计思想3 计算机系统操作与使用4 软件工具的使用5 汉字输入方式 系统输入方式和操作方式培训6 可能出现的故障以及故障的排除7 文档资料的分类以及检索方式8 数据收集 统计渠道 统计口径9 其他注意事项 管理人员的培训重点应该是信息技术基本概念与一些结合具体项目的基础知识 1 信息系统的基本概念 包括信息概念 性质与作用 系统概念与特点 信息系统开发方法与开发过程等 2 计算机基本知识 包括计算机硬件与软件基础知识 常用管理软件的功能与人机界面 网络与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南永州市零陵区第二批公开引进急需紧缺专业人才(医疗岗9人)考前自测高频考点模拟试题及完整答案详解一套
- 2025湖南中医药大学第二附属医院招聘21人(第一批)模拟试卷及答案详解一套
- 航天科技知识考试题库及答案
- 模电考研考试题库及答案
- 2025年国电“学安全、反违章、防事故”学习考试活动题库(含答案)
- 2025年物流运输合伙合同
- 2025年广西壮族自治区省直机关公开遴选公务员笔试题及答案解析(A类)
- 海关检疫员考试题及答案
- 高三月考试卷数学及答案
- 魔法学院考试内容及答案
- 学员游泳培训合同协议
- 虚拟电厂综合管理制度
- 纪念九·一八:致敬那场永不妥协的抗争-主题班会课件
- 2025年周年热点大事件复习课件-【知识精讲精研】高三历史统编版(2019)二轮复习
- 【道法】做自强不息的中国人课件+-2024-2025学年统编版道德与法治七年级下册
- 老年人高血压健康知识
- 水泥电杆行业分析报告
- 煤矿安全监控系统培训课件
- T∕CEC 208-2019 电动汽车充电设施信息安全技术规范
- 全案托管设计合同范例
- 中医拔罐技术试题及答案
评论
0/150
提交评论