1. 程式人生 > >關於軟件工程師的思維誤區問題

關於軟件工程師的思維誤區問題

文章 編程語言 解決 重要 好的 很大的 一點 基本上 耦合

對於書上所說的分析麻痹(Analysis Paralysis)和不分主次,想解決所有依賴問題存在這樣的問題,在一個軟件的開發前,怎樣去思考軟件的開發,它的思考過程到底是怎麽一回事?在知乎上看到一篇關於軟件開發的文章,它提到第一點,對於需求分,弄清楚用戶想幹什麽,要經過多次的溝通並且參與到業務的流程,溝通過程:①要做的這個軟件是什麽②基本規則是什麽③有多少用戶參與④什麽用戶界面⑤什麽平臺⑥怎麽運行⑦…… 看到這裏我才理解到一個軟件開發過程中,需求分析是這麽重要,沒有它真的是寸步難行;第二點,框架設計,需要分析主流框架,技術棧,編程語言,團隊或個人已有的技術儲備,代碼托管方式,產品自動構建,基本上就是可靠性,易用性,可擴展性,安全性,可維護性;第三點,模塊設計,開始分解功能需求,劃分代碼模塊,理清模塊依賴關系,接口關系,原則是低耦合,高內聚,可復用,可擴展。

讀了這篇文章讓我明白了糧草先行的道理,對於軟件開發也是一樣,一個好的思考框架,會給我們的軟件開發帶來很大的幫助。

關於軟件工程師的思維誤區問題