轉過來的:
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所說,
“在面向對象的分析過程中是一定運用了逐步求精的思考原則的,你在對象
分析中難道不是先劃分出對象,再分析對象的屬性和方法嗎,這就是逐步
求精啊!”。恩,對頭!