结构化分析过程.pdf

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

第六章 结构化分析方法 一、用哲学的观点看面向过程和面向对象 1、世界观 世界观: 是人们对世界的总的根本的看法。任何 哲学问题的探讨,归其出发点和本源,都是世界 观的问题。什么样的世界观决定了什么样的哲学 观点。——马克思” 唯物主义--根本对立唯心主义。 在软件开发设计方面不同的人也有着不同的世 界观。而这其中最根本的对立便是过程论和对象论 的对立,这个对立,衍生出了面向过程和面向对象 两种方法论 注意:过程论和对象论,都承认程序世界 本质上只有两种东西——数据和逻辑。数据天性 喜静,构成了程序世界的本体和状态;逻辑天性 好动,作用于数据,推动程序世界的演进和发展。 过程论观点: 1数据和逻辑是分离的、独立的,各自形成程序世界 的一个方面。所谓世界的演变,是在逻辑作用下,数 据做改变的一个过程。 2过程有明确的开始、结束、输入、输出,每个步骤 有着严格的因果关系。 3过程是相对稳定的、明确的和预定义的,小过程组 合成大过程,大过程还可以组合成更大的过程。 结论:程序世界本质是过程,数据作为过程处理 对象,逻辑作为过程的形式定义,世界就是各个过程 不断进行的总体。 对象论观点: 1数据和逻辑不是分离的,而是相互依存的。 2相关的数据和逻辑形成个体,这些个体叫做对象,世 界就是由一个个对象组成的。 3对象具有相对独立性, 对外提供一定的服务。 4所谓世界的演进,是在某个“初始作用力”作用下, 对象间相互调用而完成的交互,在没有初始作用力 下,对象保持静止。 5交互并不是完全预定义的,不一定有严格的因果关 系,对象间交互是偶然的,对象间联系是暂时的。 结论:世界就是由各色对象组成,然后在初始作用力 下,对象间的交互 完成了世界的演进。 问题: 有甲、乙、丙三人住店,一间房30 。于是每人10元, 共计给店老板30元住进一间房。后来店老板发现弄错 了,房价应该是25元,于是给小二5元让小二退给房 客。小二黑心,贪污了2元,退给甲乙丙每人1元。这 样房客每人付了10-1=9元,三九27,加上小二贪污的 2元,共29元,问那1元哪里去了? 如何看待和解决上面的问题? 经历五个步骤 后,数据变为 甲乙丙各1元, 老板25元,小 二2元,这就是 终止状态,也 是这个过程的 输出 对应考虑结构 化分析的模型 过程论观点 对象论眼中,有五 个基本对象,每个对象 有自己的一系列数据和 逻辑没错,在对象论眼 里,这就是这件事的本 质模样,这件事所涉及 的东西就是这么几个对 象。 本来它们各自独立, 老死不相往来。只不过 在住店这个外部驱动力

文档评论(0)

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

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

1亿VIP精品文档

相关文档