欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPTX文档下载  

    管理信息系统的开发第五章ppt课件.pptx

    • 资源ID:1360354       资源大小:690.48KB        全文页数:45页
    • 资源格式: PPTX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    管理信息系统的开发第五章ppt课件.pptx

    管理信息系统,主讲老师:王哲,重庆邮电大学移通学院管理工程系,联系电话:18523133302联系邮箱:,第五章 管理信息系统的开发,开发方法概述结构化开发方式方法原型法面向对象的开发方法开发中常见问题开发的指导思想和开发原则,本章主要内容:,管理信息系统开发方法概述,问题讨论:1、有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对? 2、为什么许多管理信息系统开发和应用失败了,原因是什么? 3、同学们知道哪些开发方法?“软件危机”是怎么回事?,软件危机的产生背景及表现形式 早期的软件主要指程序。程序的开发采用个体工作方式,开发工作主要依赖于开发人员的个人技能和程序设计技巧由于软件开发时缺少好的方法指导和工具辅助,软件开发的实际成本和进度往往与预计的相差甚远,软件的质量得不到保证,开发出来的软件常常不能使用户满意同时又缺少有关的文档,使得大量已有的软件难以维护。上述这些问题严重地阻碍了软件的发展把上述软件开发和维护中的各种问题称为“软件危机”,管理信息系统开发方法概述,研究开发方法的原因 随着管理信息系统应用程度的深入和应用规模的扩大,出现的问题: 手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。大型的应用系统应如何合理地组织人力、物力、财力来协调开发。对一个实体组织应如何着手调查分析。 一个大型系统应该如何进行系统化的划分。 如何才能合理地协调和利用信息资源。 如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。,管理信息系统开发方法概述,管理信息系统开发,管理信息系统开发指以系统规划为前提,通过组织、分析、设计、应用来实现一个信息系统的工程。管理信息系统的开发是一项复杂的系统工程它涉及知识面广、部门多,既涉及技术,又涉及管理业务、组织和行为。不仅是技术,而且是一项复杂的社会化系统工程。需要研究出科学的开发方法和过程化的开发步骤,以确保整个开发过程能够顺利进行。,管理信息系统开发方式与方法,管理信息系统开发的任务根据企业管理的战略目标、规模、性质等具体情况,从系统的观点出发,运用系统工程的方法,为企业建立起提高企业管理决策能力的管理信息系统。其中最核心的工作,就是采用适当的开发方法开发出适合现代企业管理要求的应用软件系统。开发方式包括:自主、合作(联合)、外包、购买开发方法包括:结构化方法、原型法、面向对象的方法,开发方式:自主开发,优点:1、可控制开发全过程;2、便于规划整个系统建设工作;3、企业人员均可 介入系统的开发工作,建成后可快速推广;4、培养维护队伍;5、易维护、 易变更、改进和扩展。问题:1、开发费用高;2、难于摆脱本企业习惯的管理方式的影响,不易开发高水 平的系统;3、开发周期长;4、忽视文档的编写;5、开发系统技术先进性差。适用范围:系统规模小、技术不复杂、使用人员较少、支持管理活动的系统。,自主开发:指使用者在分析企业的战略发展目标、资源约束和管理模式的基础上,以企业内部的人力资源、技术资源为主,自行建设信息系统的方案。,开发方式:自主开发,优点:1、可控制开发全过程;2、便于规划整个系统建设工作;3、企业人员均可 介入系统的开发工作,建成后可快速推广;4、培养维护队伍;5、易维护、 易变更、改进和扩展。问题:1、开发费用高;2、难于摆脱本企业习惯的管理方式的影响,不易开发高水 平的系统;3、开发周期长;4、忽视文档的编写;5、开发系统技术先进性差。适用范围:系统规模小、技术不复杂、使用人员较少、支持管理活动的系统。,自主开发:指使用者在分析企业的战略发展目标、资源约束和管理模式的基础上,以企业内部的人力资源、技术资源为主,自行建设信息系统的方案。,开发方式:联合开发,优 点:1、实用性、适用性强;2、使用与维护方便;3、提高技术人员的信 息技术水平。,联合开发:指利用本单位对系统开发目标和管理的专业能力,结合软件开发公司 计算机技术能力强的特点,共同开发信息系统的方案。,适用范围:业务流程复杂、员工素质高、适用性强、功能完善的信息系统。特 点:需企业与开发公司的紧密合作,充分发挥合作公司技术能力、企业管 理能力,有利于企业技术队伍的培养与提高,系统水平高、适用性强。,开发方式:委托/外包开发,优 点:1、享受标准化、专业化的信息服务;2、减少费用投资;3、系统质 量稳定、成本 透明、技术更新及时;4、软件服务市场的发展推动服 务商主动提升产品和服务质量。,外包开发:企业为专注核心竞争力业务和降低软件项目成本、将软件项目中的部 分工作发包给提供外包服务的企业完成的软件需求活动。,适用范围:信息系统开发能力较弱、IT专业技术人才匮乏的企业。存在问题:1、质量监控和管理难度大;2、人办资源管理难度大;3、信息安全 管理难度大;4、对外包服务商依赖性高,风险大;5、外包服务商 选择问题。,开发方式:购买开发,优 点:1、产品可靠、稳定性高;2、反映先进的管理思想;3、开发周期短; 4、费用较低。,购买方案:通过购买软件包实现信息系统需求开发,适用范围:业务处理规范、不具系统开发与实施能力的企业。存在问题:1、实施费用高;2、系统修改、维护比较困难;3、不能完全满足企 业 需求,需二次开发。,开发方式的比较,以上介绍的四种开发方式有各自的长处和短处,需要根据使用单位的实际情况进行选择,也可综合运用各种开发方式,见表5-1。,结构化系统开发方法,结构化系统开发方法的基本思想结构化系统开发方法的步骤结构化系统开发方法的特点结构化系统开发的生命周期结构化系统开发方法的优缺点,结构化系统开发方法,结构化系统开发方法,亦称SSA&D(Structured System Analysis and Design)或SADT(Structured Analysis and Design Technologies),就是自顶向下、逐步求精,分阶段实现的软件开发方法,是一种先整体后局部的信息系统开发方法,也是迄今为止开发方法中应用最普遍、最成熟的一种。,结构化系统开发方法,基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。,结构化系统开发方法,特点:运用系统的观点:自顶向下整体性的分析与设计和自底向上逐步施的系统开 发过程。用户至上:充分了解用户对系统的需求和愿望深入调查研究:详细地调查研究,努力弄清业务处理过程细节严格区分工作阶段:每个阶段都应有其明确的任务和目标充分预料可能发生的变化开发过程工程化:所有工作文件必须要求标准化、规范化,按照统一的标准 整理、归档,便于管理、交流和使用。,结构化系统开发方法,步骤:可行性分析信息系统规划信息系统分析信息系统设计信息系统开发实施,信息系统测试信息系统安装调试信息系统试运行信息系统维护信息系统更新,结构化系统开发方法,系统开发的生命周期:用结构化系统开发方法开发一个系统,将整个开发过程从大的方面可以划分为系统规划阶段和系统建设两个阶段,又可细分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(life cycle),如图下所示。,结构化系统开发方法,系统开发生命周期各阶段的主要工作有:系统规划阶段系统规划阶段的工作就是根据用户的系统开发请求,初步调查,明确问题,然后进行可行性研究。如果不满意,则要反馈修正这一过程;如果不可行,则取消项目;如果可行并满意,则进入下一阶段工作。,结构化系统开发方法,系统开发生命周期各阶段的主要工作有:系统规划阶段系统分析阶段系统分析阶段的任务是,分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后提出新系统逻辑方案。若方案不可行则停止项目;若方案不满意,则修改这个过程;若可行并满意,则进入下一阶段的工作。,结构化系统开发方法,系统开发生命周期各阶段的主要工作有:系统规划阶段系统分析阶段系统设计阶段系统设计阶段的任务是:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构与功能设计。与此同时根据总体设计的要求购置与安装设备,最终给出设计方案。如不满意,则反馈修改这个过程;如可行,则进入下一阶段工作。,结构化系统开发方法,系统开发生命周期各阶段的主要工作有:系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统实施阶段的任务是:编程、人员培训以及数据准备,然后投入试运行。如果有问题,则修改程序;如果满意,则进入下一阶段工作。,结构化系统开发方法,系统开发生命周期各阶段的主要工作有:系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统运行与维护系统运行阶段的任务是:同时进行系统的日常运行管理、评价、监理审计三部分工作。,结构化系统开发方法,结构化系统开发方法的优缺点 优点 :严格区分系统开发的阶段性;自顶向下的分析与设计和自底向上逐步实施相结合;用户至上;符合实际,客观性和科学化;充分预料可能发生的变化;系统 开发过程工程化,文档资料标准化。,缺点:系统的开发周期太长,有时,系统开 发尚未完成,而内外环境已经发生了 变化,对系统的需求也发生了变化。需要大量的文档和图表,这方面的工 作劳动量非常大,有时会造成效率低、 成本高的问题。,原型法,原型化方法的基本思想原型化方法的开发步骤 原型化方法的特点,原型法,原型法产生的原因运用结构化系统开发生命周期法的前提条件是要求用户在项目开始初期就非常明确地陈述其需求,需求陈述出现错误,对信息系统开发的影响尤为严重,因此,这种方法不允许失败。事实上这种要求又难以做到。人们设想,有一种方法,能够迅速发现需求错误。当图形用户界面(GraphicUserInterface,GUI)出现后,自80年代中期以来,原型法逐步被接受,并成为一种流行的信息系统开发方法。,原型法,由于生命周期法要求系统目标明确,而目标的明确又往往依赖于用户,通常情况下,用户无法定义出比较确切的输入、处理和输出需求。在这种情况下,采用原型法可能是最好的选择。 原型法是20世纪70年代中期提出的,旨在改进生命周期法缺点的一种系统开发的方法。,原型法,原型法的基本思想在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的辅助系统开发工具和方便、高效软件环境支持下,按照不断寻优的设计思想,通过反复的完善性实验开发出来的信息系统的方法和过程。即首先快速开发一个原型,然后运行,与用户一起对原型进行不断的评价和改进,直到满足用户需求。,原型法,原型法的工作流程与支撑环境用户提出开发要求和系统的初步需求开发人员识别用户需求,利用工具构造一个系统原型测试和评价,如果不可用,抛弃该原型,重新构造;如果满意,则对该原型进行分析和整理,并根据新的要求修改。 反复对修改后的原型进行测试和评价,直至符合用户的要求,即构成最终系统。,原型法,原型法的工作流程,原型法,原型法的优缺点优点: 鼓励用户参与、提高用户使用热情 使用户和管理者更早得到解决 方案 减少用户测试时间 ,简化管理降低开发风险满足不断变化的需求,缺点:开发工具要求高 解决复杂系统和大系统问题很 困难(缺乏整体规划和系统分析) 由于采用“编码、实现、修复”的过程,增加了系统支持和运行成本,面向对象开发方法的基本思想 面向对象开发方法的特点,面向对象开发方法,面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。结构化的过程,按步骤进行面向对象:把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。,面向对象与面向过程,例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。 把上面每个步骤用分别的函数来实现,问题就解决了。,面向对象与面向过程,而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为以下三个对象:1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。 第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。,面向对象与面向过程,而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为以下三个对象:1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。 第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。可以明显地看出,面向对象是以功能来划分问题,而不是步骤。,面向对象与面向过程,面向对象开发方法的基本思想(Object Oriented)客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。系统开发人员首先根据用户的需求,找出和确定问题领域对象和类,对其进行静态的结构描述和动态行为描述,然后建立解决领域的模型,用问题领域对象和类、接口对象和类、运行对象和类以及基础与实用对象和类去构成一个体系结构,通过不断地反复与累增,尽可能直接描述现实世界,实现模块化、可重用,完全而准确地满足用户的所有要求。,面向对象开发方法,面向对象开发方法的特点解决问题的概念和方式上与人们认识世界的方式是完全一致的,因此,易于人们所接受模块的独立性及程序的共享和可重用性高新型软件使用了面向对象的概念和技术,给面向对象提供了强大的技术支持,面向对象开发方法,原型法:适用于用户难以确定需求的时候,根据已给的和分析的需求,建立一个原始模型,修改模型(在声明周期法中,需求分析一般不再多修改)。在开发阶段把信息相互反馈,直至模型的修改,使模型趋于完善。在各个过程中,用户的参与和决策加强了,最终的结果更适合用户的要求。面向对象与结构化方法的最基本的区别在它们对功能和数据的不同处理。结构化软件开发方法是围绕实现处理功能的“过程”来构造系统的。它几乎都是将功能和数据分开考虑的。它遵循面向过程的问题求解方法,是用计算机能够理解的逻辑来描述和表达待解决的问题及其具体的解决流程。面向对象软件开发方法则是在解空间引入了“对象”的概念,逼真地描述解空间的客观实体,从而使客观描述符合人类的思维习惯。通过识别问题域的对象,分析它们之间的关系,建立对象模型、动态模型和功能模型,利用面向对象观点建立求解域模型的过程。,三种方法的比较,开发中常见的问题,开发人员对需求的理解有偏差“堆栈”现象重编程、轻规划、轻分析当信息系统开发进度缓慢时,采用增加人员的方式加快进度系统开发投资难度大,管理信息系统开发的基本原理与前提,数据位于现代数据处理中心数据模型是稳定的、处理是多变的用户参与开发,原则,面向用户的观点每个阶段规定明确的任务和所应得的成果按照系统的观点,自顶向下地完成工作充分考虑变化的情况工作的成果要成文,文献资料的格式要规范化、标准化,本章小结,本章首先概述了管理信息系统的开发方法,重点讲述了结构化开发方法分析阶段的主要任务、工作步骤,讲述了原形法的特点和使用情况,特别讲述了面向对象方法的使用和应用前景,然后,讲述了计算机辅助软件工程法,使同学们对系统开发方法有一个总体的认识。详细讲述了信息系统开发中常见的问题,最后,讲述了管理信息系统开发的指导思想和工作原则。思考题1结构化开发方法包含那些阶段,各阶段的文档是什么?2原形法有何特点,什么情况下适合使用原形法?3什么是面向对象法?与结构化方法比较有和优点?4信息系统开发中容易出现那些问题,如何解决? 5如何理解数据是稳定的,处理是多变的?具体项目开发中应如何体现?,

    注意事项

    本文(管理信息系统的开发第五章ppt课件.pptx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开