管理信息系统 乔东亮 黄孝章课件 第六章 管理信息系统的开发方法_第1页
管理信息系统 乔东亮 黄孝章课件 第六章 管理信息系统的开发方法_第2页
管理信息系统 乔东亮 黄孝章课件 第六章 管理信息系统的开发方法_第3页
管理信息系统 乔东亮 黄孝章课件 第六章 管理信息系统的开发方法_第4页
管理信息系统 乔东亮 黄孝章课件 第六章 管理信息系统的开发方法_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

第六章:管理信息系统的开发方法6.1生命周期法6.2原型法6.3结构化的系统开发方法6.4面向对象的系统开发方法6.5计算机辅助软件工程(CASE)本章主要内容第六章管理信息系统的开发方法了解生命周期法的内容和特点掌握原型法的有关内容及其特点掌握结构化系统开发方法的内容和特点了解面向对象开发方法的有关概念及其特点了解CASE方法的有关内容及其特点本章学习目的第六章管理信息系统的开发方法经典的生命周期法经典的生命周期法也称为瀑布模型,它要求运用系统有序的步骤去开发软件,从系统观念进行分析、设计、编码、测试和维护。把软件生存的周期依次划分为若干个阶段,每个阶段有相对独立的任务和标志性的成果,然后逐步完成各个阶段的任务,上一阶段的任务没有完成,不能进行下一阶段的任务。6.1经典的生命周期法审批详细设计审查系统运行逻辑设计编程测试初步调查验收详细调查系统转换开发方法系统维护总体设计审查提出要求可行性MIS的生命周期系统规划系统分析系统设计系统实施系统运行维护系统评价管理信息系统的生命周期生命周期法与瀑布模型系统需求软件需求初步设计详细设计运行维护开始日期 开发周期 完成日期定义阶段开发阶段维护阶段编程测试瀑布模型①生命周期法要求用户一开始就清楚地提出所有需求,这往往是困难的,用户与系统研制人员之间的交流不直观;而且生命周期法很难适应项目开始阶段存在的不确定性。同时需求的变化对生命周期各个阶段产生的影响是:越是生命周期的后面阶段(设计、维护),由于需求变化造成的损失越大。②实际项目很少完全遵循该模式提出的工作顺序,即明确的一个阶段一个阶段去完成,往往重复迭代。③开发过程复杂,造成开发周期很长。④可运行的程序一直要到项目的最后阶段才可能得到。因疏忽而导致的错误要到检验运行时才能发现,造成经济、时间的损失。生命周期法的问题6.2原型法原型方法是80年代初随着计算机软件技术的革命而产生的一种与生命周期法完全不同的信息系统开发方法。与传统的生命周期法相比,原型方法摒弃了那种一步一步周密细致的调查、分析,然后逐渐整理出文字档案,最后才能让用户看到结果的烦琐做法。它不要求用户提出完整的需求以后再进行设计和编程,而是先按照用户最基本的需求,迅速而廉价的开发出一个实验型的小型系统,称作“原型”。然后将原型交给用户使用。用户使用原型系统后,对原型系统作出评价,并提出修改意见。系统分析人员并根据用户的意见对原型进行修改,用户再对改进后的系统提出新的需求。这样不断反复修改,直至最后完成一个满足用户需求的系统。与生命周期法相比,原型法的用户需求是动态的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明确的界限,系统开发计划就是一个反复修改的过程。6.2原型法一、原型法的基本思想6.2原型法原型法的基本思想是:在软件生产中,引进工业生产中在设计阶段和生产阶段的试制样品的方法,解决需求规格确立困难的问题。由于软件产品的“软”特点,从修改样品到生产成品这一过程就比工业生产中的试制样品容易多了。这是原型法的基本构思。它不苛求一次性完成系统的分析设计,也允许系统的初步分析与设计是不完善的,需要进一步修改。但需要一个快速反馈的开发环境,让用户参与和设计者一起共同完善、修改并确立需求规格。(一)确定用户基本需求该阶段可由用户向系统开发人员提出基本的需求,如系统功能、人机界面、输入输出、应用范围、运行环境等。开发人员据此来确定哪些要求可以实现及大约需要的资源等。6.2原型法二、原型法的基本步骤6.2原型法(二)建立系统初始原型系统开发人员根据第一步骤确定的用户需求,在强有力的工具软件的支持下,迅速开发出一个系统的初步原型。(三)运行和评价原型系统用户通过实际使用原型,获得对系统最直接的感受,提出原型系统存在的问题和改进意见。可以实现及大约需要的资源等。(四)修改原型系统开发人员根据用户对原型评价后提出的意见,对原型进行修改、扩充、完善,再回到第三步骤,直到用户满意为止。

6.2原型法二、原型法的基本步骤

原型法处理流程图用户对新系统提出需求系统分析人员分析总结需求开发一个原型系统有修改意见吗?运行原型系统原型法的处理流程增加功能吗?完成系统开发并交付用户增加功能是否否修改三、原型法的特点6.2原型法该方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍掌握和接受该方法将模拟(仿真,Simulation)手段引入系统分析的初期阶段,通过原型来实现用户和系统分析人员间的沟通,解决了传统方法中的一个重要难题充分利用最新的软件工具,提高了系统开发的效率原型法将传统方法中的系统调查、系统分析、系统设计三个阶段融为一体使用户一开始就能看到系统实现后是一个什么样子,将会遇到什么问题,那些根本就是错误的,那些需要改进等等。消除了用户的心理负担,打消了他们对系统何时才能实现,以及实现后是否适用等疑虑,提高用户参与开发的积极性。三、原型法的特点6.2原型法开发风险度降低原型法减少了用户培训时间,简化了管理开发成本降低原型法不适合于开发大的系统原型法开发的时候,有关文档常常容易被忽略对于原基础管理不善,信息处理混乱的问题,使用时有一定的困难原型法对系统分析人员提出更高的要求,必须具有丰富的企业管理经验,又具有高度的系统概括能力,还要熟悉计算机技术、统计技术等,这种复合型人才还比较少。由此可见,原型法比较适合用于用户需求定义不清、管理决策方法不确定、需求经常发生变化的情况,当系统规模不大也不太复杂时采用这种方法效果还是比较好的。结构化开发方法6.3结构化开发方法结构化系统开发方法亦称SSA&D(StructuredAnalysisandDesign),是自顶向下的结构化方法、工程化的系统开发方法和生命周期方法的结合。它是迄今为止开发方法中应用最普遍、最成熟的一种方法。一、结构化系统开发方法的基本思想6.3结构化开发方法结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析和设计。具体地说,就是先将整个信息系统开发过程划分出若干个独立的阶段,如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下的对系统进行结构化划分。在系统调查或理顺管理业务时,应从最顶层的管理业务人手,逐步深人至最基层。一、结构化系统开发方法的基本思想6.3结构化开发方法在系统分析阶段,提出新系统方案和系统设计时,应从宏观整体考虑人手,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则应坚持自底向上的逐步实施。也就是说,组织人力从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐的构成整体系统。二、结构化系统开发方法的几个阶段阶段41、系统分析2、系统设计3、系统实施系统初步调查系统详细调查业务流程分析数据流程分析建立系统的逻辑模型提交系统分析报告系统模块结构设计系统流程设计代码设计数据库设计物理方案设计提交系统设计报告程序设计系统测试系统转换运行及评估提交程序说明书提交系统使用说明书三、结构化系统开发方法的特点)6.3结构化开发方法结构化系统开发方法是在生命周期(Lifecycle)法基础上发展起来的,该方法适合于大型信息系统的开发与生命周期法相比,结构化系统开发方法更强调开发人员与用户的紧密结合,而且在开发策略上更强调“从上到下”,注重开发过程的整体性和全局性该方法的不足是开发过程复杂繁琐,周期长,系统难以适应环境的变化一、对象的基本思想6.3面向对象的开发方法在面向对象的方法中,对象是一个非常广泛的概念,凡是在系统中的具体和抽象实体,都可以被称为对象。每个对象由两个方面组成属性:它决定对象的特征方法:是指可能施加于对象的动作封装性抽象性二、对象特点继承性动态链接性三、面向对象的系统开发步骤6.3面向对象的开发方法面向对象分析(OOA)面向对象设计(OOD)面向对象程序设计(OOP)四、面向对象的系统开发方法评述这种方法在近年发展很快,由于受相对完备的理论和开发工具的支持,使之成为系统开发中一种普遍的方法。由于对象具有的基本特点,面向对象的开发方法可以进行整体分析、分离设计、集成总装的开发策略,因而降低了系统开发的复杂度。6.3面向对象的开发方法该方法的应用为软件组件复用提供了一种可行的方法,因而在类似大型系统的开发中可以有效地降低开发成本、缩短开发周期和提高开发质量。由于面向对象是一种较新的思维方式,因而在进行OOA是可能会造成用户的某些不适应。另外,由于OO方法的抽象程度较高,要完备地发现应用领域的全部对象,以其将这种对象映射为规范的对象描述都有一定的困难。四、面向对象的系统开发方法评述6.5CASE方法计算机已经被广泛地应用于解决各种应用问题,而系统开发本身也是一类特殊的应用问题,应该可以在计算机的辅助下完成得更好。CASE严格地应当将它理解为一种开发环境,而不是一种具体的开发方法,它是通过计算机辅助所营造的环境更准确、便捷地实现某种开发思想和方法,因此必须与我们前所述的某种开发方法相结合。一、CASE的主要功能6.5CASE方

温馨提示

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

评论

0/150

提交评论