管理信息系统开发概述ppt课件

上传人:我*** 文档编号:143984305 上传时间:2020-09-04 格式:PPT 页数:27 大小:1.41MB
返回 下载 相关 举报
管理信息系统开发概述ppt课件_第1页
第1页 / 共27页
管理信息系统开发概述ppt课件_第2页
第2页 / 共27页
管理信息系统开发概述ppt课件_第3页
第3页 / 共27页
管理信息系统开发概述ppt课件_第4页
第4页 / 共27页
管理信息系统开发概述ppt课件_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《管理信息系统开发概述ppt课件》由会员分享,可在线阅读,更多相关《管理信息系统开发概述ppt课件(27页珍藏版)》请在金锄头文库上搜索。

1、第三章管理信息系统开发概述,管理信息系统开发是指根据管理信息系统要求,在原系统基础上,加上计算机系统的处理限制和用户习惯,建立一个基于计算机的人机系统的过程。管理信息系统开发是实施组织变革、发展与创新,实现组织目标的战略措施。 。,管理信息系统开发?,管理信息系统开发的概念,管理信息系统开发的概念,管理信息系统开发的概念,管理信息系统开发策略,用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下(Top_Down)对系统进行分析与设计,自底向上(Bottom_Up)对系统进行编码和测试。一般来说,管理信息系统开发主要有“自顶向下”策略和“自底向上”策略。,管理信息系统开发的

2、生命周期,规划,规划是管理信息系统开发生命周期的第一个阶段和首要任务。规划是指为拟开发的管理信息系统制定一个可靠的规划。规划阶段的任务主要是分析企业内部和外部的环境,并整体把握企业的愿景、使命、战略、绩效指标及关键成功要素(Critical Success Factors,CSF)。在此基础上,对企业的信息需求架构进行规划,再依据信息需求架构来规划企业的整体信息系统架构和数据管理架构,然后再决定信息技术的基础设施,同时也根据对企业经营管理战略的重要性来决定系统开发先后顺序,并规划相关系统项目开发的时间安排以及资源的配置。,分析,管理信息系统开发生命周期的分析阶段是通过对原有系统存在的问题进行分

3、析,找出解决这些问题的各种方案,评价每种方案的可行性,提出可行性分析报告和用户需求报告。 在分析阶段,用户和信息技术专家对原系统进行详细的调查,通过交谈、观察原系统的运行过程,收集各种报告、表格和文档,以及发调查问卷等多种形式,分析并确定系统的优点、缺点和问题,以及用户有哪些信息需求必须被满足。,设计,管理信息系统开发生命周期的设计阶段要构建一个如何运行拟开发系统的技术框架。在分析阶段,用户和信息技术专家从逻辑观点出发形成拟开发系统的业务需求,但是没有考虑支持系统的技术或技术框架。在设计阶段,项目小组在接受分析阶段产生的业务需求的基础上,从物理或技术的观点设计系统的技术框架。系统设计工作应该自

4、顶向下地进行,包括总体设计和详细设计两个方面。,编码,在管理信息系统开发生命周期的编码阶段,主要任务是把设计阶段完成的设计报告转换成软件的程序代码。系统分析与设计人员要同程序员一起共同完成每个程序的程序说明书,根据这些说明书,程序员再写出相应的程序代码。程序说明书中要说明每个程序的功能、所使用的编程语言、输入输出的内容与格式、处理的过程与顺序以及必要的控制等。该阶段的标志是从逻辑设计转化到物理实现。,测试,管理信息系统开发生命周期中,测试阶段的主要任务是验证新系统在技术上和业务功能上的正确性。测试是关键的。实施系统测试时,必须进行多种不同类型的测试。一些较为常用的测试方法包括: 单元测试:测试

5、独立的代码模块。 系统测试:测试代码模块是否正确地集成到整个系统。 集成测试:检验独立的系统能否一起工作。 客户验收测试:确定系统是否满足业务需求并能使系统用户正确工作。,实施,管理信息系统开发生命周期的实施阶段是指将系统交付给用户使用。当系统投入使用后,用户与系统技术专家要对系统进行全面的评审,以确定新系统是否达到了预想的目的,是否需要一些修正和改进。实施阶段主要包括为用户提供培训、系统转换等项内容。,维护,维护是管理信息系统开发生命周期的最后一个阶段。在系统使用的过程中,由于外在需求的改变、系统效率的不良、系统的错误等原因,都需要对系统进行不定期的修改和维护,以维持系统正常的运行。经过一段

6、时间的维护后,会发现为进一步提高效率,更好地满足用户的要求,要对系统做大量的改造。,管理信息系统开发方法,在管理信息系统长期建设中,形成了多种具有代表性的系统开发方法。20世纪6070年代是结构化开发方法(Structured Development Methodology,SDM)的时代。80年代初是原型法(Prototyping Method)时代,80年代末是计算机辅助软件工程方法(Computer Aided Software Engineering,CASE)和面向对象方法(Object-Oriented Method)的时代。90年代后,出现了以敏捷开发为代表的新的系统开发方法。,

7、结构化开发方法,结构化开发方法,又称生命周期法( System Development Life Cycle,SDLC),是最老的系统开发方法之一。,结构化开发方法按工序将问题化简,将功能实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。,原型法,原型法(Prototyping Method)是20世纪80年代计算机软件技术发展到一定阶段的产物。与结构化开发方法不同,原型法不注重对管理系统进行全面、系统的调查与分析,而是本着系统开发人员对用户需求的理解,利用系统快速生成工具,先快速实现一个原型系统,然后通过反复修改来实现管理信息系统。,面向对象方法,面向对象方

8、法(Object-Oriented Method)是从20世纪80年代各种面向对象的程序设计语言逐步发展而来的。采用面向对象方法的目的是为了提高软件系统的可重用性、可扩充性和可维护性,使软件系统向通用性方向发展。,计算机辅助软件工程法,计算机辅助软件工程(Computer Aided Software Engineering,CASE)是基于计算机的自动化的方法,它是提高系统开发效率与质量的一种实用的系统开发方法。,敏捷开发方法,敏捷开发方法是一套以人为核心、迭代、循序渐进的开发方法,包括极限编程、Scrum、特性驱动开发(Feature Driven Development,FDD)、动态系

9、统开发(Dynamic Systems Development,DSD)、自适应软件开发(Adaptive Software Development,ASD)、统一软件开发过程(Rational Unified Process,RUP),以及水晶方法簇(Crystal Methods)等。,极限编程法,极限编程(Extreme Programming,XP)法是由Kent Beck于1996年提出的一种系统开发方法。极限编程法与结构化开发放法的最大不同在于极限编程将一个管理信息系统拆分成许多很小的阶段,各个阶段通过非常短的周期迭代循环,而结构化开发方法是分阶段开发整个系统。,Scrum法,Sc

10、rum法也是一种敏捷开发方法,其核心准则是自我管理和迭代开发。Scrum法与极限编程法最大的不同在于Scrum法要求开发者自觉保证,而极限编程法对整个开发过程要求严格,规定需要自动测试,结对编程,简单设计,重构等约束团队的行为。简言之,Scrum法非常突出自我管理,极限编程法注重强有力的工程实践约束。,基本思想 Scrum法认为管理信息系统开发过程更多是经验性过程,而不是确定性过程。确定性过程是可明确描述的、可预测的过程,因而可重复执行并能产生预期的结果,并能通过科学理论对其最优化。,其他敏捷开发简介,管理信息系统有哪些开发方式?,管理信息系统的开发方式有自行开发、委托开发、合作开发和购买商品

11、化软件等形式。一般来说,管理信息系统开发方式根据企业的技术力量、资源及外部环境而定。,自行开发,用户自行开发方式,又称为最终用户开发,适合于有较强的信息技术队伍的企业。企业对自身的需求比较了解,通过自行开发可以得到适合本单位需要的、满意的系统,并把自身的管理思想融合到软件当中去;开发过程中人员沟通方便,因此开发效率高,实施的成功性会更高些;经历完整的系统开发过程,可以培养自己的技术力量;充分了解开发过程,拥有源代码,当系统使用过程中出现问题或扩充系统功能时方便维护系统;开发费用少。,委托开发,委托开发是现在非常流行的软件外包方式之一。该方式适合于有比较强的IT分析和维护能力的企业组织,通常是存

12、在有前期的管理信息系统并需要进行升级换代的企业组织。该开发方式让企业相关人员全程参与开发过程,在由企业独立完成或共同完成系统分析与设计的基础上,将编程工作委托给开发企业,属于半委托和双方合作开发性质。采用这种方式双方必须职责分明并配合密切、主动沟通,及时解决发现的问题,否则,容易出现延误工期等现象。,合作开发,合作开发方式是指用户和拥有丰富经验的机构或专业人员共同开发系统。如果企业有开发系统的能力但是能力较弱,或者缺乏经验丰富的系统分析和设计人员,或者缺少高水平的程序员,在这种情况下,企业希望通过和有经验的开发单位合作开发自己的管理信息系统,让企业自身的员工也参与到系统的建设中,培养自己的技术

13、骨干。企业选择开发伙伴时,重点考虑技术实力和类似企业的开发经历。,购买商品化软件,购买商品化软件本质上也属于委托开发方式,只是该方式不会明确要求软件提供商量身定做,比较适合于规范化程度较高的领域。采用这种方式,企业必须要有软件鉴别能力。如果企业自己没有这种能力,最好外聘第三方的咨询专家,切实做好调研工作。,多种开发方式的比较,不同的管理信息系统开发方式有不同的特征,表3-2中列出了不同系统开发方式的区别。用户需要根据自身的状况,主要是根据项目规模、技术力量和资金情况选择适合的开发方式。,本章介绍了管理信息系统开发的基本概念和开发策略、管理信息系统开发的生命周期;然后重点介绍了常用的管理信息系统开发方法,包括结构化开发方法、原型法、面向对象方法、计算机辅助软件工程法以及敏捷开发方法,最后介绍了管理信息系统开发方式。 通过本章的学习,可以比较全面了解管理信息系统的开发方法。在系统开发时,应根据待开发系统的规模、复杂程度、用户的管理水平、技术力量及当前所拥有的各项资源等情况,按照系统开发原则,首先确定开发方式,再选定相应的开发方法进行系统开发。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号