第7章 管理信息系统的实施.ppt_第1页
第7章 管理信息系统的实施.ppt_第2页
第7章 管理信息系统的实施.ppt_第3页
第7章 管理信息系统的实施.ppt_第4页
第7章 管理信息系统的实施.ppt_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

1、1,.第七章 管理信息系统的实施、评 价与运行管理,第一节 系统实施 第二节 运行管理 第三节 系统维护 第四节 系统评价 第五节 结构化方法向面向对象方法的 转变,2,第一节 系统实施,系统实施的主要内容包括 系统实施阶段既是成功地实现新系统,又是取得用户对系统信任的关键阶段。 MIS的规模越大,实施阶段的任务就越复杂。为此,在系统正式实施开始之前,就要制定出周密的计划,即确定出系统实施的方法、步骤、所需的时间和费用。 并且要监督计划的执行,做到既有计划又有检查,以保证系统实施工作的顺利进行。,3,系统实施框架,7.1 续,4,系统实施成功的关键因素是: 领导重视并亲自参与 严格的组织与管理

2、 系统硬件 系统软件 扎实而细致的基础性工作 人员的教育与培训 在上述的关键因素中,人的因素是第一位的。,7.1 续,5,物理系统的实施 计算机系统的实施; 网络系统的实施。,7.1 续,6,数据库系统的建立 根据物理环境(计算机与网络),选择合适的操作系统和数据库管理系统; 选择合适的开发工具与环境; 数据库框架的建立。,7.1 续,7,程序设计与调试,1、程序设计方法的选用,2、衡量编程工作的指标,3、常用的编程工具,4、程序调试,7.1 续,8,7.1 续,程序设计方法的选用 结构化程序设计方法仍为主流选择 结构化的程序设计方法是从结构化分析方法中引申出来的,它强调使用标准的程序控制结构

3、,即单入口、单出口的控制结构。 结构化的程序基本控制结构包括:顺序结构、分支结构、循环结构:,9,前面我们讲过,MIS系统的开发方法还有原型法、OO方法等,但是,按照系统分析得到的HIPO图的要求,用结构化的方法来分解内容和设计程序,实现系统的各个功能模块,仍是当前程序设计的主流方法。,7.1 续,10,衡量编程工作的技术指标 可靠性; 规范性; 可读性(可理解性); 可维护性; 效率(包括程序效率和程序设计人员的工作效率)。,7.1 续,11,常用的编程工具 如今的开发工具与环境,日趋集成化、自动化、智能化; 常用的工具包括电子表格软件、数据库管理平台(如ORACLE)、套装软件(如微软Of

4、fice)、可视化编程工具(如VB)、计算机辅助软件工程(CASE)等; 根据编程语言的特点、系统运行的环境、MIS的应用功能以及程序员的偏好(熟悉程度)来选择开发工具。,7.1 续,12,程序和系统调试(测试) 程序与系统调试的目的是发现程序和系统中可能存在的错误并技术予以纠正。,7.1 续,13,调试的原则 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭; 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成; 程序员应避免测试自己的程序; 在设计测试用例时,应当包括合理的输入条件和不合理的(异常的、临界的或可能引起问题变异的,包括错误的输入)输入条件; 充分注意测试中

5、的错误群集现象; 严格执行测试计划,排除测试的随意性; 应当对每一个测试结果进行全面的检查; 妥善保存测试计划、测试用例、出错统计和最终分析报告。,7.1 续,14,7.1 续,测试的方法,15,错误类型 致命错误:系统崩溃或挂起、破坏数据; 严重错误:使系统不稳定、产生错误结果、菜单功能无法实现; 一般错误:在完成某一功能时出现错误但并不影响该功能的实现; 建议项:软件不完善或用户使用不方便之处。,7.1 续,16,7.1 续,测试的过程,17,单元测试 测试模块在语法、格式和逻辑上的错误。 主要评价模块的下述五个特性: 模块接口; 局部数据结构; 边界条件; 覆盖条件; 出错处理。,7.1

6、 续,18,集成(组装)测试 用经过测试的模块组装成设计所规定的软件系统的过程就是“集成”。 集成测试的主要目标时要求符合实际的软件结构,解决模块接口的一致性问题。 集成测试的主要内容: 各模块是否无误地连接; 能否保证数据有效传送及数据的完整性和一致性; 人机界面及各种通信接口能否满足设计要求; 除了在存储器中需要分配绝对地址外,是否具有新的定位能力; 能否与软件需求规格说明中规定的所有设备正确连接。,7.1 续,19,确认测试 集成测试通过后,软件已经组装成一个完整的软件包,这时可用确认测试用例测试程序,将结构与期望值比较测试软件是否满足需求规格说明的要求。 其主要内容包括: 功能方面应测

7、试系统的输入、处理、输出是否满足要求; 性能方面应测试系统的数据精度、时间特性(如响应时间、更新处理时间、数据转换及传输时间等)、适应性(在操作方式、运行环境与其它软件的接口发生变化时,应具备的适应能力)是否满足设计要求; 其它限制条件的测试,如可使用性。安全保密性、可维护性、可移植性以及故障处理能力等。,7.1 续,20,系统测试 将通过系统测试的软件作为整个计算机系统的一个元素,与硬件、外设等其它元素结合在一起,对软件系统进行整体测试和有效性测试。 系统测试的内容应包括对各子系统或分系统间的接口正确性的检查和对系统的功能、性能的测试; 一般包括以下几种测试: 恢复测试; 安全测试; 强度测

8、试; 性能测试。,7.1 续,21,验收测试 系统测试之后,并试运行预定时间,企业应进行验收测试,确认新的系统能否达到验收标准,包括测试有关的文档资料的审查验收和对程序的测试验收。 主要内容包括: 文档资料的审查验收; 余量要求,实际考察计算机存储空间、输入输出通道和批处理间接使用情况,要保持至少有20的余量; 功能测试; 性能测试; 强化测试; 性能降级执行方式测试; 安装测试。,7.1 续,22,测试文档 测试计划:详细规定了测试的要求,包括测试的目的和内容、方法和步骤以及评价测试的准则等。 测试分析报告:说明对测试的结果的分析情况,经过测试证实的软件具有的功能以及它的欠缺和限制,并给出评

9、价的结论性的意见。,7.1 续,23,7.1 续,软件测试与软件开发过程的关系,24,7.1 续,人员培训,25,7.1 续,试运行和系统切换,1、系统的试运行:系统初始化、记录系统运行的数据和状况、核对新老系统输出结果;对输入方式进行考查;对系统响应速度进行实际测试。,2、基础数据准备:基础数据统计工作科学化;计量工具、计量方法、数据采集渠道和程序都固定下来,确保新系统运行有稳定可靠的数据来源;类统计和数据采集报表标准化、规范化。,3、系统切换,26,第二节 运行管理,三分技术,七分管理,十二分数据 新系统在企业中的地位 系统运行管理的组织机构 基础数据的管理 运行管理制度,27,7.2 续

10、,新系统在企业中的地位,28,系统运行管理的组织机构 建立由各类人员构成的、各自责任和主要任务明确的、具有良好内部组织结构的系统运行管理的组织结构。 基础数据的管理 建立规范的基本数据管理制度,包括: 基本数据收集和统计渠道管理制度; 计量方式和计量方法管理制度; 原始数据管理制度; 系统内部各种运行文件和数据库文件归档的技术档案管理制度。,7.2 续,29,系统运行管理制度 建立健全的系统运行管理制度,包括: 系统操作规程; 系统数据修改规程; 定期数据维护制度; 系统运行情况记录及系统日志档案制度。,7.2 续,30,系统操作规程 正确的操作步骤和操作方法; 各种操作人员所能够执行的功能范

11、围说明; 系统的数据采集、输入、编辑、修改、维护、备份、删除、恢复的审批手续和制度; 系统输出报表、文件的时间限制和审批制度; 跨部门的信息传送审批制度等。 安全保密制度 密码管理制度; 备份保存制度; 病毒防治制度; 数据密级管理制度; 员工安全培训制度等。,7.2 续,31,为了应付信息系统的环境和其它因素的各种变化,保证系统正常运行采取的一切活动,包括改善系统功能、解决系统运行期间发生的问题。,7.3 系统维护,32,系统维护的类型 改正性维护(corrective maintenance) 在系统交付使用后,由于开发时测试的不彻底、不完全,必然会有一部分隐藏的错误被带到运行阶段来。改正

12、软件性能上的缺陷、排除实施中的误使用,应进行的诊断和改正错误的过程,是改正性维护。 适应性维护(adaptive maintenance) 随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入输出方式、数据存储介质)可能发生变化,为了使系统适应这种变化,要求系统作出相应的改动,优化系统的功能,即要求系统进行适应性维护。,7.3 续,33,完善性维护(perfective maintenance) 在系统的使用过程中,用户往往会对系统提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。

13、这种情况下进行的维护活动叫做完善性维。 预防性维护(preventive maintenance) 通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试,以消灭软件系统潜伏的错误,防止系统将来发生其它错误。,7.3 续,34,7.3 续,35,系统维护的内容 程序维护 数据维护 代码维护 设备维护,7.3 续,36,系统评价的内容 对系统的功能评价; 对现有硬软件的评价; 对系统应用的评价; 对系统的经济效益评价。,7.4 系统评价,37,系统评价报告 系统的名称、结构和功能;

14、任务提出者、开发者和用户; 有关文档资料; 经济效益评价; 系统的性能评价; 综合评价。,7.4 续,38,提出背景 结构化开发方法是信息系统开发比较成熟的主流方法。我们这门课程主要就是按照结构化方法的系统实施来介绍和组织的。 然而MIS开发是一项高收益和高风险并存的工程,其成功率一致很低。 20世纪80年代中国企业信息化成功率仅20左右(教材P176页)。 1994年,Standish Group 对于IT行业的 8400个IT项目的研究结果: 项目实现其目标 16.2% 项目需要补救 52.7% 彻底失败 31.1%,7.5 结构化方法向面向对象方法的转变,39,7.5 续,40,7.5

15、续,传统开发方法的主要弊端 传统开发方法,如结构化方法、原型方法等存在的最大问题是难以弄清和表达需求,用户、系统分析人员、系统设计人员和编程人员之间的交流十分困难; 当需求发生变化或增加新的需求时,常常要对系统作大量的修改,结果往往是一再返工,甚至推倒重来,投资增加,时间拖延,用户意见大。,41,问题分析 人们通过长期的实践认识到,产生以上问题的主要原因是MIS系统的复杂性超过了开发人员有限的理性能力范围,开发者难以对整个开发过程加以强有力的控制。解决上述问题的关键是在系统开发、分析、设计和实施的各个阶段处理好以下问题: 弄清需求,正确描述需求; 加快程序设计,并允许快速修改; 系统开发的各个阶段应能够顺利衔接。 解决办法 一方面不断完善系统分析和系统设计方法; 另一方面采用面向对象程序设计方法。,7.5 续,42,

温馨提示

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

评论

0/150

提交评论