讀《現代軟件工程--構建之法》所思

1.軟件的開發過程當中,若是軟件的諸多特色組合,會不會形成不可控制的局面產生,好比:複雜性、不可見性、不可預見性、易變性、非連續性等特色結合,程序會不會變得像病毒程序同樣,再次具備隱蔽性、傳染性、觸發性、甚至進入無限死循環的不可控制性。框架

2.初級工程師的成長過程當中,哪一方面顯得更重要?問題領域有不少,什麼纔是當下最流行最須要軟件工程的問題領域?什麼纔是好的軟件設計思想?什麼纔是好的軟件工程思想?測試

    讀《構建之法》第3章 軟件工程師的成長 可知,初級軟件工程師的成長有如下幾方面:設計

    (1)積累軟件開發相關的知識,提高技術技能。開發

    (2)積累問題領域的知識和經驗。軟件

    (3)對通用的軟件設計思想和軟件工程思想的理解循環

    (4)提高職業技能(區別於技術技能)。bug

             職業技能包括:自我管理的能力,表達和交流的能力,與人合做的能力,按質按量完成任務的執行力等。軟件工程

    (5)實際成果。(用戶評價、市場佔有率等)程序

3.需求分析是軟件開發的起點,怎樣才能作到更好的需求分析,需求分析具體有哪些方法和步驟?方法

   讀《構建之法》第8章 需求分析 得出問題:什麼纔算是競爭性需求分析?競爭性需求分析的框架NABCD又是怎樣理解的?競爭性需求分析的過程當中,存在軟件模仿、抄襲、篡改等問題嗎?若存在,一般都是如何解決的。

4.總聽別人說,男生適合軟件開發,女生適合軟件測試,爲何?

   讀《構建之法》第13章 軟件測試 得出問題:在同一個軟件開發團隊裏,軟件測試發現bug,測試過程或者修復過程當中,嚴謹的態度和過硬的技術都是必需要具有的,那爲何不少說法是女生更適合軟件測試。

相關文章
相關標籤/搜索