1. 程式人生 > 其它 >構建之法疑問

構建之法疑問

1.我看了一段文字“寫這樣的程式,用專案本身的原始檔是比較酷的,但原始檔本身在不斷的變動,並不是一個很好的測試樣本,我們要建立一系列測試檔案。”有這個問題“我們為什麼不能直接用其他程式設計師提供的開發完全的自動化測試軟體”。我查了資料,有些說法是“別人開發的測試化軟體存在Bug”。根據我的實驗“再用一些合適的測試軟體的效率確實高出很多”。但我不太明白,我的困惑是”為什麼在測試軟體足夠多的情況下還需要自己設計“。

2.我看了第三章節的軟體開發質量的問題,”文中說因為一個簡單的問題不斷re-work,那麼工作效率就不是太高“。但是”在很多的時候中,軟體因為小bug而導致使用者的不適會給軟體帶來很大影響。“我的困惑是如果因為是小問題而不去不斷的解決,而直接交付軟體導致軟體質量的下降。

3.我看了第四章節的軟體開發合作開發的問題,”文中說需要兩個人一同開發一個專案,就像一個是駕駛員一個是領航員“。但是我認為”在很多時候中因為“每個人學習的程式語言不同和程式設計習慣不同會在編寫程式時產生不同的分歧導致大打折扣”我的困惑是“為什麼不讓程式設計師自己完成程式後直接交給測試工程師”

4.我看了第五章節的開發團隊的問題,”文中說軟體開發合作團隊就像接力賽一樣,不一定每個人都需要同時工作“。但是我認為”不同人員組成的團隊為什麼不能同時的去工作,就想開程式設計師開發軟體的時候其他的搭檔如測試就可以一小部分的同時進行簡單的測試活動,就不用一定要一步一步的去做”。我反對作者的觀點“我認為在早期開始就一起合作的專案會比最後一步一步的re-work的成本更低”

5.我看了第八章節的軟體需求分析的問題,”文中說軟體開發的過程就是使用者最需要的東西“。但是我認為”在做需求調查分析時會遇見不同使用者的不同的要求產生不一樣甚至時對立的分歧”我的困惑是“如果產生了對立的需求那麼程式設計師在做需求分析時如何去解決對立的問題”