軟件工程(engineering)過程中的步驟包括需求分析、功能說明、軟件體系結構開發、軟件設計和實現,也稱為編碼。這些步驟之后是測試、部署和維護。有許多軟件開發模型混合了這些步驟,但是這些模型都包含了這些過程,這一系列...
軟件工程(engineering)過程中的步驟包括需求分析、功能說明、軟件體系結構開發、軟件設計和實現,也稱為編碼。這些步驟之后是測試、部署和維護。有許多軟件開發模型混合了這些步驟,但是這些模型都包含了這些過程,這一系列的步驟意味著軟件是以一種循序漸進的方式創建的,當我們考慮從開始到結束軟件開發時,這是正確的,但是經常需要回溯和重復這些過程。因此,軟件工程中可能存在改變步驟發生順序或導致步驟重復的周期。

軟件工程過程的測試階段確保程序符合質量標準和功能標準。
軟件工程(engineering)過程可以看作是一個工程過程:收集信息、分析、設計、實施、改進、部署和維護。簡單地說,軟件開發人員會問、想象、計劃、創建、改進,使用和修復。記住這些步驟的一個簡單方法是創建一個諺語,例如,"詢問富有想象力的計劃員-創造力提高了有用的功能。"
在需求階段,明確定義問題所在或軟件將要做什么是很重要的。收集在軟件工程(engineering)過程中,通過詢問所有相關方的相關問題來獲得信息是至關重要的。問題分析通常與信息收集相結合,以便對需求有一個完整的理解。
最后,必須進行一些設計過程諸如輸入、輸出、功能、算法設計、軟件體系結構和模塊集成等問題都在設計階段得到解決。在這段時間內,通常會進行分析,以確保軟件有效運行。
在軟件設計完成后,它必須實現。這是通過將設計規范編程或編碼成稱為源代碼的文件來實現的。公司政策或軟件要求通常決定使用的編程語言。在軟件工程過程的這一階段,使用編譯軟件將源代碼轉換為可執行程序。
當程序被創建時,確保其正確運行和運行是很重要的。軟件工程過程的測試階段確保程序符合質量標準和功能標準。一旦測試完成,程序可以提供給用戶。
在軟件工程過程的部署階段,可能需要對用戶進行培訓。還必須創建文檔,以便用戶能夠正確地使用程序。軟件部署后,通常會對程序進行修正和調整。這是維護階段。有時在此階段會請求和添加新功能。
創建軟件可能是一個簡單的過程。所涉及的一般步驟與一般工程中使用的步驟基本相同。軟件工程過程變得越來越復雜,隨著用于軟件工程的方法不斷發展,這種趨勢很可能成立。