网站大量收购闲置独家精品文档,联系QQ:2885784924

第09章信息系统开发方法详解.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 信息系统开发方法 9.1 开发方法发展的回顾 9.2 系统开发过程中的认知方法 9.3 对象/需求调查 结构化:试图使开发工作标准化,较少随意性 结构化开发的目标:有序、高效、高可靠性、少错误。 图9-1 瀑布模型 9.1 开发方法发展的回顾 1. 20世纪70年代 9.1 开发方法发展的回顾 1. 20世纪70年代 由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。 图9-2 蛛网模型 对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。 OO方法的特点:它把数据和操作绑扎在一起作为一个对象。 数据是主动的;OO方法很容易做到程序重用 9.1 开发方法发展的回顾 2. 20世纪80年代 ? 9.2系统开发过程中的认知方法 9.2.1从需求分析到系统开发 9.2.2 认知方法论 认知体系一般是指人类认识和了解客观事物的规律和方法,是人们认识客观事物和获取知识的途径和实现方法。 迄今为止人类了解客观事物的思维活动主要有两种,即抽象思维和形象思维。 抽象思维是以概念为基础的,对于形式逻辑、辩证逻辑和数理逻辑都已建立了有关演绎和归纳较完整的理论和方法体系 。 形象思维是以具体的形象为基础的 ,演绎或归纳都是在形象间“相似”这一关系上进行的。 人们利用形象思维去认识事物和改造事物时,首先是利用“相似原理”,对待研究的问题进行系统化的分类,分类之后再进行详细的解剖和分析;最后再进行综合优化,制定出改造事物的蓝图和构想。 将上述认识事物和改造事物的认识方法应用到对信息系统的调查、分析、设计和实现过程中,就是信息系统开发过程中的认知方法论。 9.2.3 分析事物的认知方法体系 系统分析=自顶向下+系统划分+关系结构 功能分析=结构划分+功能分解+功能规范化 数据流程分析=数据流程+指标体系+处理过程 信息模拟分析=结构划分+实体划分+关系 抽象对象分析=对象+类+继承+消息通信 模拟渐进法=模拟原型+评价修正+系统规范化 ? 图9-5 开发方法三维分类 9.2.4 开发方法及其认知基础 1. 结构化系统开发方法 用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下对系统进行分析与设计 用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(life cycle) 系统规划阶段 系统分析阶段 系统设计阶段 系统实施阶段 系统运行阶段 ① 用户提出系统开发要求 ② 识别和归纳用户要求 ③ 开发系统原型 ④ 分析和评价原型 ⑤ 不可行处理 ⑥ 不满意处理 ⑦ 修改原型 ⑧ 系统试运行 ⑨ 运行管理 图9. 7 原型方法的工作过程 2.原型方法 客观事物都是由对象(object)组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合结构构成; 对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等。而方法(method)则是用来定义改变属性状态的各种操作; 对象之间的联系主要是通过传递消息(message)来实现的,而传递的方式是通过消息模式(message pattern)和方法所定义的操作过程来完成的; 对象可按其属性进行归类(class)。类有一定的结构,类上可以有超类(super-class),类下可以有子类(subclass)。这种对象或类之间的层次结构是靠继承关系维系着的; 对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受。 3. 面向对象(OO)的开发方法 图9-8 OO方法 4. 上述三种开发方法的需求分析过程比较 对于同一个系统开发过程来说,使用不同的系统开发方法在其具体的操作过程上是有所区别的。 结构化系统开发方法:先对问题进行调查,然后从功能和流程的角度来分析、了解和优化问题,最后规划和实现系统 。 原型开发方法:先请用户介绍问题,然后利用软件工具迅速地模拟出一个问题原型,再与用户一道运行和评价这个原型,如不满意则立刻修改,反反复复,直到用户满意为止,最后优化和整理系统 。 OO开发方法:先对问题进行调查,然后从抽象对象和信息模拟的角度来分析问题,将问题按其性质和属性划分成各种不同的对象和类,弄清它们之间的信息联系,最后用面向对象的软件工具实现系统。 系统调查的原则 自顶向下全面展开 先弄清它存在的道理再分析有无改进的

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档