对“面向对象信息系统分析与设计”的哲学思考.pdfVIP

对“面向对象信息系统分析与设计”的哲学思考.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2011年9月 第3期 教 学 与 科 技 29 对 “面向对象信息系统分析与设计” 的哲学思考 李安志 任继念 崔 蔚 (中国工程物理研究院工学院,四川绵阳,621900) 摘 要 面向对象的分析与设计方法是 目前软件开发的主流方向,本文从唯物辩证法和辩证唯物主义 认识论的角度对该方法进行了讨论,并从辩证唯物主义认识论角度讨论了软件开发中应注意的问题 。指出 面向对象方法是对现实世界的直接反映,Rational统一开发过程是符合辩证唯物主义认识论的软件开发过 程。 关键词 面向对象;分析与设计;唯物辩证法;认识论 l 面向对象信息系统是对现实世界的直接反映 1.1 任何信息系统都是对客观世界的反映和模拟 辩证唯物主义者认为…:物质是客观存在的,意识是对物质的反映,真理是对客观世界的真实反 映,谬误是对客观事物的歪曲反映。信息系统[2-4]是一个供个人或多个人使用的协助完成一项任务或 作业的人造系统。在信息系统分析与设计中,系统分析员、高级程序员和程序员共同合作,创造出信 息系统软件产品。从表面上看,它是开发人员头脑中想象出来的东西,但从软件的开发过程可以看 出,信息系统仍然是对现实世界的信息处理方法和信息处理流程的反映或模拟。信息系统的开发过程 可用表示为: 抽象 映射 实现 现实世界 现实世界信息处 计算机中信息处 信息 信息处理 理的逻辑模型 理的逻辑模型 系统软件 从图中可以看,信息系统的分析设计主要有三个步骤: 1)从现实世界的信息处理过程,抽象出现实世界的信息处理模型; 2)对现实世界的信息处理模型进行映射和变换,使之成为计算机中信息处理的逻辑模型; 3)再对计算机中信息处理的逻辑模型进行设计并选择适当的语言实现使之成为一个信息系统软 件 。 由以上步骤可看出,信息系统分析设计的起点是现实世界,信息系统软件本质上是对现实世界信 息处理的模拟。 1.2 两种主要的信息系统的分析与设计方法 收稿 日期:2011-06.15 30 对 “面向对象信息系统分析与设计”的哲学思考 目前,已有许多信息系统的分析与设计方法,它们的主要区别就在于抽象、映射和实现的方法不 同。这其中,主要有两种方法: a)面向功能方法 面向功能方法5【】是以系统的功能或所完成的任务为立足点分析和设计系统,该方法把系统看成是 功能的聚合体,自上而下的进行系统分析和设计,将系统分解为若干个具有独立性的功能模块,按功 能划分子系统加以实现。如传统的软件生命周期法和原型法都是面向功能法。 b)面 向对象方法 面 向对象的方法[2】是将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整 体一对象。对同类型对象抽象出其共性,形成类;类中的大多数数据,只能用本类的方法进行处理; 类通过一个简单的外部接 口与外界发生关系:对象与对象之间通过消息进行通信;通过继承和多态来 实现代码的重用。 l-3 面向对象信息系统是对现实世界的直接反映 可以看出,这两种方法中,面向功能的开发方法是对现实世界的扭曲反映,而面向对象的开发方 法是对现实世界的直接反映。正如一个哈哈镜和一个平面镜,同一个人在这两面镜子前看到的形象是 不一样的。其原因如下: 现实世界纷繁复杂,但总是由一个个我们能够认识的个体或事物构成,每个事物都具有相对独立 性。即,一方面,每个事物都是一个封装,都有 自己的属性和 自己的行为;另一方面每个事物又不是 绝对的独立,它还要与别的事物发生联系。对一事物来说,封装性和与周围事物的联系性缺一不可。 如果没有封装,一事物与周围事物之间便没有界限,这个事物便不能成其为一个独立的事物,我们也 不可能认识该事物:如果一事物与周围事物之间无联系,该事物便没有存在的价值,我们也不可能认 识该事物,因为当我们

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

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

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档