2018.3.8日
1、什麼是軟件工程?
一、軟件工程
是把系統的、有序的、可量化的方法應用到軟件的開發、運營和維護上的過程。
二、軟件工程包括下列領域
軟件需求分析、軟件設計、軟件構建、軟件測試和軟件維護。
三、軟件工程和下列的學科相關(瞭解)
計算機科學、計算機工程、管理學、數學、項目管理學、質量管理、軟件人體工學、系統工程、工業設計和用戶界面設計。
2、軟件工程和軟件開發流程?
人們在開發、運營、維護軟件的過程當中有不少技術、作法、習慣和思想體系。軟件工程把這些相關的技術和過程統一到一個體系中,叫「軟件開發流程」。
軟件開發流程的目的是爲了提升軟件開發、運營、維護的效率,並提升軟件 的質量、 用戶滿意度、可靠性和軟件的可維護性。
3、軟件的特性
複雜性、不可見性、易變性、服從性、非連續性
程序=數據結構+算法 program=data structure+algorithm
軟件=程序+軟件工程 software=program+software engineering
軟件公司=軟件+商業模式 software company=software+business model