- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)