軟件分析

軟件分析

軟件開發的第一階段
一套軟件從提出需求到實現,最後到交付用戶使用,可分為系統規劃、系統分析、系統設計、系統實施和系統評價五個階段。相應的這些階段會輸出相關文檔,如可行性研究報告、系統分析報告、系統設計報告、系統測試報告和用戶手冊。且每個輸出文檔都是有聯系的。[1]
    中文名:軟件分析 外文名: 别名: 屬性:軟件開發的第一階段 制作:系統說明書 任務:“理解”和“表達”

實施步驟

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

問題定義

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

可行性研究

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

需求分析

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

系統說明書的作用

(1)作為用戶和軟件人員之間的合同,為雙方相互了解提供基礎;

(2)反映出問題的結構,可作為軟件人員進行設計和編寫的基礎;

(3)作為驗收的依據,即作為選擇測試用例和進行形式驗收的依據。

相關詞條

相關搜索

其它詞條