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

問題1:什麼是軟件工程?
軟件工程是把系統的,有序的, 可量化的方法應用到軟件的開發,運營和維護上的過程。
軟件工程包括下列領域:軟件需求分析,軟件設計,軟件構建,軟件測試和軟件維護。
軟件工程和下列的學科相關:計算機科學,計算機工程,管理學,數學,項目管理學,質量管理,軟件人體工學,系統工程,工業設計和用戶體驗設計測試

問題2:一個良好的軟件須要注意哪些方面?
(1)用戶滿意度:用戶可能在使用中發現了不少問題,影響了使用軟件的效率。
(2)可靠性:軟件常常崩潰,致使實用性變差。
(3)軟件流程的質量:軟件團隊和開發流程的問題太多,致使了團體成員沒法互相合做,按時交付軟件。
(4)可維護性:某個軟件難以維護,使得維護人員表示須要更多的資金和時間維護軟件。設計

問題3:第五章的5.3.2節中提出溫斯頓並不推崇嚴格意義上的瀑布模型,瀑布模型的缺點是什麼?
(1)各個階段的劃分徹底固定,階段之間產生大量的文檔,極大地增長了工做量。
(2)因爲開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增長了開發風險。
(3)經過過多的強制完成日期和里程碑來跟蹤各個項目階段。
(4)瀑布模型的突出缺點是不適應用戶需求的變化。項目管理

相關文章
相關標籤/搜索