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