1. 程式人生 > >軟件需求工程 第一章學習

軟件需求工程 第一章學習

屬於 例如 ext 不同 角度 第一個 工程化 line nbsp

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面;是用工程科學和數學的原則與方法,研制、維護計算機軟件的有關技術及管理方法。 軟件工程分為三個階段,定義階段:可行性研究初步項目計劃、需求分析;開發階段:概要設計、詳細設計、實現、測試;運行和維護階段:運行、維護、廢棄這三個階段。其中需求工程是軟件工程第一個也是很重要的一個階段,那工程是什麽呢?工程是按照一定的目標經過研究和制定計劃並按照計劃完成目標個一個過程為一個工程。 軟件需求工程提供一種適當的機制,以了解用戶的需要的是什麽,分析需求,評估可行性、協商合理的解決方案並能得到需求規格說明的解決方案。

軟件需求分為三個不同的層次,分別為業務需求,用戶需求和功能需求。

(1) 業務需求:業務需求徹底從業務角度描述的,是指導軟件開發的高層需求;反應了組織機構或客戶對系統、產品高層次的目標需求。例如這個開發這個軟件公司會有多少的收益,這個軟件的作用是什麽,需要完成什麽等。

(2)用戶需求:用戶需求描述的是用戶使用軟件需要完成什麽任務、怎麽完成的需求。通常通過與用戶實時溝通、調查用戶的需要。

(3)功能需求:功能需求是開發的軟件需要完成什麽樣的功能。例如在去銀行的ATM機取錢,ATM上的查詢余額、取款、存款等的動作就屬於功能需求。

軟件需求工程 第一章學習