第 4 章系統分析
本章筆者準備分為兩部分介紹,第一部分是結構化的分析方法;第二部分是物件導向的分析方法。
4.1結構化的分析方法概述
結構化的分析方法是軟體工程的經典分析方法,被廣泛使用了很多年,按照此思路構建的系統不計其數。
那麼什麼是結構化的分析方法,它的要點是什麼呢?
結構化的分析方法是一種建立模型的方法,筆者的理解是它把系統看作一台機器,這台機器的作用時把「資料」按照「流程」進行「加工」,並由此帶來機器工作「狀態」的變化。結構化分析建模就是要畫出這台「機器」的藍圖。因此,結構化分析建模關注的是資料的描述、資料之間的關係、加工流程、以及系統狀態變化。這也就對應到了四個重點:資料字典、實體關係圖、資料流圖、系統狀態圖。以下詳細分講。
(場景:
小張:看來結構化的分析就是面向過程的方法,通過分析資料的輸入、輸出、處理等來分析系統。可以把它想象成函式,有函式的輸入、輸出和函式體。
}4.2資料字典
資料字典,顧名思義,就是資料集合的字典。
資料字典中儲存著所有的資料描述。包括輸入、輸出,以及中間的加工結果。
(場景:
小張:噢,就是所有資料組成的字典呀,可以在裡面查到所有的資料的格式。
明白了!
)比如,資料字典中的乙個**
學號
姓名
班級
課程
成績
x0001
張三
x年級x班
語文
89
x4002
李四
x年級x班
..
..
x0023
王五
x年級x班
..
..
系統分析作業4
用例的概念 用例是描述參與者使用軟體系統在不同互動手段和場景下,可能達到的一系列成功或者失敗的結果。用例目的是獲取需求,它說明了系統是如何和終端使用者或其它系統互動,明確業務範圍 服務物件 外部系統。用例有哪些形式?用例的三種形式 對於複雜業務,為什麼編制完整用例非常難?複雜的業務會涉及到的很多的場...
系統分析作業1
表現 克服軟體危機的方法 軟體生命週期 swebok 的 15 個知識域 an overview of the swebok guide 請中文翻譯其名稱與簡短說明 簡單解釋 cmmi 的五個級別。例如 level 1 initial 無序,自發生產模式。用自己語言簡述 swebok 或 cmmi ...
系統分析 作業1
軟體工程是 1 系統性,規範性,定量化方法開發,執行,維護軟體的應用。這是工程方法在軟體上的應用。2 對 1 中描述方法的研究 因為軟體具有以下本質特性。要克服軟體危機,就要認真分析軟體危機的原因,探索用工程的方法進行軟體生產的可能性,即用現代工程的概念 原理 技術和方法進行計算機軟體的開發 管理 ...