转过来的:
http://www.moon-soft.com/program/bbs/readelite8947.htm
主题:我们需要逐步求精及 其必然性
发信人: martinliu() 整理人: majorsun(2000-03-08 19:19:06), 站内信件 |
今天到偶然到网易逛逛,看见大家在讨论逐步求精的问题,我想说说自己的
看法。
首 先,我的观点是,任何的分析、设计、实现等等活动都需要逐步求精。
逐步求精是一种求解问题的技术。Miller在他于1956年3月发表 的著作
"The Magical Number Seven, Plus or Minus Two: Some Limits on Our
Capacity for Procession Information" 中指出,一个人在任何时候只能将注意
力集中到7+-2的信息块上。为了能够处理更多、更大型的事物,人们使用了逐步
求精的解决办法。
1971 年,Wirth在他的"Program Development by Stepwise Refinement"中
首先提出了逐步求精的开发技 术。他指出,逐步求精可以帮助工程师将精力集中
到当前的开发阶段,而忽略其他细节问题。Miller规则是人类的智力限制,我们
不可能战 胜我们的自然本性,所以我们要与之共存,接受自身局限,并在这个前
提下尽我们的最大努力。
所以,逐步求精只是一种“为了求解重要 问题而尽量推迟对细节进行考虑”
的基本解题方法,而并非是瀑布模型或是什么别的过程的附加产物。
另:
有关软件开发逐步求 精的还有Dijkstra的A Discipline of Programming第五章,
IEEE的 Transaction on Software Engineering(1993)中有Kurki-Suonio的
Stepwise Disign of Real-Time System
--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.191.31]
发 信人: leeyg (), 信区: SystemAnalysis
标 题: Re: 我们需要逐步求精及其必然性
发信站: 网易虚拟 社区 (Wed Oct 27 15:59:21 1999), 站内信件
【 在 martinliu (梅雨季节) 的大作中提 到: 】
: 今天到偶然到网易逛逛,看见大家在讨论逐步求精的问题,我想说说自己的
: 看法。
: 首先,我的观点是,任何的分析、设计、实现等等活动都需要逐步求精。
: 逐步求精是一种求解问题的技术。Miller在他于1956年3月发表 的著作
: .......
逐步求精理解为“简化”的时候,是一定的。理解为“从抽象到具体,
从整体到局部”的时候,却并不一定。
7+2的法则,我认为应该是属于粒度控制的问题。
--
※ 来源:.月光软件站 http://www.moon-soft.com. [FROM: ]
发信人: ebus (Franky), 信区: SystemAnalysis
标 题: Re: 我 们需要逐步求精及其必然性
发信站: 网易虚拟社区 (Wed Oct 27 17:57:35 1999), 站内信件
愿闻其详
某以为,整体--局部的路线就已经从“路线和政策”上保证了“逐步求精”。
【 在 leeyg () 的大作中提到: 】
: 【 在 martinliu (梅雨季节) 的大作中提到: 】
: : 今天到偶然到网易逛逛,看见大家在讨论逐步求精的问题,我想说说自 己的
: : 看法。
: : 首先,我的观点是,任何的分析、设计、实现等等活动都需要逐步求 精。
: .......
--
※ 来源:.月光软件站 http://www.moon-soft.com. [FROM: 202.98.117.11]
发信人: czhcc (cc), 信区: SystemAnalysis
标 题: Re: 我 们需要逐步求精及其必然性
发信站: 网易虚拟社区 (Wed Oct 27 20:21:51 1999), 站内信件
【 在 ebus (Franky) 的 大作中提到: 】
: 愿闻其详
: 某以为,整体--局部的路线就已经从“路线和政策”上保证了“逐步求精”。
:
: 【 在 leeyg () 的大作中提到: 】
: .......
我想逐步求精是一种方法,而瀑布模型是一种过程
--
※ 来 源:.月光软件站 http://www.moon- soft.com.[FROM: 202.96.185.244]
发信人: leeyg (), 信 区: SystemAnalysis
标 题: Re: 我们需要逐步求精及其必然性
发信站: 网易虚拟社 区 (Wed Oct 27 21:12:32 1999), 站内信件
我想,还是对逐步求精这个词的理解不同,没有关系。
我把我的话修改成这样吧:
我认为面向对象的分析无需采用功能分析法中常用的逐步求精方法。
--
※ 来源:.月光软件站 http://www.moon- soft.com.[FROM: ]
发信人: ebus (Franky), 信区: SystemAnalysis
标 题: Re: 我 们需要逐步求精及其必然性
发信站: 网易虚拟社区 (Wed Oct 27 23:35:35 1999), 站内信件
同意你的 这个总结。我想也是这么个意思。
【 在 leeyg () 的大作中提到: 】
: 我想,还是对逐步求精这个词的理解不同,没有关系。
: 我把我的话修改成这样吧:
: 我认为面向对象的分析无需采用功能分析法中常用的逐步求精方法。
--
※ 来源:.月光软件站 http://www.moon-soft.com. [FROM: 202.98.118.118]
发信人: edison (edison), 信 区: SystemAnalysis
标 题: Re: 我们需要逐步求精及其必然性
发信站: 网 易 BBS (Thu Oct 28 07:02:34 1999), 站内信件
说得好: 一个人在任何时候只能将注意力集中到7+-2 的信息块上
这是关键所在!
兄弟:
再讲讲你自己的观点, 结合你的实践经验。
【 在 martinliu (梅 雨季节) 的大作中提到: 】
: 今天到偶然到网易逛逛,看见大家在讨论逐步求精的问题, 我想说说自己的
: 看法。
: 首先,我的观点是,任何的分析、设计、实现等等活动都需要逐步求精。
: 逐步求精是一种求解问题的技术。Miller在他于1956年3月发表的著作
: "The Magical Number Seven, Plus or Minus Two: Some Limits on Our
: Capacity for Procession Information"中指出,一个人在任何时候只能将注意
: 力集中到7+-2的信息块上。为了能够处理更多、更大型的事物,人们使用了逐步
: 求精的解决办法。
: 1971 年,Wirth在他的"Program Development by Stepwise Refinement"中
: 首先提出了逐步求精的开发技术。他指出,逐步求精可以帮助工程师将精力集中
: 到当前的开发阶段,而忽略其他细节问题。Miller规则是人类的智力限制,我们
: 不可能战胜我们的自然本性,所以我们要与之共存,接受自身局限,并在这个前
: 提下尽我们的最大努力。
: 所以,逐 步求精只是一种“为了求解重要问题而尽量推迟对细节进行考虑”
: 的基本解题方法, 而并非是瀑布模型或是什么别的过程的附加产物。
: 另:
: 有关软件开发逐步求精的还有Dijkstra的A Discipline of Programming第五章,
: IEEE的Transaction on Software Engineering(1993)中有 Kurki-Suonio的
: Stepwise Disign of Real-Time System
--
谢 谢没有在 "将本文章寄一份给原作者" 处打勾, 再次感谢!
※ 修 改:.edison 于 Oct 28 07:04:49 修改本文.[FROM: bbs.szptt.net.cn]
※ 来源:.网易 BBS bbs.netease.com. [FROM: bbs.szptt.net.cn]
发信人: kenmlee (ken), 信 区: SystemAnalysis
标 题: Re: 我们需要逐步求精及其必然性
发信站: 网 易 BBS (Thu Oct 28 13:23:14 1999), 转信
那么你所说的功能分析法中常用的逐步求精方法又是一种
什 么样的方法呢,与一般意义上的逐步求精方法有何不同。
我在考虑是否我们应该提出一些具体的项目实例作为讨论
的基础,如果用多种方 法对同一个项目进行分析,这个项目
又比较有代表性的话,对各种不同的分析方法的优缺点大家
可以看的比较清楚些。
【 在 leeyg () 的 大作中提到: 】
: 我想,还是对逐步求精这个词的理解不同,没有关系。
: 我把我的话修改成这样吧:
: 我认为面向对 象的分析无需采用功能分析法中常用的逐步求精方法。
--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.166.212]
发 信人: fita (batman), 信区: SystemAnalysis
标 题: Re: 我们需要逐步求精及其必然性
发信 站: 网易虚拟社区 (Sun Oct 31 11:21:19 1999), 站内信件
【 在 leeyg () 的大作中提到: 】
: 我想,还是对逐步求精这个词的理解不同,没有关系。
: 我把我的话修改成这样吧:
: 我认为面向对象的分析无需采用功能分析法中常用的逐步求精方法。
我想应该这样理解:逐步求精是一种思考的原则,而功能分析或是面向
对象分析则是一种表达的模型。
在面向对象的分析过程中是一定运用了逐步求精的思考原则的,你在对象
分析中难道不是先划分出对象,再分析对象的属性和方法吗,这就是逐步
求精啊!
--
那天你从我的门前过
你端了盆水向外泼
泼到了我的皮鞋上
路上的行人笑呵呵
※ 来源:.月光软件站 http://www.moon-soft.com. [FROM: 202.96.191.65]
我的结论是: 逐步求精确实就是一种思考的原则,是思考任何问题都要遵守的,而不是单单软件领域。
而所谓功能分析或是面向对象分析则只是软件领域一种表达问题的模型。 正如fita所说,
“在面向对象的分析过程中是一定运用了逐步求精的思考原则的,你在对象
分析中难道不是先划分出对象,再分析对象的属性和方法吗,这就是逐步
求精啊!”。恩,对头!