HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    發(fā)布時間:2023-04-22 01:36:50     稿源: 創(chuàng)意嶺    閱讀: 55        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于數(shù)據(jù)流圖dfd圖是什么工具的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端

    官網(wǎng):https://ai.de1919.com。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    一、在軟件開發(fā)中,需求分析階段可以使用的工具是______。A、N-S圖B、DFD圖C、PAD圖D、程

    選B,在軟件開發(fā)中,需求分析階段可以使用的工具是DFD圖。

    DFD圖是需求分析階段業(yè)務(wù)人員能夠理解的工具,而N-S圖、PAD圖、程序流程圖,都是具體到設(shè)計階段的設(shè)計工具。

    下面詳細(xì)介紹一下選項中這幾種圖:

    1、N-S圖:Nassi和Shneiderman 提出了一種符合結(jié)構(gòu)化程序設(shè)計原則的圖形描述工具,叫做盒圖,也叫做N-S圖,是結(jié)構(gòu)化編程中的一種可視化建模。為表示五種基本控制結(jié)構(gòu),在N-S圖中規(guī)定了五種圖形構(gòu)件。

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    2、DFD圖:DFD圖即為數(shù)據(jù)流圖(Data Flow Diagram),簡稱DFD。它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    3、PAD圖,PAD是Problem Analysis Diagram的縮寫,它是日本日立公司提出,由程序流程圖演化來的,用結(jié)構(gòu)化程序設(shè)計思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    4、程序流程圖,獨立于任何一種程序設(shè)計語言,比較直觀、清晰,易于學(xué)習(xí)掌握。程序流程圖又稱程序框圖,是用統(tǒng)一規(guī)定的標(biāo)準(zhǔn)符號描述程序運行具體步驟的圖形表示。

    程序框圖的設(shè)計是在處理流程圖的基礎(chǔ)上,通過對輸入輸出數(shù)據(jù)和處理過程的詳細(xì)分析,將計算機(jī)的主要運行步驟和內(nèi)容標(biāo)識出來。程序框圖是進(jìn)行程序設(shè)計的最基本依據(jù),因此它的質(zhì)量直接關(guān)系到程序設(shè)計的質(zhì)量。

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    擴(kuò)展資料:

    軟件開發(fā)需求分析過程:

    軟件需求分析所要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其它系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其它有效性需求。

    進(jìn)行需求分析時,應(yīng)注意一切信息與需求都是站在用戶的角度上。盡量避免分析員的主觀想象,并盡量將分析進(jìn)度提交給用戶。在不進(jìn)行直接指導(dǎo)的前提下,讓用戶進(jìn)行檢查與評價。從而達(dá)到需求分析的準(zhǔn)確性。

    分析員通過需求分析,逐步細(xì)化對軟件的要求,描述軟件要處理的數(shù)據(jù)域,并給軟件開發(fā)提供一種可轉(zhuǎn)化為數(shù)據(jù)設(shè)計、結(jié)構(gòu)設(shè)計和過程設(shè)計的數(shù)據(jù)和功能表示。在軟件完成后,制定的軟件規(guī)格說明還要為評價軟件質(zhì)量提供依據(jù)。

    參考資料來源:百度百科-需求分析

    二、數(shù)據(jù)流圖與程序流程圖的區(qū)別

    數(shù)據(jù)流圖與程序流程圖的區(qū)別:

    數(shù)據(jù)流圖:簡稱DFD,就是采用圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。

    數(shù)據(jù)流圖的基本符號的意思:

    1.矩形表示數(shù)據(jù)的外部實體;

    2.圓角的矩形表示變換數(shù)據(jù)的處理邏輯;

    3.少右面的邊矩形表示數(shù)據(jù)的存儲;

    4.箭頭表示數(shù)據(jù)流。

    數(shù)據(jù)流程圖中有以下幾種主要元素:

    →:數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應(yīng)該用名詞或名詞短語命名。

    □:數(shù)據(jù)源(終點)。代表系統(tǒng)之外的實體,可以是人、物或其他軟件系統(tǒng)。

    ○:對數(shù)據(jù)的加工(處理)。加工是對數(shù)據(jù)進(jìn)行處理的單元,它接收一定的數(shù)據(jù)輸入,對其進(jìn)行處理,并產(chǎn)生輸出。

    〓:數(shù)據(jù)存儲。表示信息的靜態(tài)存儲,可以代表文件、文件的一部分、數(shù)據(jù)庫的元素等。

    數(shù)據(jù)流程圖 是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨立抽象出來,通過圖形方式描述信息的來龍去脈和實際流程。

    為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。

    (1)頂層。決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說明系統(tǒng)的邊界,把整個系統(tǒng)的功能抽象為一個加工,頂層DFD只有一張。

    (2)中間層。頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進(jìn)一步分解。

    (3)底層。若一張DFD的加工不能進(jìn)一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。

    數(shù)據(jù)流程圖的基本成分

    系統(tǒng)部件包括系統(tǒng)的外部實體、處理過程、數(shù)據(jù)存儲和系統(tǒng)中的數(shù)據(jù)流四個組成部分

    1,外部實體

    外部實體指系統(tǒng)以外又和系統(tǒng)有聯(lián)系的人或事物,它說明了數(shù)據(jù)的外部來源和去處,屬于系統(tǒng)的外部和系統(tǒng)的界面。外部實體支持系統(tǒng)數(shù)據(jù)輸入的實體稱為源點,支持系統(tǒng)數(shù)據(jù)輸出的實體稱為終點。 通常外部實體在數(shù)據(jù)流程圖中用正方形框表示,框中寫上外部實體名稱,為了區(qū)分不同的外部實體,可以在正方形的左上角用一個字符表示,同一外部實體可在一張數(shù)據(jù)流程圖中出現(xiàn)多次,這時在該外部實體符號的右下角畫上小斜線表示重復(fù).

    2,處理過程

    處理指對數(shù)據(jù)邏輯處理,也就是數(shù)據(jù)變換,它用來改變數(shù)據(jù)值。而每一種處理又包括數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出等部分。在數(shù)據(jù)流程圖中處理過程用帶圓角的長方形表示處理,長方形分三個部分,標(biāo)識部分用來標(biāo)識一個功能,功能描述部門是必不可少的,功能執(zhí)行部門表示功能由誰來完成。

    3,數(shù)據(jù)流

    數(shù)據(jù)流是指處理功能的輸入或輸出。它用來表示一中間數(shù)據(jù)流值,但不能用來改變數(shù)據(jù)值。數(shù)據(jù)流是模擬系統(tǒng)數(shù)據(jù)在系統(tǒng)中傳遞過程的工具。

    在數(shù)據(jù)流程圖中用一個水平箭頭或垂直箭頭表示,箭頭指出數(shù)據(jù)的流動方向,箭線旁注明數(shù)據(jù)流名。

    4,數(shù)據(jù)存儲

    數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方,它用來存儲數(shù)據(jù)。系統(tǒng)處理從數(shù)據(jù)存儲中提取數(shù)據(jù),也將處理的數(shù)據(jù)返回數(shù)據(jù)存儲。與數(shù)據(jù)流不同的是數(shù)據(jù)存儲本身不產(chǎn)生任何操作,它僅僅響應(yīng)存儲和訪問數(shù)據(jù)的要求。

    在數(shù)據(jù)流程圖中數(shù)據(jù)存儲用右邊開口的長方條表示。在長方條內(nèi)寫上數(shù)據(jù)存儲名字。為了區(qū)別和引用方便,左端加一小格,再標(biāo)上一個標(biāo)識,用字母D和數(shù)字組成.

    1,畫數(shù)據(jù)流程圖的基本原則:

    ①數(shù)據(jù)流程圖上所有圖形符號必須是前面所述的四種基本元素。

    ②數(shù)據(jù)流程圖的主圖必須含有前面所述的四種基本元素,缺一不可。

    ③數(shù)據(jù)流程圖上的數(shù)據(jù)流必須封閉在外部實體之間,外部實體可以是一個,也可以是多個。

    ④處理過程至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流。

    ⑤任何一個數(shù)據(jù)流子圖必須與它的父圖上的一個處理過程對應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致,即所謂“平衡”。

    ⑥數(shù)據(jù)流程圖上的每個元素都必須有名字。

    2,畫數(shù)據(jù)流程圖的基本步驟:

    ①把一個系統(tǒng)看成一個整體功能,明確信息的輸入和輸出。

    ②找到系統(tǒng)的外部實體。一旦找到外部實體,則系統(tǒng)與外部世界的界面就可以確定下來,系統(tǒng)的數(shù)據(jù)流的源點和終點也就找到了。

    ③找出外部實體的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流。

    ④在圖的邊上畫出系統(tǒng)的外部實體。

    ⑤從外部實體的輸入流(源)出發(fā),按照系統(tǒng)的邏輯需要,逐步畫出一系列邏輯處理過程,直至找到外部實體處理所需的輸出流,形成數(shù)據(jù)流的封閉。

    ⑥將系統(tǒng)內(nèi)部數(shù)據(jù)處理又分別看做整體功能,其內(nèi)部又有信息的處理、傳遞、存儲過程。

    ⑦如此一級一級地剖析,直到所有處理步驟都很具體為止。

    3,畫數(shù)據(jù)流程圖的注意事項:

    ①關(guān)于層次的劃分

    逐層擴(kuò)展數(shù)據(jù)流程圖,是對上一層圖中某些處理框加以分解。隨著處理的分解,功能越來越具體,數(shù)據(jù)存儲、數(shù)據(jù)流越來越多。究竟怎樣劃分層次,劃分到什么程度,沒有絕對標(biāo)準(zhǔn),一般認(rèn)為展開的層次與管理層次一致,也可以劃分得更細(xì),處理塊的分解要自然,注意功能完整性,一個處理框經(jīng)過展開,一般以分解為4個至10個處理框為宜。

    ②檢查數(shù)據(jù)流程圖

    對一個系統(tǒng)的理解,不可能一開始就完美無缺,開始分析一個系統(tǒng)時,盡管我們對問題的理解有不正確、不確切的地方,但還是應(yīng)該根據(jù)我們的理解,用數(shù)據(jù)流程圖表達(dá)出來,進(jìn)行核對,逐步修改,獲得較為完美的圖紙。

    ③提高數(shù)據(jù)流程圖的易理解性

    數(shù)據(jù)流程圖是系統(tǒng)分析員調(diào)查業(yè)務(wù)過程,與用戶交換思想的工具。因此,數(shù)據(jù)流程圖應(yīng)簡明易懂。這也有利于后面的設(shè)計,有利于對系統(tǒng)說明書進(jìn)行維護(hù)。

    三、數(shù)據(jù)流程圖(DFD圖)是 結(jié)構(gòu)化方法的需求分析工具 還是 面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ??

    結(jié)構(gòu)化方法。面向過程而非面向?qū)ο蟆?

    四、在軟件需求分析階段可以采用什么工具?

    在軟件開發(fā)中,需求分析階段可以使用的工具是DFD圖。

    在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹和判斷表。

    數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。

    數(shù)據(jù)流圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。

    不要將數(shù)據(jù)流圖(DFD)與系統(tǒng)流程圖、程序流程圖相混淆,數(shù)據(jù)流圖是從數(shù)據(jù)角度來描述一個系統(tǒng),而框圖是從對數(shù)據(jù)進(jìn)行加工的工作人員的角度來描述系統(tǒng)。

    數(shù)據(jù)流圖dfd圖是什么工具(數(shù)據(jù)流圖(dfd)是什么-它的主要作用是什么-)

    擴(kuò)展資料:

    DFD圖基本圖形符號:

    (1)數(shù)據(jù)源點或終點:系統(tǒng)外部環(huán)境中的實體(人員,組織或其他軟件系統(tǒng)), 統(tǒng)稱外部實體,表達(dá)該系統(tǒng)數(shù)據(jù)的外部來源和去向。

    (2)數(shù)據(jù)處理:(又稱加工)對數(shù)據(jù)進(jìn)行某些操作或變換,每個處理需要被命名,通常動詞短語,簡明描述完成什么處理。在分層的數(shù)據(jù)流圖中還應(yīng)編號。

    (3)數(shù)據(jù)存儲:(又稱為文件),指暫時保存的數(shù)據(jù),它可以是數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織,一般為表結(jié)構(gòu)。

    (4)數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)傳遞的路徑,因此由一組成分固定的數(shù)據(jù)組成,箭頭表示數(shù)據(jù)流向。由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應(yīng)該用名詞或名詞短語命名。

    以上就是關(guān)于數(shù)據(jù)流圖dfd圖是什么工具相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。


    推薦閱讀:

    抖音數(shù)據(jù)分析網(wǎng)站(抖音分析軟件)

    下載usgs數(shù)據(jù)(usgs下載dem數(shù)據(jù))

    哆啦a數(shù)據(jù)官網(wǎng)抖音(抖音土豪數(shù)據(jù)查詢)

    最新app軟件排行榜2016(最新app排行榜前十名)

    百度強(qiáng)引蜘蛛至尊版(強(qiáng)引蜘蛛api)