濟南軟件開發公司
軟件開發 在線訂單
服務熱線:400-618-8645
您的位置 : 首頁 > 茗秦觀點  > 軟件項目開發過程中的需求分析簡要介紹-山東軟件開發
關閉
軟件項目開發過程中的需求分析簡要介紹-山東軟件開發
發布:濟南茗秦科技 | 發布時間:2016-11-23

隨著全球經濟、科技的快速發展和社會信息化進程的加快,計算機被廣泛應用于各行業中,各種應用軟件應運而生,各行業的管理或生產日趨專一化、數字化、快捷化。 從而用戶對計算機軟件的要求更加復雜和嚴格。 軟件需求分析正是解決用戶這種需求,軟件需求分析是關乎軟件項目開發成敗的重要因素。 有資料表明,現在的軟件項目中返工開銷幾乎占了總開發的一半 [ 1 ] ,而導致返工的主要原因是需求分析不明確,甚至,有些人不知道需求分析是什么,從而引發項目開發中的一系列更改。 這些更改可能導致浪費大量資源、軟件項目無法按時完成等嚴重問題。 所以,需求分析是軟件設計和實現的基礎,是軟件項目邁向成功的第一步!
1. 軟件需求分析的任務
    一個軟件項目的開發主要分為五個階段:需求分析階段、設計階段、編碼階段、測試階段和維護階段。 而需求分析階段所得到的結果,是軟件項目開發中其他四個階段的必備條件。 從以往的經驗來看,需求分析中的一個小的偏差, 就可能導致整個項目無法達到預期的效果,或者說最終開發出的產品不是用戶所需要的。 何謂軟件需求分析。先舉個例子來說明, 對于建造房子這個問題相信大多數人都知道,用戶要建一幢房子,建房者一定會與用戶詳細討論各種細節,樓層高多少? 構架如何? 圖紙樣式等等,每個環節都有詳細的過程文檔,雙方都明白假如完工后修改帶來的損失以及變更細節的危害性。 同樣在軟件需求分析中也需要有詳細的文檔,軟件開發者要從用戶的業務中提取出軟件系統能夠幫助用戶解決的業務問題通過對用戶業務問題的分析,規劃出開發者的軟件產品。 這個步驟是對用戶業務需求的一個升華,是一個把用戶業務管理流程優化,轉化為軟件產品,從而提升管理而實現質的飛躍,這一步是否成功,直接關系到開發出來的軟件產品能否得到用戶認可,順利交付給客戶,客戶能否真正運用開發者的產品幫助他解決業務或管理問題。
軟件需求分析的任務不是確定系統怎樣完成的工作,而是確定系統必須完成那些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。 它所做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統的接口細節,定義軟件的其他有效性要求。軟件需求分析的任務就是借助于當前系統的邏輯模型導出目標系統的邏輯模型,解決目標系統的“做什么”的問題。 其實現步驟是: ①獲得當前系統的物理模型; ② 抽象出當前系統的邏輯模型; ③ 建立目標系統的邏輯模型

2. 軟件需求分析的過程
軟件需求分析的過程具體可分為對問題的識別、 分析與綜合、制定規格說明和評審。問題識別是指系統分析人員研究可行性分析報告和軟件項目實
施計劃,確定目標系統的綜合要求,并提出這些需求實現條件,以及需求應達到的標準。 這些需求分為:功能性需求 + 非功能性需求,其具體包括: ① 功能需求:列舉出所開發軟件在職能上應做什么。② 性能需求:給出所開發軟件的技術性能指標,如存儲容量限制、運行時間限制、安全密性等。 ③ 環境需求:軟件系統運行時所處環境的要求,如硬件方面:機型、外部設備、數據通信接口;軟件方面:系統軟件,包括操作系統、網絡軟件、數據庫管理系統方面;使用方面:使用部門在制度上,操作人員上的技術水平上應具備怎樣的條件。 ④ 可靠性需求:對所開發軟件在投入運行后不發生故障的概率,按實際的運行環境提出要求。 所以對于重要的軟件,或是運行失效會造成嚴重后果的軟件,應提出較高的可靠性要求。 ⑤ 安全保密要求:應當在這方面恰當地做出規定,對所開發的軟件給予特殊的設計,使其在運行中,其安全保密方面的性能得到必要的保證。 ⑥ 用戶界面需求:為用戶界面細致地規定到達的要求。 ⑦ 資源使用需求:開發的軟件在運行時和開發時所需要的各種資源。 ⑧ 軟件成本消耗與開發進度需求:在軟件項目立項后,要根據合同規定,對軟件開發的進度和各步驟的費用提出要求,作為開發管理的依據。 ⑨ 預先估計以后系統可能達到的目標,這樣可以比較容易對系統進行必要的補充和修改。除了這些必需的需求,問題識別的另一個工作是建立分析所需要的通信途徑,以保證能順利地對問題進行分析。分析與綜合的目標是給出目標系統的詳細邏輯模型。 在此步驟中,分析和綜合工作需反復地進行。對于編制需求分析的文檔,我們稱描述需求分析文檔為軟件需求規格說明書,除了編寫軟件需求規格說明書之外,還要制定數據要求說明書以及編寫初步的用戶手冊。需求分析評審是指在需求分析的最后一步, 對系統功能的正確性、完整性和清晰性,以及其他需求給予評價。

做軟件開發就找濟南茗秦科技,濟南茗秦信息科技有限公司專業的研發團隊、過硬的開發技術為您提供濟南軟件開發、山東軟件開發、濟南軟件定制開發、山東軟件定制開發等技術服務,真誠期待與您的合作。本站設計已受版權保護,任何公司及個人不得復制,違者將依法追究責任,特此聲明。

服務熱線400-618-8645;聯系電話:0531-67712160;QQ: 1750069689;聯系人:許經理:15006409879;郵箱:[email protected]地址:濟南高新區工業南路理想嘉園1號樓1008室;
中平特肖