什么是軟件工程?
- 軟件工程就是科學和數(shù)據(jù)的某種應用,通過這一應用,使計算機設備能夠借助于計算機程序、過程和有關文檔成為對人類有用的東西。
什么是軟件工程學?
- 采用工程化的原理、概念、技術和方法進行軟件開發(fā)和維護,把經過實踐考驗的管理技術和當前能夠使用的技術方法結合起來,以較少的代價開發(fā)出高質量的軟件并維護它。
軟件工程三要素
- 工具:用什么來解決,包括編程語言,環(huán)境等
- 方法:方法是完成軟件開發(fā)的各項任務的技術方法,為軟件開發(fā)提供“如何做”的技術
- 過程:解決問題的過程
什么是軟件
- 軟件是由計算機程序、數(shù)據(jù)以及相關文檔的組成
什么是計算機系統(tǒng)?
- 計算機系統(tǒng)由軟件、硬件、數(shù)據(jù)庫、人和過程等組成
軟件工程的框架

軟件工程框架.png

軟件生命周期.png
軟件過程模型都有哪些?
- 瀑布模型
- 演化模型
- 螺旋模型
- 增量模型
- 噴泉模型
- retional統(tǒng)一過程
- rup最佳實踐
- 微軟過程
- 敏捷開發(fā)
軟件工程的基本原理有哪些?
可行性分析需要做到的程度?
- 做好業(yè)務的邏輯關系,以業(yè)務關系做好一個系統(tǒng)流程圖。