程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 建模的誤區(轉)

建模的誤區(轉)

編輯:關於JSP

建模的誤區

關鍵字:
建模  貼文時間
2001-11-8 14:56:59  文章類型:
翻譯  給貼子投票
投票
  luckygao    翻譯  出處: http://www.sdmagazine.com/documents/s=844/sdm0108k/0108k.htm


建模的誤區
走出一般性的設計誤區,邁向成功之途
作者:Scott Ambler ([email protected])
原文:http://www.sdmagazine.com/documents/s=844/sdm0108k/0108k.htm
譯注:本文翻譯未征得作者同意,僅作練習。
無論你遵從的是重量級的方法,比如Enterprise Unified Process(EUP),還是輕量級的開發過程,如Extreme Programming(XP),建模在軟件開發中都是不可或缺的。但不幸的是其中充斥著各種謬誤與迷思。這來自於各個方面,有從理論家錯誤的研究、數十年來信息技術領域內的文化沉積、軟件工具開發商天花亂墜半的市場宣傳以及象Object Management Group (OMG)和IEEE這類組織的標准。這個月,我要揭示建模中的誤區,指出其相應的事實真相。
誤區一:建模就等於是寫文檔
這很可能是其中最具破壞力的一條,因為開發人員可以此為借口而完全放棄建模。許多優秀的軟件開發人員會說他們不想把時間浪費在這些“無用的“文檔上。他們沉溺於編碼之中,制造著一些脆弱而劣質的系統。另外,甚至於許多盡責的開發人員現在也認為建模是一件討厭的事,而不願去學習相應的建模技術。
事實分析:“模型”與“文檔”這二者在概念上是風馬牛不相及的—你可以擁有一個不是文檔的模型和不是模型的文檔。一幅設計圖就是一個模型,而不論是被畫在餐巾紙的背面,或寫在一塊白板上,或在Class Responsibility Collaboration(CRC)卡片中,還是根據記錄在報紙和便簽紙上的流程圖而生成的一個粗略的用戶界面原型。雖然這些都不能說是文檔,但他們卻都是有價值的模型。
建模很象是作計劃:作計劃的價值在於計劃編制的過程中,而非計劃本身;價值體現在建模的活動中,而非模型本身。實際上,模型不是你系統中的一部分正式的文檔,而且在完成它們的使命後可以被丟掉。你會發現值得保留的只有很少的模型,而且它一定是非常完美。
誤區二:從開始階段你可以考慮到所有的一切
這種說法流行於二十世紀七十年代到八十年代早期,現今的許多經理都是在那個時候學習的軟件開發。對這一點的迷信會導致在前期投入可觀的時間去對所有的一切建模以期把所有一切都弄正確,試圖在編碼開始前就“凍結”所有的需求(見誤區四),以致於患上“分析期麻痺症”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved