1.軟件工程的基本概念
(1)定義:軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合。軟件包括系統(tǒng)軟件和應(yīng)用軟件
(2)軟件工程的基本思想是軟件開發(fā)中,應(yīng)用工程化原則進行軟件開發(fā),并將這個思想貫穿在軟件開發(fā)的整個過程中。
軟件工程的3要素:方法、工具和過程
(3)軟件的生命周期:從軟件定義、開發(fā)、使用、維護到報廢為止的整個過程。
分三階段:設(shè)計階段、開發(fā)階段、維護階段
包括:問題定義、可行性分析、需求分析、總體設(shè)計、詳細設(shè)計、編碼、測試和維護
問題定義:確定開發(fā)的任務(wù)
可行性分析:確定問題的可行性
需求分析:對用戶要求進行分析,明確目標系統(tǒng)要做什么
總體設(shè)計:把軟件功能轉(zhuǎn)化為所需要的體系結(jié)構(gòu),即如何解決問題。
詳細設(shè)計:怎樣具體的解決問題

