1. 首頁
  2. 語文

全國計算機軟體四級需求分析與複習資料

全國計算機軟體四級需求分析與複習資料

軟體需求分析工作是軟體生存期中重要的一步,也是決定性的一步。只有軟體需求分析,才能把軟體功能和效能的總體概念描述為具體的軟體需求規格說明,從而奠定軟體開發的基礎。軟體需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟體設計階段所確定的軟體範圍(工作域)逐步細化到可詳細定義的程度,並分析出各種不同的軟體元素,然後為這些元素找到可行的解決方法。制定軟體的需求規格說明不只是軟體開發人員的事,使用者也起著至關重要的作用。使用者必須對軟體功能和效能提出初步要求,並澄清一些模糊概念。而軟體分析人員則要認真瞭解使用者的要求,細緻地進行調查分析,把使用者“做什麼”的要求最終轉換成一個完全的、精細的軟體邏輯模型並寫出軟體的需求規格說明,準確地表達使用者的要求。

1.軟體需求分析任務

需求分析所要做的工作是深入描述軟體的功能和效能,確定軟體設計的限制和軟體同其他系統元素的介面細節。定義軟體的其他有效性需求。分析員**需求分析,逐步細化對軟體的要求,描述軟體要處理的資料域,並給軟體開發提供一種可轉化為資料設計、結構設計和過程設計的資料與功能表示。在軟體完成後,制定的軟體需求規格說明還要為評價軟體質量提供依據。需求分析階段研究的物件是軟體專案的使用者要求。需要注意的`是,必須理解使用者的各項要求,但又不能全盤接受所有的要求。因為並非所有使用者要求都是合理的。對其中模糊的要求還需要澄清,然後才能決定是否可以採納。對於那些無法實現的要求應向用戶做充分的解釋,以求得諒解。準確地表達所接受的使用者要求,是需求分析的另一個重要方面。

只有經過確切描述的軟體需求才能成為軟體設計基礎。通常軟體開發專案是要實現目標系統的物理模型,即確定待開發軟體系統的系統元素,並將功能和資料結構分配到這些系統元素中。它是軟體實現的基礎。但是目標系統的具體物理模型是由它的邏輯模型經例項化,即具體到某個業務領域而得到的。與物理模型不同,邏輯模型忽視實現機制與細節,只描述系統要完成的功能和要處理的資料。作為目標系統的參考,需求分析的任務就是藉助於當前系統的邏輯模型匯出目標系統的邏輯模型,解決目標系統的“做什麼”的問題。

(1)獲得當前系統的物理模型。當前系統可能是需要改進的某個已在計算機執行的資料處理系統,也可能是一個人工的資料處理過程。在這一步首先分析、理解當前系統是如何執行的,瞭解當前系統的組織機構、輸入輸出、資源利用情況和日常資料處理過程,並用一個具體模型來反映自己對當前系統的理解。這一模型應客觀地反映現實世界的實際情況。

(2)抽象出當前系統的邏輯模型。在理解當前系統“怎樣做”的基礎上,抽取其“做什麼”的本質,從而從當前系統的物理模型抽象出當前系統的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質的物理因素就成為不必要的負擔,因而需要對物理模型進行分析,區分出本質的和非本質的因素,去掉那些非本質的因素即可獲得反映系統本質的邏輯模型。

(3)建立目標系統的邏輯模型。分析目標系統與當前系統邏輯上的差別,明確目標系統統到底要“做什麼”,從當前系統的邏輯模型匯出目標系統的邏輯模型。(4)為了對目標系統做完整的描述,還需要對得到的邏輯模型做一些補充。①說明目標系統的使用者介面。根據目標系統所處的應用環境及它與外界環境的相互關係,研究所有可能與它發生聯絡和作用的部分,從而決定人機介面。②說明至今尚未詳細考慮的細節。這些細節包括系統的啟動和結束、出錯處理、系統的輸入輸出和系統性能方面的需求。③其他。例如系統的其他必須滿足的效能和限制等等。

2.需求分析的過程

需求分析階段的工作,可以分成以下4個方面:對問題的識別分析與綜合制定規格說明評審。

(1)問題識別首先系統分析人員要研究計劃階段產生的可行性分析報告(如果有的話)和軟體專案實施計劃。主要是從系統的角度來理解軟體並評審用於產生計劃估算的軟體範圍是否恰當。確定對目標系統的綜合要求,即軟體的需求。並提出這些需求實現條件,以及需求應達到的標準。也就是要求所開發軟體做什麼,做到什麼程度。這些需求包括:

功能需求:列舉出所開發軟體在職能上應做什麼。這是最主要的需求。

效能需求:給出所開發軟體的技術性能指標,包括儲存容量限制、執行時間限制、安全保密性等。

環境需求:這是對軟體系統執行時所處環境的要求。例如在硬體方面,採用什麼機型、有什麼外部裝置、資料通訊介面等等。在軟體方面,採用什麼支援系統執行的系統軟體(指作業系統、網路軟體、資料庫管理系統等)。在使用方面,需要使用部門在制度上、操作人員的技術水平上應具備什麼樣的條件等等。

可靠性需求:各種軟體在執行時,失效的影響各不相同。在需求分析時,應對所開發軟體在投入執行後不發生故障的機率,按實際的執行環境提出要求,對於那些重要的軟體,或是執行失效會造