術語結構化分析,在軟件開發領域,描述計算機應用程序設計中使用的一組技術。這些技術有助于以更人性化的方式解釋計算機應用程序中所需的步驟。徹底的結構化分析和設計方法的結果通常描述計算機應用程序的物理層和邏輯層...
術語結構化分析,在軟件開發領域,描述計算機應用程序設計中使用的一組技術。這些技術有助于以更人性化的方式解釋計算機應用程序中所需的步驟。徹底的結構化分析和設計方法的結果通常描述計算機應用程序的物理層和邏輯層人工控制計算機軟件工程是一個復雜的過程,需要在細節上有復雜的細節軟件工程的早期先驅們認識到,這種復雜性需要一種形式化的方法,這種方法不僅要記錄系統,而且要用公眾可以理解的術語解釋過程。結構化分析是用于記錄的過程這種復雜性。結構化分析和設計在應用程序體系結構中分為四個主要領域:數據流、數據模型、結構圖,和狀態模型。所有這些領域通常以一種方式表示,從摘要級別到詳細解釋級別。用于這種可視化方法的結構化分析的關鍵工具之一是數據流圖數據流圖最初是作為一種捕獲應用程序中的數據流的方法引入的,它解釋了數據如何從一個進程移動到另一個進程。每個進程都用一條帶箭頭的線連接起來,表示進程之間的數據流數據模型以邏輯的方式表示應用程序中數據之間的關系。這些模型進一步闡明了完成數據流圖中定義的過程所需的數據。有許多工具和技術用于創建數據模型,但主要目標是定義數據的使用以及數據元素與其他元素之間的關系。結構圖用于定義從一個流程到另一個流程的摘要結構流程。這些圖表用作應用程序如何在進程或模塊之間進行通信。結構圖遵循功能分解方法,從一個高層次的設計開始,分解成一個詳細的設計。結構化分析中最后一個必要的組成部分是狀態模型。它們定義應用程序的狀態或行為。這些模型與數據流模型相結合定義應用程序的事件
-
發表于 2020-07-29 19:29
- 閱讀 ( 1055 )
- 分類:電腦網絡