複製鏈接
請複製以下鏈接發送給好友

軟件分析

鎖定
這是軟件開發的第一階段,它的任務是:用户和軟件人員雙方一起來充分地理解用户的要求,並把共同的理解明確地表達成一份書面資料——系統説明書。簡而言之,分析階段的兩大任務是“理解”和“表達”。人們把它分為幾個步驟來做……
中文名
軟件分析
屬    性
軟件開發的第一階段
製    作
系統説明書
任    務
“理解”和“表達”

軟件分析概念

軟件分析是軟件開發的第一階段,它的任務是:用户和軟件人員雙方一起來充分地理解用户的要求,並把共同的理解明確地表達成一份書面資料——系統説明書。簡而言之,分析階段的兩大任務是“理解”和“表達”。

軟件分析實施步驟

這個階段又可分為三個實施步驟,即問題定義、可行性研究和需求分析。

軟件分析問題定義

這一步必須回答的關鍵問題是:“要解決的問題是什麼?”如果不知道問題是什麼就試圖解決這個問題,顯然是盲目的,只會白白浪費時間和金錢,最終得出的結果很可能是毫無意義的。儘管確切地定義問題的必要性是十分明確的,但是在實踐中它卻可能是最容易被忽視的一個步驟。

軟件分析可行性研究

這一步必須回答的關鍵問題是:”對於上一步確定的問題有行得通的辦法嗎?“為了回答這個問題,分析員需要進行一次大大壓縮和簡化了的系統分析和設計的過程,也就是在抽象的高層次上進行的分析和設計的過程。可行性的研究應該比較簡短,它的任務不是具體解決問題,而是研究問題的範圍,探索這個問題是否值得去解,是否有可行的解。

軟件分析需求分析

這一步的任務不是具體地解決問題,而是確定:”為了解決這個問題,目標系統必須做什麼?“主要是確定目標系統必須具備哪些功能。

軟件分析説明書的作用

(1)作為用户和軟件人員之間的合同,為雙方相互瞭解提供基礎;
(2)反映出問題的結構,可作為軟件人員進行設計和編寫的基礎;
(3)作為驗收的依據,即作為選擇測試用例和進行形式驗收的依據。