自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

數(shù)據(jù)流程圖和數(shù)據(jù)結構是需求分析中不可缺少的一環(huán)

大數(shù)據(jù) 數(shù)據(jù)分析
在數(shù)據(jù)流程圖中,軟件元素被描述成為一個帶有輸入和輸出數(shù)據(jù)的單個泡,而這些輸入和輸出數(shù)據(jù)分別由進入的箭頭和出去的箭頭來表示。這些數(shù)據(jù)路徑同時也表明了軟件元素之間的接口。當把整個軟件元素及其之間的數(shù)據(jù)流都用數(shù)據(jù)流程圖表現(xiàn)出來,實際上,軟件的內部、外部接口也就表達得很清楚了。

[[191220]]

需求分析活動要完成4項任務,分別是:

  • 問題識別
  • 評價和綜合
  • 形成規(guī)格說明
  • 評審規(guī)格說明

這4項任務中,“問題識別”是要識別出用戶提出軟件需求要解決的問題;“評價和綜合”是要評價數(shù)據(jù)信息的流程和數(shù)據(jù)結構,對軟件功能逐步細化,闡明接口特性,揭示設計約束,并將其綜合成一個總的用戶問題的解法;“形成規(guī)格說明”和“評審規(guī)格說明”,顧名思義,這里不再贅述。

這4個任務中,主要的需求分析活動集中在“評價和綜合”;而評價數(shù)據(jù)流程圖和數(shù)據(jù)結構又是“評價和綜合”中重要的一環(huán)。

首先,建立數(shù)據(jù)結構有助于發(fā)現(xiàn)軟件功能的全貌,防止功能遺漏。

典型的數(shù)據(jù)結構如下圖。

典型的數(shù)據(jù)結構 

建立這樣的結構是一個自頂向下逐層分解的過程。在每一層分解完成時,通過驗證分解部分的總和是否覆蓋上層院模塊的所有功能,就可以有效地避免功能遺漏。如果不建立這樣的數(shù)據(jù)結構,直接開始對功能的逐個描述,就有可能遺漏某個功能而不自知。

其次,建立數(shù)據(jù)流程圖有助于分析軟件的內外部接口。

數(shù)據(jù)流程圖是一種描述信息流和變換的圖示技術,當數(shù)據(jù)從輸入流動到輸出時就要應用這些變換。它的基本形式如下圖。

數(shù)據(jù)流程圖 

在數(shù)據(jù)流程圖中,軟件元素被描述成為一個帶有輸入和輸出數(shù)據(jù)的單個泡,而這些輸入和輸出數(shù)據(jù)分別由進入的箭頭和出去的箭頭來表示。這些數(shù)據(jù)路徑同時也表明了軟件元素之間的接口。當把整個軟件元素及其之間的數(shù)據(jù)流都用數(shù)據(jù)流程圖表現(xiàn)出來,實際上,軟件的內部、外部接口也就表達得很清楚了。

所以,在需求分析的時候先建立數(shù)據(jù)結構和數(shù)據(jù)流程圖,對于做好功能描述、接口分析會有很大幫助。

在GJB438B的需求規(guī)格說明書的內容要求中,并沒有數(shù)據(jù)流程圖和數(shù)據(jù)結構。這樣使得一些依據(jù)438B標準編寫需求規(guī)格說明,進行需求分析的軟件設計師,只知道按照模版要求,在描述完軟件運行狀態(tài)和方式之后,就開始逐條描述軟件功能了。由此就可能帶來前面所說的遺漏需求等問題。要避免這樣的問題,又要符合438B模版的要求,做法很簡單,就是在“1.2系統(tǒng)概述”中增加數(shù)據(jù)流程圖和數(shù)據(jù)結構。因為“系統(tǒng)概述”的內容是介紹系統(tǒng)和軟件的用途,而數(shù)據(jù)流程圖和數(shù)據(jù)結構所展現(xiàn)的軟件的總體功能、數(shù)據(jù)信息,就是軟件的總體介紹,與這一章節(jié)的內容很契合。 

責任編輯:龐桂玉 來源: 36大數(shù)據(jù)
相關推薦

2014-12-17 10:35:17

大數(shù)據(jù)分析 HadooApacheSqoop

2011-04-14 14:43:38

SSISTransformat

2023-08-28 08:44:11

NumPyPython

2021-09-06 09:05:58

kafkaZookeeper數(shù)據(jù)

2011-04-19 09:18:02

SSIS數(shù)據(jù)轉換

2018-03-02 11:46:35

數(shù)據(jù)分析中小型企業(yè)

2023-09-15 10:33:41

算法數(shù)據(jù)結構

2024-08-20 00:00:05

2010-04-19 17:56:54

Unix操作系統(tǒng)

2021-06-08 06:01:00

C++數(shù)據(jù)結構向量和數(shù)組

2019-03-28 10:13:08

存儲

2012-11-09 09:23:22

2023-12-21 11:44:16

緩存系統(tǒng)設計系統(tǒng)

2020-07-05 08:00:33

代碼代碼結構化開發(fā)

2023-10-26 09:17:48

算法編程

2021-04-19 09:08:19

無向圖數(shù)據(jù)結構

2011-03-02 14:25:46

網(wǎng)絡拓撲結構數(shù)據(jù)流量

2022-11-04 08:29:05

索引數(shù)據(jù)庫JSON

2019-06-10 14:45:26

面試數(shù)據(jù)結構算法

2018-11-12 09:50:56

Python函數(shù)式編程數(shù)據(jù)結構
點贊
收藏

51CTO技術棧公眾號