什麼是軟件?
計算機系統中與硬件相互依存的一部分,數據及相關文檔的完整集合。
軟件特點
邏輯實體,具有抽象性
軟件的生產與硬件不同,在他的開發過程中沒有明顯的製造過程
運行過程中,沒有機械磨損、老化問題
軟件開發受到開發和運行受到硬件的限制,對計算機系統有不同的依賴性
軟件開發未完全擺脫手工藝的開發方式
軟件本身是複雜的
軟件成本相當昂貴
分類
一、
1、系統軟件
2、支撐軟件
3、應用軟件
二、工作方式分類
1.實時處理軟件
2、分時軟件
3、交互式軟件
4、批處理軟件
三、按服務對象
1、項目軟件
2、產品軟件
什麼是軟件工程
軟件工程過程
1、軟件規格說明:規定軟件功能及其運行限制
2、軟件開發:產生滿足規格說明的軟件
3、軟件確認:確認軟件能夠完成客戶提出的要求
軟件工程特點
易理解性、可見性、可支持性、可接受性、可靠性、安全性
可維護性、運算速度
軟件開發模型
b模型