第14章 信息系统开发方法综述.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 信息系统开发方法综述

;结构化:试图使开发工作标准化,较少随意性 结构化开发的目标:有序、高效、高可靠性、少错误。;由于开发不可能一条直路走到底,Glass提出了蛛网模型。它说明需求、设计、实现和测试要不断循环进行,然后达到全局成功。;对象是一组数据和一组操作的集合,这组操作可以存取和处理这组数据。对象可以组成分类(classes)。 OO方法的特点:它把数据和操作绑扎在一起作为一个对象。 数据是主动的;OO方法很容易做到程序重用;? ;认知体系一般是指人类认识和了解客观事物的规律和方法,是人们认识客观事物和获取知识的途径和实现方法。 迄今为止人类了解客观事物的思维活动主要有两种,即抽象思维和形象思维。 抽象思维是以概念为基础的,对于形式逻辑、辩证逻辑和数理逻辑都已建立了有关演绎和归纳较完整的理论和方法体系 。 形象思维是以具体的形象为基础的 ,演绎或归纳都是在形象间“相似”这一关系上进行的 。 ;当人们利用形象思维去认识事物和改造事物时,首先是利用“相似原理”,对待研究的问题进行系统化的分类,分类之后再进行详细的解剖和分析,并在事物运动中去考察客观事物静态相似和动态相似的关系,宏观相似和微观相似的关系,纵向相似和横向相似的关系,以求尽可能全面地了解事物。最后再进行综合优化,制定出改造事物的蓝图和构想。如果我们将上述认识事物和改造事物的认识方法应用到对信息系统的调查、分析、设计和实现过程中,就是信息系统开发过程中的认知方法论。 ;系统分析=自顶向下+系统划分+关系结构 功能分析=结构划分+功能分解+功能规范化 数据流程分析=数据流程+指标体系+处理过程 信息模拟分析=结构划分+实体划分+关系 抽象对象分析=对象+类+继承+消息通信 模拟渐进法=模拟原型+评价修正+系统规范化;? 图14-5 开发方法三维分类;用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期(life cycle) 系统规划阶段 系统分析阶段 系统设计阶段 系统实施阶段 系统运行阶段;;1;客观事物都是由对象(object)组成的,对象是在原事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合结构构成; 对象由属性和方法组成。属性(attribute)反映了对象的信息特征,如特点、值、状态等。而方法(method)则是用来定义改变属性状态的各种操作; 对象之间的联系主要是通过传递消息(message)来实现的,而传递的方式是通过消息模式(message pattern)和方法所定义的操作过程来完成的;;④ 对象可按其属性进行归类(class)。类有一定的结构,类上可以有超类(super-class),类下可以有子类(subclass)。这种对象或类之间的层次结构是靠继承关系维系着的; ⑤ 对象是一个被严格模块化了的实体,称之为封装(encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面向对象的程序设计语言所接受 。;图14-8 OO方法;对于同一个系统开发过程来说,使用不同的系统开发方法在其具体的操作过程上是有所区别的。 结构化系统开发方法:先对问题进行调查,然后从功能和流程的角度来分析、了解和优化问题,最后规划和实现系统 。 原型开发方法:先请用户介绍问题,然后利用软件工具迅速地模拟出一个问题原型,再与用户一道运行和评价这个原型,如不满意则立刻修改,反反复复,直到用户满意为止,最后优化和整理系统 。 OO开发方法:先对问题进行调查,然后从抽象对象和信息模拟的角度来分析问题,将问题按其性质和属性划分成各种不同的对象和类,弄清它们之间的信息联系,最后用面向对象的软件工具实现系统。 ;系统调查的原则: 自顶向下全面展开 先弄清它存在的道理再分析有无改进的可能性 工程化的工作方式 全面铺开与重点调查结合 主动沟通和亲和友善的工作方式;经营部;初步调查的范围 用户需求分析 现有企业的运行状况 管理方式和基础数据管理状况 现有信息系统运行状况;新建系统方案设想 根据用户要求,新系统应考虑是以覆盖整个组织的信息系统还是以某几个重点环节为主的局部环节信息支持系统。 新系统大致可按什么规模来开发。 新系统拟覆盖的范围,即新系统初步考虑可包括多少个子系统。 新系统拟解决的主要问题。 新系统预计的投入产出比。 系统开发的可行性分析(技术、经济、社会);;?? 图14-11 企业MIS系统的子系统;问 卷 调 查 表 1.你所在的工作岗位是什么? 2.你的工作性质是什么? 3.你的工作任务是什么? 4.你每天工作是怎样进行时间安排的? 5.你的工作结果同前/后续工作如何联系? 6.你所接触???报表和数据有哪些?满意程度如何? 7.你所在的工作岗位是否恰当?工作量

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档