第一次作業(yè)
1.軟件工程,是利用工程、科學、數(shù)學的原則與方法研制維護計算機軟件的有關(guān)技術(shù)及管理方法。即研究如何在給定的資金、時間內(nèi)更好更快地完成給定的工程。
2.軟件工程把整個軟件開發(fā)過程大致分為需求分析、設(shè)計、編碼、測試和維護等五個方面,只有每個方面都做好了,才有可能做好一個好的系統(tǒng),這只是一個必要條件,而非充分條件。
3.軟件的特點有復雜性,大型軟件百萬行源代碼,上萬個文件。模塊間各種顯性和隱性的依賴關(guān)系。不可見性,看不見源代碼的具體執(zhí)行,軟件出錯很難完整重現(xiàn)程序出現(xiàn)的問題。服從性,軟件服從硬件,服從用戶需求,行業(yè)系統(tǒng)需求。易變性,軟件升級有新的功能,適應新的硬件。軟件比硬件容易修改,但正確修改難。
4.軟件危機的表現(xiàn)有規(guī)模大,復雜度增加,供需差增大,價格昂貴,開發(fā)速度慢,質(zhì)量難以保證。如何開發(fā)軟件以滿足對軟件日益增長的客戶需求?如何維護數(shù)量不斷膨脹的現(xiàn)有軟件?軟件危機解決途徑有,重視需求分析與客戶的溝通,確切表達需求,重視設(shè)計和實現(xiàn)過程的資料,充分的測試工作,維護和管理工作,統(tǒng)一的公認的方法論和規(guī)范指導。
5.方法,工具和過程。方法是技術(shù)手段,過程是任務框架和步驟,工具是支撐環(huán)境。
浙公網(wǎng)安備 33010602011771號