软件设计的火花——Brooks新作及《人月神话》三十五周年讨论会纪要
生活随笔
收集整理的這篇文章主要介紹了
软件设计的火花——Brooks新作及《人月神话》三十五周年讨论会纪要
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應UMLChina之邀,本人于6月20日參加了“Brooks新作及《人月神話》三十五周年討論會”,會上由Brooks的《The Design of Design》4位中文版譯者介紹了此書并談了他們對此書的體會,講演者與參會者進行了互動。無論是Brooks,還是4位譯者,對于軟件設計都有許多獨到的見解,迸發出許多火花,特簡要記之,對于我們的軟件開發會有所啟發和幫助。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 至于詳細內容,與《人月神話》一樣,對于《The Design of Design》也需要細讀并結合自己的軟件開發經驗積極思考,才能體會出其深刻的內涵。 ●? ?微軟公司的c#設計者辦公桌上放著一本《The Design of Design》。 ●? ?一年寫2-3本書的作者的書沒有什么看頭,而作者用了十幾年乃至幾十年花了大量心血寫的書才值得認真閱讀。 ●? ?設計是一種關于有序過程的有序模型。 設計就是由目標、必要條件、效用函數和約束等構成的思維模型。 不同的項目有不同的約束,如開發經費、項目完成時間、顯示屏幕大小(主要對于手機類設計)、軟件安全要求等。 ●? ?設計要有美學追求,引起審美主體心靈上的愉悅感。蘋果公司喬布斯對于iPhone的設計不是若干功能堆砌,而是一種時尚設計。我國理工科很少進行美學教育,與國外有差距。 ●? ?理性模型是一種自頂自下、逐步求精的模型。 可由“設計樹”描述,典型例子是瀑布模型。理性模型是在現實中最廣泛應用的模型,被美國、德國等一些著名設計機構所采用。理性模型導出的設計方案可以直接應用于簡單場合,但不適合大型設計項目。 ●? ?設計之道即修煉之道,軟件設計者的修養方法可以借鑒演員和武林高手的修養方法。 ●? ?軟件設計中團隊的組織方法: (1)外科手術中的組織方法,以主刀大夫為核心、麻醉師、護士等人員配合。也類似于有明星的足球隊,以明星為核心,其他隊員配合。這種組織方法用于軟件設計團隊,即軟件設計團隊中有一名高手,以他為核心,其他成員配合。 (2)師徒組織方法,如孔子及其學生。 (3)成員水平差不多,如沒有明星的足球隊,可以大家一起做,但要請專家復查。 ●? ?敏捷學派認為軟件設計貫穿整個軟件生命周期。每一次設計后,在實施過程中保留正確的,修改有問題的(包括條件變化)。需求-設計-實施是一個反饋迭代過程,這個觀點已被業界認同。 設計也是培養人的過程。對于設計者,軟件設計過程是一個學習過程。有了經驗,還要學理論。
?
參考文獻: 高博(《The Design of Design》中文版譯者):《設計思維的理性力量》 另一位《The Design of Design》中文版譯者:《設計師自我修養》 注:Brooks博士寫的《人月神話》于1975年出版,該書內容是 Brooks在IBM公司的軟件開發管理經驗總結和理論提升。《人月神話》英文版一經面世,即引起業內人士的強烈反響,后又譯為多種文字,全球銷售數百萬冊。確立了其在行業內的經典地位。 Brooks博士于1999年榮獲美國計算機領域最高獎圖靈獎,獲獎原因是:由于在計算機體系架構、操作系統以及軟件工程方面所做出的具有里程碑式意義的貢獻。?
轉載于:https://blog.51cto.com/lurongan/338339
總結
以上是生活随笔為你收集整理的软件设计的火花——Brooks新作及《人月神话》三十五周年讨论会纪要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到龙王庙什么意思
- 下一篇: 梦到自己钓到一条大鱼什么意思