1、軟體工程的定義
軟體工程就是將工程化的思想應用在軟體開發和維護中,把經實踐檢驗的工程管理技術和當前可得的最好的技術方法結合起來,系統、規範、可量化地開發出高質量的軟體並有效維護。
2、解釋導致 software crisis 本質原因、表現,述說克服軟體危機的方法
軟體危機的本質原因是計算機的快速發展,計算能力快速增強使得計算機可以執行更大更複雜的軟體,但落後的軟體生產方式無法滿足迅速增長的計算機軟體需求。
軟體危機的表現主要有:軟體需求不準確、軟體開發成本高、軟體質量無法保證、開發周期過長、專案難以管理、軟體難以維護等。
克服軟體危機,必須要有系統化、與時俱進的軟體工程方法。技術方面,要使用更加先進、恰當的程式語言和程式設計技術。管理方面,利用一些軟體工具,完善軟體專案的管理,將軟體生命週期各階段有機地集合成為乙個整體。此外,還要重視軟體標準化和可重用性,避免重複勞動。
3、軟體生命週期
軟體生命週期是在時間維度上,對軟體專案任務進行劃分,又稱為軟體開發過程,一般包括六個階段,分別是可行性分析與計畫階段、需求分析階段、設計階段階段、編碼階段、測試階段、執行和維護階段。
4、swebok 的 15 個知識域
swebok的15個知識域包括11個表徵軟體工程時間的知識領域和4個表徵軟體工程教育要求的知識領域。
5、簡單解釋 cmmi 的五個級別。例如:level 1 - initial:無序,自發生產模式。
6、用自己語言簡述 swebok 或 cmmi (約200字)
cmmi 的全稱為:capability maturity model integration,即能力成熟度模型整合,是cmm模型的最新版本。cmmi是乙個基本架構,用來度量有效性和實用性,同時找出繼續改進的機會,提高企業的專案管理水平。cmmi有兩種實施方法,一種是連續式,將cmmi中過程區域分為四大類,主要衡量乙個企業的專案能力;另一種是階段式,將過程區域分為5個成熟度級別,主要衡量企業的成熟度,即企業在專案實施上的綜合實力。
系統分析與設計作業(一)
1.軟體工程的定義 軟體工程是 1 將系統化 規範化 可度量的方法應用於軟體開發 執行和維護,即將工程化方法應用於軟軟體。2 在 1 中所述方法的研究。2.解釋 software crisis cocomo 模型 software crisis 軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機...
系統分析與設計作業一
1 簡答題 軟體工程是 1 將系統化的 規範的 可度 量的方法應用於軟體的開發 執行和維護,即將工程化方法應用於軟體 2 在 1 中所述方法的研究 導致軟體危機的本質原因 軟體本質上具有一致性 複雜性 可變性 不可視性。需要面對的各種設計風險,不僅要能滿足軟體的變化,而且軟體的非功能性需求的實現成本...
系統分析與設計 作業一
1.重大的專案決策由超過大多數的專案參與人員討論決定,小的決策可以由負責這個方面的領導做出,但是不能觸及個人利益,一旦觸及個人利益就要由涉及範圍內的所有人參與討論,最後才能執行。這樣做的必要性並不侷限於集中大家的智慧型,降低決策由少數人做出而產生的風險,更重要的是另一方面讓參與者產生自己在專案的運作...