









軟件需求分析就是對開發(fā)什么樣的軟件的一個系統(tǒng)的分析與設想。隨著科學技術的不斷發(fā)展,計算機的工作內容也在不斷地增加,為了適應社會的要求,便需要提高軟件開發(fā)的效率及軟件的質量。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發(fā)語言(形式功能規(guī)約,即需求規(guī)格說明書)表達出來的過程。本階段的基本任務是和用戶一起確定要解決的問題,建立軟件的邏輯模型,編寫需求規(guī)格說明書文檔并終得到用戶的認可。需求分析的主要方法有結構化分析方法、數(shù)據(jù)流程圖和數(shù)據(jù)字典等方法。
當今社會各個領域都離不開計算機, 因此在進行計算機的軟件開發(fā)運營過程中應確保該技術的可靠性, 否則會影響到其用戶的利益。每次迭代都以一個可運行的產(chǎn)品的公布而結束,該產(chǎn)品可能是完整版本號的一個子集,但從project的或用戶的角度來看是實用的。在進行軟件的開發(fā)工作時應確保信息集成系統(tǒng)的可靠性和安全性, 而確保應用集成系統(tǒng)的可靠性和安全性較為有效的方法便是進行對數(shù)據(jù)的實時監(jiān)控, 確保在系統(tǒng)中流動的數(shù)據(jù)的可靠性。而這便對信息系統(tǒng)的設計有較高的要求, 在進行開發(fā)過程中, 需要制定統(tǒng)一的技術標準, 不能因為軟件的不同功能所面向的群體不同而進行不同級別的技術開發(fā), 同時, 需要對技術人員進行一定的要求, 當今社會不斷地發(fā)展, 科學技術換代頻率較高, 因此技術人員需要不斷地學習新技術, 跟上時代的潮流, 提高自身的技術水平, 才能確保在進行應用系統(tǒng)開發(fā)過程中, 擁有較高的開發(fā)技術, 提高自己企業(yè)的競爭力, 企業(yè)也許要定期對技術人員進行培訓考核, 確保技術能夠得到保障。

需求評審后,開發(fā)和測試負責人,分別編寫技術方案和測試用例。由于平臺對企業(yè)核心競爭力的提升非常明顯,國內的管理軟件市場,軟件開發(fā)平臺的應用已經(jīng)成為一種趨勢。技術方案評審,開發(fā)負責人拉上涉及到其他系統(tǒng)的負責人一起討論,技術方案中必須要有業(yè)務流程圖和時序圖,業(yè)務流程圖是為了梳理開發(fā)對業(yè)務的理解,是否和需求一致。時序圖是了梳理本次需求涉及的系統(tǒng)交互。技術方案評審通過后,確認工作量和交付時間,反饋給產(chǎn)品。
總體設計設計階段的目標主要是對待開發(fā)系統(tǒng)的構架進行分析和設計,并建立系統(tǒng)構架的基線,以便為之后的實施工作提供一個穩(wěn)定的基礎。