企業級應用軟體開發面臨的困境

來源:互聯網
上載者:User

摘要:企業技術架構   軟體開發的困境  參閱:序 
消滅人狼 
軟體的十大命題  編程規則

     最近一直很忙,沒時間寫部落格,今天在寫一篇東西時,覺得下面這段內容可以和大家分享。

     沒有企業技術架構的支撐,應用軟體開發就類似於沒有作業系統支援的早期軟體編程一樣苦不堪言,擺脫不了如下三大困境:

1)     手工作坊式的開發,對技術人員的強依賴;

2)     軟體Team Dev被牢牢地束縛在次要工作(繁瑣的實現細節)之中,而未放在根本問題之上;

軟體開發工作中何為根本問題、何為次要問題?Brooks先生在他的著名文章《沒有銀彈》中有詳細的論述,需求和設計是軟體系統中的根本問題,而具體的技術實現是次要問題;而目前絕大多數的項目都糾纏於技術細節中,如何監聽控制項的事件、如何解析報文,什麼堆棧、什麼列表、什麼哈西Map、什麼觀察著模式、什麼裝飾模式……,技術人員陶醉在這些美妙的名詞中不能自拔,項目組就如同在焦油坑中掙紮的猛獸,在技術的泥潭中越陷越深。需求、設計這些根本的問題被忽略為一個過場和形式化的文檔,更多的精力消耗在焦油坑之中,項目實質上演變成了滿足功能的編碼和測試過程,(更可怕的是,由於缺少認真的需求分析過程,這些功能僅是個體要求,而非業務領域的本質需求,脆弱而易變),軟體系統設計的核心準則—開閉原則,成為項目組史前遙遠的記憶,模糊的已經不見蹤跡,大家都在為次要問題忙碌著。

3)     昂貴的應用系統如同建築在技術沙堆之上的土房,毫無根基,經不起風浪,任何技術細節的變化、報文或資料格式的調整都會引起應用系統的地震;

沒有堅強穩固的技術架構支撐的應用系統,如何面對技術發展洪流的衝擊,沒有開閉原則指導的系統設計,功能導向的軟體開發過程,如此建立起來的應用系統,如何承受業務領域朝氣蓬勃的發展要求!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.