建築工程與軟體工程的比較

來源:互聯網
上載者:User
建築工程與軟體工程的異同
保軼 2002年11月
        建築是一個古老的行業,從金字塔開始,已經有了幾千年歷史;軟體則是一個新的行業,軟體工程不過40年歷史。但軟體業從建築業中吸取了很多營養,例如模式。筆者同時擁有建築和軟體兩個行業的工作經驗,對兩個行業進行了簡單的比較,請各位指正。
               
建築 軟體
步驟 成果 擔當 監理 步驟 成果 擔當 QA
總體設計 建築效果圖 使用者/建築師 總體規劃 總體設計書 使用者/構架師
勘察設計 地質勘察報告 勘察工程師 模組設計 調研報告 系統分析員
設計圖紙           (結構、水電、建築機械等) 相應專業設計工程師 模組設計書 各模組系統分析員
主體施工 建築物主體 主體施工隊 編碼 執行代碼      詳細設計書 程式員               測試員
裝修 最終完工建築物 裝修施工隊 封裝 最終軟體產品 美工、文檔、封裝、印刷者
        在建築施工的過程中,施工隊包括工人、技術員、檢驗員,相當於軟體開發過程中的程式員、主程式員、測試員。監理則相當於QA。
        建築設計的不同專業需要互相配合,如水電管線設計必須配合結構設計,打洞容納水管時必須避開承重樑柱。但設計時不可能將所有細節問題全部考慮清楚,例如水管穿孔原設計直徑10cm,本可以避開承重樑柱,但施工時使用了不同品牌的水管,水管外徑變大導致穿孔直徑必須擴大為15cm,就可能與樑柱衝突。其它一些問題,如電梯的供電線路應該與電話機房的供電線路分開以避免幹擾等,完全依賴相關規範和設計者的經驗。在建築施工的過程中,經常會發現此類細節問題需要調整,在施工現場靈活處理,並將修改標註在設計圖紙上。最後建築的圖紙以施工修改後的圖紙為準。
        施工中遇到細節問題的多少,體現了設計水平的高低;遇到問題能否迅速處理,體現了施工水平的高低。實際施工隊進場前,技術員都要先審核設計圖紙,盡量預先發現並解決此類細節問題。
        建築施工的過程中,設計方案的調整較少。這首先因為設計人員明白設計方案的缺陷將導致巨大經濟損失甚至事故,對設計方案的審核比較重視,從而保證了品質;另一方面業主也知道調整方案將導致成本增加,一般不會輕易調整。
        軟體開發過程中的成本增加比較隱蔽,常常被忽視。分析員、程式員出於善意和自信,往往低估變化導致的工作量,貿然同意使用者的修改要求,同時提出要求的使用者往往沒有增加費用的許可權,實際上並未支付任何費用。不成熟的使用者、不成熟的軟體開發人員,導致項目的變動失控。
        但是軟體,尤其是管理軟體,總是處於不斷的變化中。目前常用的對策有二:一是記錄好文檔,二是多次迭代,隨時給使用者一個可用的版本,從而讓使用者可以儘早發現問題,好象業主會經常到工地觀察實際進度一樣。
        建築業與其它行業一樣,任何新材料、新技術的採用,必然是預先經過多次實驗,證明其可靠性,才能實際運用。而軟體項目中,未經驗證直接使用新技術的例子比比皆是。
我的聯絡電話:13621818110,Email:baoyi@163.net

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.