




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 一種一種面向數(shù)據(jù)流面向數(shù)據(jù)流的傳統(tǒng)軟件開(kāi)發(fā)方法的傳統(tǒng)軟件開(kāi)發(fā)方法 以數(shù)據(jù)流為中心構(gòu)建軟件的分析模型以數(shù)據(jù)流為中心構(gòu)建軟件的分析模型和設(shè)計(jì)模型和設(shè)計(jì)模型 分為:分為: 結(jié)構(gòu)化分析結(jié)構(gòu)化分析(Structured Analysis 簡(jiǎn)稱簡(jiǎn)稱SA) 結(jié)構(gòu)化設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)(Structuresd Design 簡(jiǎn)稱簡(jiǎn)稱SD) 結(jié)構(gòu)化程序設(shè)計(jì)結(jié)構(gòu)化程序設(shè)計(jì)(Structured Programmin 簡(jiǎn)稱簡(jiǎn)稱SP)2復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 結(jié)構(gòu)化
2、分析方法概述結(jié)構(gòu)化分析方法概述 數(shù)據(jù)流圖數(shù)據(jù)流圖 分層數(shù)據(jù)流圖的審查分層數(shù)據(jù)流圖的審查 數(shù)據(jù)字典數(shù)據(jù)字典 描述基本加工的小說(shuō)明描述基本加工的小說(shuō)明 結(jié)構(gòu)化設(shè)計(jì)概述結(jié)構(gòu)化設(shè)計(jì)概述 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 初始結(jié)構(gòu)圖的改進(jìn)初始結(jié)構(gòu)圖的改進(jìn) 小結(jié)小結(jié)3復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 數(shù)據(jù)流圖數(shù)據(jù)流圖 分層數(shù)據(jù)流圖的審查分層數(shù)據(jù)流圖的審查 數(shù)據(jù)字典數(shù)據(jù)字典 描述基本加工的小說(shuō)明描述基本加工的小說(shuō)明 結(jié)構(gòu)化設(shè)計(jì)概述結(jié)構(gòu)化設(shè)計(jì)概述 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 初始結(jié)構(gòu)圖的改進(jìn)初始結(jié)構(gòu)
3、圖的改進(jìn) 小結(jié)小結(jié)4復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 發(fā)展歷史發(fā)展歷史 提出:提出:20世紀(jì)世紀(jì)60年代末到年代末到70年代初年代初 成熟:成熟:20世紀(jì)世紀(jì)70年代末到年代末到80年代中期年代中期 主要思想:主要思想:抽象抽象與自頂向下的逐層與自頂向下的逐層分解分解(控制復(fù)雜性的兩個(gè)基本手段控制復(fù)雜性的兩個(gè)基本手段)5復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 抽象抽象:忽略一個(gè)問(wèn)題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方忽略一個(gè)問(wèn)題中與當(dāng)前目標(biāo)無(wú)關(guān)的那些方面,以便更充分地關(guān)注與當(dāng)前目標(biāo)有關(guān)的方面面,以
4、便更充分地關(guān)注與當(dāng)前目標(biāo)有關(guān)的方面 分解分解:將問(wèn)題不斷分解為較小的問(wèn)題,直到每個(gè):將問(wèn)題不斷分解為較小的問(wèn)題,直到每個(gè)最底層的問(wèn)題都足夠簡(jiǎn)單為止最底層的問(wèn)題都足夠簡(jiǎn)單為止 隨著分解層次的增加,抽象的級(jí)別越來(lái)越低,也隨著分解層次的增加,抽象的級(jí)別越來(lái)越低,也越接近問(wèn)題的解越接近問(wèn)題的解(算法和數(shù)據(jù)結(jié)構(gòu)算法和數(shù)據(jù)結(jié)構(gòu))2.42.32.22.121431.31.21.1X6復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 理解當(dāng)前的現(xiàn)實(shí)環(huán)境,獲得當(dāng)前系統(tǒng)的具理解當(dāng)前的現(xiàn)實(shí)環(huán)境,獲得當(dāng)前系統(tǒng)的具體模型體模型(物理模型物理模型) 從當(dāng)前系統(tǒng)的具體模型抽象出當(dāng)前
5、系統(tǒng)的從當(dāng)前系統(tǒng)的具體模型抽象出當(dāng)前系統(tǒng)的邏輯模型邏輯模型 分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,建立目標(biāo)系統(tǒng)的邏輯模型建立目標(biāo)系統(tǒng)的邏輯模型 為目標(biāo)系統(tǒng)的邏輯模型作補(bǔ)充為目標(biāo)系統(tǒng)的邏輯模型作補(bǔ)充7復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 數(shù)據(jù)字典是模型的核心,它數(shù)據(jù)字典是模型的核心,它包含了軟件使用和產(chǎn)生的所包含了軟件使用和產(chǎn)生的所有數(shù)據(jù)的描述有數(shù)據(jù)的描述 數(shù)據(jù)流圖:用于功能建模,數(shù)據(jù)流圖:用于功能建模,描述系統(tǒng)的輸入數(shù)據(jù)流如何描述系統(tǒng)的輸入數(shù)據(jù)流如何經(jīng)過(guò)一系列的加工變換逐步經(jīng)過(guò)一系列的加工變換逐步變換成系統(tǒng)
6、的輸出數(shù)據(jù)流變換成系統(tǒng)的輸出數(shù)據(jù)流,數(shù)數(shù)據(jù)流圖中的數(shù)據(jù)流、文件、據(jù)流圖中的數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)、加工在數(shù)據(jù)字典中數(shù)據(jù)項(xiàng)、加工在數(shù)據(jù)字典中描述,反映加工邏輯的加工描述,反映加工邏輯的加工規(guī)約用規(guī)約用“小說(shuō)明小說(shuō)明”描述描述實(shí)體實(shí)體-關(guān)系圖關(guān)系圖 數(shù)據(jù)流圖數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖數(shù)據(jù)數(shù)據(jù)字典字典8復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 實(shí)體實(shí)體關(guān)系圖:用于數(shù)據(jù)建關(guān)系圖:用于數(shù)據(jù)建模,描述數(shù)據(jù)字典中數(shù)據(jù)之模,描述數(shù)據(jù)字典中數(shù)據(jù)之間的關(guān)系,數(shù)據(jù)對(duì)象的屬性間的關(guān)系,數(shù)據(jù)對(duì)象的屬性用用“數(shù)據(jù)對(duì)象描述數(shù)據(jù)對(duì)象描述”描述描述 狀態(tài)轉(zhuǎn)換圖:用于行為建模,狀
7、態(tài)轉(zhuǎn)換圖:用于行為建模,描述系統(tǒng)接收哪些外部事件,描述系統(tǒng)接收哪些外部事件,以及在外部事件的作用下系以及在外部事件的作用下系統(tǒng)的狀態(tài)遷移,控制規(guī)約用統(tǒng)的狀態(tài)遷移,控制規(guī)約用來(lái)描述軟件控制方面的附加來(lái)描述軟件控制方面的附加信息信息實(shí)體實(shí)體-關(guān)系圖關(guān)系圖 數(shù)據(jù)流圖數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖數(shù)據(jù)數(shù)據(jù)字典字典9復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 結(jié)構(gòu)化分析方法概述結(jié)構(gòu)化分析方法概述 分層數(shù)據(jù)流圖的審查分層數(shù)據(jù)流圖的審查 數(shù)據(jù)字典數(shù)據(jù)字典 描述基本加工的小說(shuō)明描述基本加工的小說(shuō)明 結(jié)構(gòu)化設(shè)計(jì)概述結(jié)構(gòu)化設(shè)計(jì)概述 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射數(shù)據(jù)流圖
8、到軟件體系結(jié)構(gòu)的映射 初始結(jié)構(gòu)圖的改進(jìn)初始結(jié)構(gòu)圖的改進(jìn) 小結(jié)小結(jié) 數(shù)據(jù)流圖定義數(shù)據(jù)流圖定義 數(shù)據(jù)流圖的畫(huà)法數(shù)據(jù)流圖的畫(huà)法10復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) Data Flow Diagram(簡(jiǎn)稱簡(jiǎn)稱DFD):描述輸入:描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換數(shù)據(jù)流到輸出數(shù)據(jù)流的變換(即加工即加工)過(guò)程,過(guò)程,用于對(duì)系統(tǒng)的功能建模,基本元素包括:用于對(duì)系統(tǒng)的功能建模,基本元素包括:數(shù)據(jù)流數(shù)據(jù)流(data flow):由一組固定成分的數(shù)據(jù)組成,代表:由一組固定成分的數(shù)據(jù)組成,代表數(shù)據(jù)的流動(dòng)方向數(shù)據(jù)的流動(dòng)方向加工加工(process):描述了輸入
9、數(shù)據(jù)流到輸出數(shù)據(jù)流的變換,:描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換,即將輸入數(shù)據(jù)流加工成輸出數(shù)據(jù)流即將輸入數(shù)據(jù)流加工成輸出數(shù)據(jù)流文件文件(file):用于保存某些數(shù)據(jù),供以后使用:用于保存某些數(shù)據(jù),供以后使用源或宿源或宿(source or sink):表示存在于軟件系統(tǒng)之外的人:表示存在于軟件系統(tǒng)之外的人員或組織員或組織11復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 存在于軟件系統(tǒng)之外的人員或組織,表示軟件存在于軟件系統(tǒng)之外的人員或組織,表示軟件系統(tǒng)輸入數(shù)據(jù)的來(lái)源和輸出數(shù)據(jù)的去向,因此系統(tǒng)輸入數(shù)據(jù)的來(lái)源和輸出數(shù)據(jù)的去向,因此也稱為源點(diǎn)和終點(diǎn)也稱為源
10、點(diǎn)和終點(diǎn) 例如,對(duì)一個(gè)考務(wù)處理系統(tǒng)而言例如,對(duì)一個(gè)考務(wù)處理系統(tǒng)而言 考生向系統(tǒng)提供報(bào)名單考生向系統(tǒng)提供報(bào)名單(輸入數(shù)據(jù)流輸入數(shù)據(jù)流),所以考生是考試系統(tǒng),所以考生是考試系統(tǒng)(軟件軟件)的一個(gè)源的一個(gè)源 考務(wù)處理系統(tǒng)要將考試成績(jī)的統(tǒng)計(jì)分析表考務(wù)處理系統(tǒng)要將考試成績(jī)的統(tǒng)計(jì)分析表(輸出數(shù)據(jù)流輸出數(shù)據(jù)流)傳遞傳遞給考試中心,所以考試中心是該系統(tǒng)的一個(gè)宿給考試中心,所以考試中心是該系統(tǒng)的一個(gè)宿 源或宿用相同的圖形符號(hào)表示源或宿用相同的圖形符號(hào)表示 當(dāng)數(shù)據(jù)流從該符號(hào)流出時(shí)表示是源當(dāng)數(shù)據(jù)流從該符號(hào)流出時(shí)表示是源 當(dāng)數(shù)據(jù)流流向該符號(hào)時(shí)表示是宿當(dāng)數(shù)據(jù)流流向該符號(hào)時(shí)表示是宿 當(dāng)兩者皆有時(shí)表示既是源又是宿當(dāng)兩者皆有
11、時(shí)表示既是源又是宿 12復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 加工:描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流加工:描述輸入數(shù)據(jù)流到輸出數(shù)據(jù)流的變換的變換 每個(gè)加工用一個(gè)定義明確的名字標(biāo)識(shí)每個(gè)加工用一個(gè)定義明確的名字標(biāo)識(shí) 至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出流至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出流 可以有多個(gè)輸入數(shù)據(jù)流和多個(gè)輸出數(shù)據(jù)流可以有多個(gè)輸入數(shù)據(jù)流和多個(gè)輸出數(shù)據(jù)流 文件:保存數(shù)據(jù)信息的外部單元文件:保存數(shù)據(jù)信息的外部單元 每個(gè)文件用一個(gè)定義明確的名字標(biāo)識(shí)每個(gè)文件用一個(gè)定義明確的名字標(biāo)識(shí) 由加工進(jìn)行讀寫(xiě)由加工進(jìn)行讀寫(xiě) DFD中稱為文件,但在具體實(shí)現(xiàn)時(shí)可以用文件系統(tǒng)
12、中稱為文件,但在具體實(shí)現(xiàn)時(shí)可以用文件系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn),也可以用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)也可以用數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)13復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 每個(gè)數(shù)據(jù)流用由一組固定成分的數(shù)據(jù)組成每個(gè)數(shù)據(jù)流用由一組固定成分的數(shù)據(jù)組成并擁有一個(gè)定義明確的名字標(biāo)識(shí)并擁有一個(gè)定義明確的名字標(biāo)識(shí) 如:運(yùn)動(dòng)會(huì)管理系統(tǒng)中,報(bào)名單如:運(yùn)動(dòng)會(huì)管理系統(tǒng)中,報(bào)名單(數(shù)據(jù)流數(shù)據(jù)流)由隊(duì)名、姓由隊(duì)名、姓名、性別、參賽項(xiàng)目等數(shù)據(jù)組成名、性別、參賽項(xiàng)目等數(shù)據(jù)組成 數(shù)據(jù)流的流向數(shù)據(jù)流的流向 從一個(gè)加工流向另一個(gè)加工從一個(gè)加工流向另一個(gè)加工 從加工流向文件從加工流向文件(寫(xiě)文件寫(xiě)文件) 從文件流
13、向加工從文件流向加工(讀文件讀文件) 從源流向加工從源流向加工 從加工流向宿從加工流向宿14復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)圖書(shū)庫(kù)存入庫(kù)單圖書(shū)代理商書(shū)庫(kù)管理收費(fèi)制作財(cái)務(wù)報(bào)表財(cái)務(wù)報(bào)表經(jīng)理帳務(wù)數(shù)據(jù)庫(kù)制作發(fā)書(shū)單圖書(shū)訂購(gòu)核準(zhǔn)的訂購(gòu)單發(fā)書(shū)單訂購(gòu)單顧客顧客收費(fèi)數(shù)據(jù)賬單出庫(kù)單15復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 描述一個(gè)加工的多個(gè)數(shù)據(jù)流之間的關(guān)系描述一個(gè)加工的多個(gè)數(shù)據(jù)流之間的關(guān)系 星號(hào)星號(hào)():表示數(shù)據(jù)流之間存在:表示數(shù)據(jù)流之間存在“與與”關(guān)系關(guān)系 所有輸入數(shù)據(jù)流同時(shí)存在時(shí),才能進(jìn)行加工處理所
14、有輸入數(shù)據(jù)流同時(shí)存在時(shí),才能進(jìn)行加工處理 或者加工處理的結(jié)果是同時(shí)產(chǎn)生所有輸出數(shù)據(jù)流或者加工處理的結(jié)果是同時(shí)產(chǎn)生所有輸出數(shù)據(jù)流 加號(hào)加號(hào)():表示數(shù)據(jù)流之間存在:表示數(shù)據(jù)流之間存在“或或”關(guān)系關(guān)系 至少存在一個(gè)輸入數(shù)據(jù)流時(shí),才能進(jìn)行加工處理至少存在一個(gè)輸入數(shù)據(jù)流時(shí),才能進(jìn)行加工處理 或者加工處理的結(jié)果至少產(chǎn)生一個(gè)輸出數(shù)據(jù)流或者加工處理的結(jié)果至少產(chǎn)生一個(gè)輸出數(shù)據(jù)流 異或異或( ):表示數(shù)據(jù)流之間存在:表示數(shù)據(jù)流之間存在“異或異或”(互斥互斥)關(guān)系關(guān)系 必須存在且僅存在一個(gè)輸入數(shù)據(jù)流時(shí),才能進(jìn)行加工處理必須存在且僅存在一個(gè)輸入數(shù)據(jù)流時(shí),才能進(jìn)行加工處理 或者加工處理的結(jié)果產(chǎn)生且僅產(chǎn)生一個(gè)輸出數(shù)據(jù)流
15、或者加工處理的結(jié)果產(chǎn)生且僅產(chǎn)生一個(gè)輸出數(shù)據(jù)流16復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) George Miller在著名的論文在著名的論文“神奇的數(shù)神奇的數(shù)字字7加減加減2:我們處理信息的能力的某種:我們處理信息的能力的某種限制限制”中指出:人們?cè)谝欢螘r(shí)間內(nèi)的短期中指出:人們?cè)谝欢螘r(shí)間內(nèi)的短期記憶似乎限制在記憶似乎限制在59件事情之內(nèi)件事情之內(nèi) 根據(jù)自頂向下逐層分解的思想將數(shù)據(jù)流圖根據(jù)自頂向下逐層分解的思想將數(shù)據(jù)流圖畫(huà)成層次結(jié)構(gòu)畫(huà)成層次結(jié)構(gòu) 每個(gè)層次畫(huà)在獨(dú)立的數(shù)據(jù)流圖中,加工個(gè)每個(gè)層次畫(huà)在獨(dú)立的數(shù)據(jù)流圖中,加工個(gè)數(shù)可數(shù)可大致大致控制在控制在“
16、7加減加減2”的范圍中的范圍中17復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 頂層圖只有代表整個(gè)軟件系統(tǒng)的頂層圖只有代表整個(gè)軟件系統(tǒng)的1個(gè)加工,個(gè)加工,描述了軟件系統(tǒng)與外界描述了軟件系統(tǒng)與外界(源或宿源或宿)之間的數(shù)之間的數(shù)據(jù)流據(jù)流 頂層圖中的加工經(jīng)分解后的圖稱為頂層圖中的加工經(jīng)分解后的圖稱為0層圖層圖(只有只有1張張) 中間層圖中至少有一個(gè)加工中間層圖中至少有一個(gè)加工(也可以有多也可以有多個(gè)個(gè))在下層圖中分解成一張子圖在下層圖中分解成一張子圖 處于最底層的圖稱為底層圖,其中所有的處于最底層的圖稱為底層圖,其中所有的加工不再分解成新的子圖加工不再
17、分解成新的子圖18復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 頂層圖只有一個(gè)代表整個(gè)軟件系統(tǒng)的加工,頂層圖只有一個(gè)代表整個(gè)軟件系統(tǒng)的加工,該加工不必編號(hào)。該加工不必編號(hào)。 0層圖中的加工編號(hào)分別為層圖中的加工編號(hào)分別為1,2,3, 子圖號(hào):若父圖中的加工號(hào)子圖號(hào):若父圖中的加工號(hào)x分解成某一分解成某一子圖,則該子圖號(hào)記為子圖,則該子圖號(hào)記為“圖圖x” 子圖中加工的編號(hào):若父圖中的加工號(hào)為子圖中加工的編號(hào):若父圖中的加工號(hào)為x的加工分解成某一子圖,則該子圖中的的加工分解成某一子圖,則該子圖中的加工編號(hào)分別為加工編號(hào)分別為x.1、x.2、x.319復(fù)
18、旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 簡(jiǎn)化的資格和水平考試的考務(wù)處理系統(tǒng)簡(jiǎn)化的資格和水平考試的考務(wù)處理系統(tǒng) 分成多個(gè)級(jí)別,如初級(jí)程序員、程序員、分成多個(gè)級(jí)別,如初級(jí)程序員、程序員、高級(jí)程序員、系統(tǒng)分析員等,凡滿足一定高級(jí)程序員、系統(tǒng)分析員等,凡滿足一定條件的考生都可參加某一級(jí)別的考試條件的考生都可參加某一級(jí)別的考試 考試的合格標(biāo)準(zhǔn)將根據(jù)每年的考試成績(jī)由考試的合格標(biāo)準(zhǔn)將根據(jù)每年的考試成績(jī)由考試中心確定考試中心確定 考試的閱卷由閱卷站進(jìn)行,因此,閱卷工考試的閱卷由閱卷站進(jìn)行,因此,閱卷工作不包含在軟件系統(tǒng)中作不包含在軟件系統(tǒng)中20復(fù)旦大學(xué)計(jì)算機(jī)科
19、學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)1對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查2對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站考生,并將匯總后的考生名單送給閱卷站3對(duì)閱卷站送來(lái)的成績(jī)清單進(jìn)行檢查,并根據(jù)考對(duì)閱卷站送來(lái)的成績(jī)清單進(jìn)行檢查,并根據(jù)考試中心制訂的合格標(biāo)準(zhǔn)審定合格者試中心制訂的合格標(biāo)準(zhǔn)審定合格者4制作考生通知單送給考生制作考生通知單送給考生5進(jìn)行成績(jī)分類(lèi)統(tǒng)計(jì)進(jìn)行成績(jī)分類(lèi)統(tǒng)計(jì)(按地區(qū)、年齡、文化程度、按地區(qū)、年齡、文化程度、職業(yè)、考試級(jí)別等分類(lèi)職業(yè)、考試級(jí)別等分類(lèi))和試
20、題難度分析,產(chǎn)生和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表統(tǒng)計(jì)分析表21復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 報(bào)名單地區(qū)序號(hào)姓名文化程度職業(yè)報(bào)名單地區(qū)序號(hào)姓名文化程度職業(yè)考試級(jí)別通信地址考試級(jí)別通信地址 正式報(bào)名單準(zhǔn)考證號(hào)報(bào)名單正式報(bào)名單準(zhǔn)考證號(hào)報(bào)名單 準(zhǔn)考證地區(qū)序號(hào)姓名準(zhǔn)考證號(hào)考試準(zhǔn)考證地區(qū)序號(hào)姓名準(zhǔn)考證號(hào)考試級(jí)別考場(chǎng)級(jí)別考場(chǎng) 考生名單準(zhǔn)考證號(hào)考試級(jí)別考生名單準(zhǔn)考證號(hào)考試級(jí)別 考生名冊(cè)正式報(bào)名單考生名冊(cè)正式報(bào)名單 統(tǒng)計(jì)分析表分類(lèi)統(tǒng)計(jì)表難度分析表統(tǒng)計(jì)分析表分類(lèi)統(tǒng)計(jì)表難度分析表 考生通知單準(zhǔn)考證號(hào)姓名通信地址考考生通知單準(zhǔn)考證號(hào)姓名通信地址考試級(jí)別考試成
21、績(jī)合格標(biāo)志試級(jí)別考試成績(jī)合格標(biāo)志22復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 確定源或宿:考生、閱卷站和考試中心確定源或宿:考生、閱卷站和考試中心 它們都既是源又是宿它們都既是源又是宿 頂層圖唯一的加工:軟件系統(tǒng)頂層圖唯一的加工:軟件系統(tǒng)(考務(wù)處理系統(tǒng)考務(wù)處理系統(tǒng)) 確定數(shù)據(jù)流:系統(tǒng)的輸入確定數(shù)據(jù)流:系統(tǒng)的輸入/輸出信息輸出信息 輸入數(shù)據(jù)流:報(bào)名單輸入數(shù)據(jù)流:報(bào)名單(來(lái)自考生來(lái)自考生)、成績(jī)清單、成績(jī)清單(來(lái)自閱來(lái)自閱卷站卷站)、合格標(biāo)準(zhǔn)、合格標(biāo)準(zhǔn)(來(lái)自考試中心來(lái)自考試中心) 輸出數(shù)據(jù)流:準(zhǔn)考證輸出數(shù)據(jù)流:準(zhǔn)考證(送往考生送往考生)、考生名單、
22、考生名單(送往閱送往閱卷站卷站)、考生通知書(shū)、考生通知書(shū)(送往考生送往考生)、統(tǒng)計(jì)分析表、統(tǒng)計(jì)分析表(送往考送往考試中心試中心) 額外的輸出流額外的輸出流(考慮系統(tǒng)的健壯性考慮系統(tǒng)的健壯性):不合格報(bào)名單:不合格報(bào)名單(返回給考生返回給考生),錯(cuò)誤成績(jī)清單,錯(cuò)誤成績(jī)清單(返回給閱卷站返回給閱卷站) 頂層圖通常沒(méi)有文件頂層圖通常沒(méi)有文件23復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)考務(wù)處理系統(tǒng)考試中心考生不合格報(bào)名單閱卷站錯(cuò)誤成績(jī)清單成績(jī)清單考生名單合格標(biāo)準(zhǔn)報(bào)名單準(zhǔn)考證考生通知單統(tǒng)計(jì)分析表24復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟
23、件工程(第二版)軟件工程(第二版) 以下確定加工、數(shù)據(jù)流、文件、源或宿的以下確定加工、數(shù)據(jù)流、文件、源或宿的一般方法適用于一般方法適用于0層圖及其各層子圖層圖及其各層子圖 確定加工確定加工:確定父圖中某加工分解而成的:確定父圖中某加工分解而成的子加工子加工 根據(jù)功能分解來(lái)確定加工:將一個(gè)復(fù)雜的功能分解成若干個(gè)較根據(jù)功能分解來(lái)確定加工:將一個(gè)復(fù)雜的功能分解成若干個(gè)較小的功能,較多應(yīng)用于高層小的功能,較多應(yīng)用于高層DFD中的分解中的分解 根據(jù)業(yè)務(wù)處理流程確定加工:分析父圖中待分解加工的業(yè)務(wù)處根據(jù)業(yè)務(wù)處理流程確定加工:分析父圖中待分解加工的業(yè)務(wù)處理流程,業(yè)務(wù)流程中的每一步都可能是一個(gè)子加工理流程,業(yè)
24、務(wù)流程中的每一步都可能是一個(gè)子加工 特別要注意在業(yè)務(wù)流程中數(shù)據(jù)流發(fā)生變化或數(shù)據(jù)流的值發(fā)生變特別要注意在業(yè)務(wù)流程中數(shù)據(jù)流發(fā)生變化或數(shù)據(jù)流的值發(fā)生變化的地方,應(yīng)該存在一個(gè)加工,例如:化的地方,應(yīng)該存在一個(gè)加工,例如:編制準(zhǔn)考證號(hào)正式報(bào)名單合格報(bào)名單25復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 確定數(shù)據(jù)流確定數(shù)據(jù)流 在父圖中某加工分解而成的子圖中,父圖中相應(yīng)加工的在父圖中某加工分解而成的子圖中,父圖中相應(yīng)加工的輸入輸入/輸出數(shù)據(jù)流都輸出數(shù)據(jù)流都是且僅是是且僅是子圖子圖邊界邊界上的輸入上的輸入/輸出數(shù)輸出數(shù)據(jù)流據(jù)流 分解后的子加工之間應(yīng)增添相應(yīng)的新數(shù)據(jù)
25、流表示加工過(guò)分解后的子加工之間應(yīng)增添相應(yīng)的新數(shù)據(jù)流表示加工過(guò)程中的中間數(shù)據(jù)程中的中間數(shù)據(jù) 如果某些中間數(shù)據(jù)需要保存以備后用,那么可以成為流如果某些中間數(shù)據(jù)需要保存以備后用,那么可以成為流向文件的數(shù)據(jù)流向文件的數(shù)據(jù)流 同一個(gè)源或加工可以有多個(gè)數(shù)據(jù)流流向一個(gè)加工,如果同一個(gè)源或加工可以有多個(gè)數(shù)據(jù)流流向一個(gè)加工,如果它們不是一起到達(dá)和一起加工的,那么可以將它們分成它們不是一起到達(dá)和一起加工的,那么可以將它們分成若干個(gè)數(shù)據(jù)流,例如:若干個(gè)數(shù)據(jù)流,例如:讀取銀行卡信息客戶銀行卡數(shù)據(jù)密碼26復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 確定文件確定文件 如果父
26、圖中該加工存在讀寫(xiě)文件的數(shù)據(jù)流,則相應(yīng)如果父圖中該加工存在讀寫(xiě)文件的數(shù)據(jù)流,則相應(yīng)的文件和數(shù)據(jù)流都應(yīng)畫(huà)在子圖中的文件和數(shù)據(jù)流都應(yīng)畫(huà)在子圖中 在分解子圖中,如果需要保存某些中間數(shù)據(jù)以備后在分解子圖中,如果需要保存某些中間數(shù)據(jù)以備后用,則可以將這些數(shù)據(jù)組成一個(gè)新的文件用,則可以將這些數(shù)據(jù)組成一個(gè)新的文件 新文件新文件(首次出現(xiàn)的文件首次出現(xiàn)的文件)至少應(yīng)有一個(gè)加工為其寫(xiě)入至少應(yīng)有一個(gè)加工為其寫(xiě)入記錄,同時(shí)至少存在另一個(gè)加工來(lái)讀該文件的記錄記錄,同時(shí)至少存在另一個(gè)加工來(lái)讀該文件的記錄 注意:從父圖中繼承下來(lái)的文件在子圖中可能只對(duì)注意:從父圖中繼承下來(lái)的文件在子圖中可能只對(duì)其進(jìn)行讀,或只進(jìn)行寫(xiě)其進(jìn)行讀
27、,或只進(jìn)行寫(xiě)27復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 確定源和宿確定源和宿 0層圖和其它子圖中通常不必畫(huà)出源和宿層圖和其它子圖中通常不必畫(huà)出源和宿 有時(shí)為了提高可讀性,可以將頂層圖中的源和宿畫(huà)在有時(shí)為了提高可讀性,可以將頂層圖中的源和宿畫(huà)在0層圖層圖中中 最終得到考務(wù)處理系統(tǒng)最終得到考務(wù)處理系統(tǒng)0層圖層圖 根據(jù)功能分解方法識(shí)別出兩個(gè)加工:考試報(bào)名、統(tǒng)計(jì)成績(jī)根據(jù)功能分解方法識(shí)別出兩個(gè)加工:考試報(bào)名、統(tǒng)計(jì)成績(jī) 數(shù)據(jù)流數(shù)據(jù)流 繼承頂層圖中的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流繼承頂層圖中的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流 定義二個(gè)加工之間的數(shù)據(jù)流:由于這二個(gè)加工分別在考
28、試前定義二個(gè)加工之間的數(shù)據(jù)流:由于這二個(gè)加工分別在考試前后進(jìn)行,因此登記報(bào)名單所產(chǎn)生的結(jié)果后進(jìn)行,因此登記報(bào)名單所產(chǎn)生的結(jié)果“考生名冊(cè)考生名冊(cè)”應(yīng)作為應(yīng)作為文件保存以便考試后由統(tǒng)計(jì)成績(jī)加工引用文件保存以便考試后由統(tǒng)計(jì)成績(jī)加工引用28復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)考生名冊(cè)1考試報(bào)名報(bào)名單考生名單不合格報(bào)名單準(zhǔn)考證2統(tǒng)計(jì)成績(jī)統(tǒng)計(jì)分析表合格標(biāo)準(zhǔn)考生通知單錯(cuò)誤成績(jī)清單成績(jī)清單29復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 復(fù)雜的加工可以繼續(xù)分解成復(fù)雜的加工可以繼續(xù)分解成1張張DFD子圖子圖 分解
29、方法分解方法 將該加工看作一個(gè)小系統(tǒng),該加工的輸入將該加工看作一個(gè)小系統(tǒng),該加工的輸入/輸出數(shù)據(jù)流就輸出數(shù)據(jù)流就是這個(gè)假設(shè)的小系統(tǒng)的輸入是這個(gè)假設(shè)的小系統(tǒng)的輸入/輸出數(shù)據(jù)流輸出數(shù)據(jù)流 然后采用畫(huà)然后采用畫(huà)0層圖的方法,畫(huà)出該加工的子圖層圖的方法,畫(huà)出該加工的子圖 以以0層圖中加工層圖中加工1(考試報(bào)名考試報(bào)名)為例為例 根據(jù)業(yè)務(wù)處理流程來(lái)確定由加工根據(jù)業(yè)務(wù)處理流程來(lái)確定由加工1的分解的分解 與加工與加工1相關(guān)的業(yè)務(wù)流程:首先檢查考生送來(lái)的報(bào)名單,相關(guān)的業(yè)務(wù)流程:首先檢查考生送來(lái)的報(bào)名單,然后編準(zhǔn)考證號(hào),并產(chǎn)生準(zhǔn)考證,最后產(chǎn)生考生名單和然后編準(zhǔn)考證號(hào),并產(chǎn)生準(zhǔn)考證,最后產(chǎn)生考生名單和考生名冊(cè)考生
30、名冊(cè)(文件文件)30復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 3個(gè)子加工:檢查報(bào)名單、編準(zhǔn)考證號(hào)、登記考個(gè)子加工:檢查報(bào)名單、編準(zhǔn)考證號(hào)、登記考生生 “合格報(bào)名單合格報(bào)名單”和和“正式報(bào)名單正式報(bào)名單”是新增加的數(shù)是新增加的數(shù)據(jù)流,其它數(shù)據(jù)流都是加工據(jù)流,其它數(shù)據(jù)流都是加工1原有的原有的 在加工在加工1的分解中沒(méi)有新的文件產(chǎn)生的分解中沒(méi)有新的文件產(chǎn)生1.3登記考生考生名單1.2編準(zhǔn)考證號(hào)準(zhǔn)考證 正式報(bào)名單1.1檢查報(bào)名單合格報(bào)名單報(bào)名單不合格報(bào)名單考生名冊(cè)31復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二
31、版)2.5分析試題難度難度分析表2.4分類(lèi)統(tǒng)計(jì)成績(jī)分類(lèi)統(tǒng)計(jì)表考生名冊(cè)2.3制作通知單考生通知單2.2審定合格者正式成績(jī)清單合格標(biāo)準(zhǔn)試題得分清單正確成績(jī)清單2.1檢查成績(jī)清單成績(jī)清單錯(cuò)誤成績(jī)清單32復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)1畫(huà)系統(tǒng)的輸入和輸出畫(huà)系統(tǒng)的輸入和輸出2畫(huà)系統(tǒng)內(nèi)部畫(huà)系統(tǒng)內(nèi)部3畫(huà)加工內(nèi)部畫(huà)加工內(nèi)部4重復(fù)第重復(fù)第3步,直至每個(gè)尚未分解的加工步,直至每個(gè)尚未分解的加工都足夠簡(jiǎn)單都足夠簡(jiǎn)單(即不必再分解即不必再分解)33復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 結(jié)構(gòu)化分析方法概述結(jié)
32、構(gòu)化分析方法概述 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)字典數(shù)據(jù)字典 描述基本加工的小說(shuō)明描述基本加工的小說(shuō)明 結(jié)構(gòu)化設(shè)計(jì)概述結(jié)構(gòu)化設(shè)計(jì)概述 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 初始結(jié)構(gòu)圖的改進(jìn)初始結(jié)構(gòu)圖的改進(jìn) 小結(jié)小結(jié)34復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 檢查圖中是否存在錯(cuò)誤或不合理檢查圖中是否存在錯(cuò)誤或不合理(不理想不理想)的部分的部分 一致性一致性:分層:分層DFD中不存在矛盾和沖突中不存在矛盾和沖突 完整性完整性:分層:分層DFD本身的完整性,即是否有遺漏的本身的完整性,即是否有遺漏的數(shù)據(jù)流、加工等元素?cái)?shù)據(jù)流、加工等元素
33、本節(jié)將從分層本節(jié)將從分層DFD的一致性和完整性、構(gòu)的一致性和完整性、構(gòu)造分層造分層DFD時(shí)需注意的問(wèn)題以及分解程度時(shí)需注意的問(wèn)題以及分解程度等幾個(gè)方面來(lái)說(shuō)明如何審查分層等幾個(gè)方面來(lái)說(shuō)明如何審查分層DFD的合的合理性理性35復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 父圖與子圖平衡父圖與子圖平衡 任何一張任何一張DFD子圖邊界上的輸入子圖邊界上的輸入/輸出數(shù)據(jù)流必須與其父圖中輸出數(shù)據(jù)流必須與其父圖中對(duì)應(yīng)的加工的輸入對(duì)應(yīng)的加工的輸入/輸出數(shù)據(jù)流保持一致輸出數(shù)據(jù)流保持一致 數(shù)據(jù)守恒數(shù)據(jù)守恒 一個(gè)加工所有輸出數(shù)據(jù)流中的數(shù)據(jù),必須能從該加工的輸入數(shù)一個(gè)加工
34、所有輸出數(shù)據(jù)流中的數(shù)據(jù),必須能從該加工的輸入數(shù)據(jù)流中直接獲得,或者能通過(guò)該加工的處理而產(chǎn)生據(jù)流中直接獲得,或者能通過(guò)該加工的處理而產(chǎn)生 多余的數(shù)據(jù)流:加工未使用其輸入數(shù)據(jù)流中的某些數(shù)據(jù)項(xiàng)多余的數(shù)據(jù)流:加工未使用其輸入數(shù)據(jù)流中的某些數(shù)據(jù)項(xiàng) (不不一定是錯(cuò)誤一定是錯(cuò)誤,但可能隱含潛在的錯(cuò)誤但可能隱含潛在的錯(cuò)誤) 局部文件局部文件 一個(gè)加工的輸出數(shù)據(jù)流不能與該加工的輸入數(shù)一個(gè)加工的輸出數(shù)據(jù)流不能與該加工的輸入數(shù)據(jù)流同名據(jù)流同名36復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 左圖輸入數(shù)據(jù)流有左圖輸入數(shù)據(jù)流有M和和N,輸出數(shù)據(jù)流是,輸出數(shù)據(jù)流是T 而加工而
35、加工2的子圖的子圖(右圖右圖)邊界上的輸入數(shù)據(jù)流邊界上的輸入數(shù)據(jù)流是是N,輸出數(shù)據(jù)流是,輸出數(shù)據(jù)流是S和和T父圖與子圖不平衡父圖與子圖不平衡123ABCMNT2.12.22.3NPSTQ37復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 注意:如果父圖某加工的一個(gè)數(shù)據(jù)流,對(duì)應(yīng)于子圖中幾注意:如果父圖某加工的一個(gè)數(shù)據(jù)流,對(duì)應(yīng)于子圖中幾個(gè)數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項(xiàng)全體正好個(gè)數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項(xiàng)全體正好等于父圖中的這個(gè)數(shù)據(jù)流,那么它們?nèi)运闶瞧胶獾牡扔诟笀D中的這個(gè)數(shù)據(jù)流,那么它們?nèi)运闶瞧胶獾膃2.52.42.32.22.1b2b
36、1acdb21acde(a) 父圖(b) 子圖a a:考生通知單;:考生通知單;b b:統(tǒng)計(jì)分析表;:統(tǒng)計(jì)分析表;b1b1:分類(lèi)統(tǒng)計(jì)表;:分類(lèi)統(tǒng)計(jì)表;b2b2:難度分:難度分析表;析表;c c:錯(cuò)誤成績(jī)清單;:錯(cuò)誤成績(jī)清單;d d:成績(jī)清單;:成績(jī)清單;e e:合格標(biāo)準(zhǔn)。:合格標(biāo)準(zhǔn)。由于由于b=b1+b2,所以父圖與子圖是平衡的所以父圖與子圖是平衡的38復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)由于由于“正式成績(jī)清單正式成績(jī)清單”中缺少中缺少“考生通知單考生通知單”中的姓名、中的姓名、通信地址等數(shù)據(jù),這些數(shù)據(jù)也無(wú)法由加工通信地址等數(shù)據(jù),這些數(shù)據(jù)也
37、無(wú)法由加工2.3自己產(chǎn)生,自己產(chǎn)生,因此,加工因此,加工2.3不滿足數(shù)據(jù)守恒的條件不滿足數(shù)據(jù)守恒的條件錯(cuò)誤成績(jī)清單考生名冊(cè)2.5分析試題難度難度分析表2.4分類(lèi)統(tǒng)計(jì)成績(jī)分類(lèi)統(tǒng)計(jì)表2.3制作通知單考生通知單2.2審定合格者正式成績(jī)清單合格標(biāo)準(zhǔn)試題得分清單2.1檢查成績(jī)清單成績(jī)清單正確成績(jī)清單由此可見(jiàn):由此可見(jiàn):1.1.數(shù)據(jù)流的組成對(duì)數(shù)據(jù)流的組成對(duì)DFDDFD是有影響的是有影響的2.2.構(gòu)建構(gòu)建DFDDFD與建立數(shù)據(jù)字典應(yīng)交替進(jìn)行,與建立數(shù)據(jù)字典應(yīng)交替進(jìn)行,以便于對(duì)分層以便于對(duì)分層DFDDFD的校驗(yàn)的校驗(yàn)39復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)
38、 考慮分層數(shù)據(jù)流中一個(gè)文件應(yīng)畫(huà)在哪些考慮分層數(shù)據(jù)流中一個(gè)文件應(yīng)畫(huà)在哪些DFD中,中,而不該畫(huà)在哪些而不該畫(huà)在哪些DFD中中 任何一個(gè)文件都應(yīng)同時(shí)包含讀和寫(xiě)該文件的數(shù)據(jù)流,除非該文任何一個(gè)文件都應(yīng)同時(shí)包含讀和寫(xiě)該文件的數(shù)據(jù)流,除非該文件是當(dāng)前系統(tǒng)與另一個(gè)軟件系統(tǒng)所共享件是當(dāng)前系統(tǒng)與另一個(gè)軟件系統(tǒng)所共享(應(yīng)在需求說(shuō)明中指明應(yīng)在需求說(shuō)明中指明) 在一張?jiān)谝粡圖FD中當(dāng)一個(gè)文件作為若干個(gè)加工之間的交界面中當(dāng)一個(gè)文件作為若干個(gè)加工之間的交界面(一個(gè)寫(xiě)一個(gè)寫(xiě)另一個(gè)讀另一個(gè)讀)時(shí)該文件應(yīng)畫(huà)出時(shí)該文件應(yīng)畫(huà)出 在一張?jiān)谝粡圖FD中當(dāng)一個(gè)文件僅與一個(gè)加工進(jìn)行讀寫(xiě)操作,并且在中當(dāng)一個(gè)文件僅與一個(gè)加工進(jìn)行讀寫(xiě)操作,并
39、且在該該DFD的父的父(祖先祖先)圖中未出現(xiàn)過(guò)該文件,則該文件是相應(yīng)加工圖中未出現(xiàn)過(guò)該文件,則該文件是相應(yīng)加工的內(nèi)部文件,在當(dāng)前的內(nèi)部文件,在當(dāng)前DFD中不應(yīng)畫(huà)出中不應(yīng)畫(huà)出 一個(gè)文件一旦在某張一個(gè)文件一旦在某張DFD中畫(huà)出,那么在它的子孫圖中應(yīng)根據(jù)中畫(huà)出,那么在它的子孫圖中應(yīng)根據(jù)父圖與子圖平衡的原則畫(huà)出該文件父圖與子圖平衡的原則畫(huà)出該文件 在子孫圖中,這個(gè)文件可能只有讀文件的數(shù)據(jù)流或者寫(xiě)文件的在子孫圖中,這個(gè)文件可能只有讀文件的數(shù)據(jù)流或者寫(xiě)文件的數(shù)據(jù)流數(shù)據(jù)流40復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)“試題得分清單試題得分清單”文件是加工文件是
40、加工2的局部文件,根據(jù)抽象原則的局部文件,根據(jù)抽象原則不應(yīng)該將這類(lèi)表示加工細(xì)節(jié)的局部文件畫(huà)在其父圖不應(yīng)該將這類(lèi)表示加工細(xì)節(jié)的局部文件畫(huà)在其父圖(如圖如圖c)中,正確的畫(huà)法是圖中,正確的畫(huà)法是圖a和和b(a) 父圖1考生名冊(cè)22.52.42.32.22.1試題得分清單考生名冊(cè)(b) 子圖(c) 含局部文件的父圖試題得分清單1考生名冊(cè)241復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 同一個(gè)加工的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流即同一個(gè)加工的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流即使組成成份相同,仍應(yīng)對(duì)它們?nèi)〔煌拿菇M成成份相同,仍應(yīng)對(duì)它們?nèi)〔煌拿?,以表示它們是不同?shù)據(jù)流
41、字,以表示它們是不同數(shù)據(jù)流 例如,例如,“報(bào)名單報(bào)名單”和和“合格報(bào)名單合格報(bào)名單” 允許一個(gè)加工有二個(gè)相同的數(shù)據(jù)流分別流允許一個(gè)加工有二個(gè)相同的數(shù)據(jù)流分別流向二個(gè)不同的加工向二個(gè)不同的加工42復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流據(jù)流 在整套分層數(shù)據(jù)流圖中,每個(gè)文件應(yīng)至少有一在整套分層數(shù)據(jù)流圖中,每個(gè)文件應(yīng)至少有一個(gè)加工讀該文件,有另一個(gè)加工寫(xiě)該文件個(gè)加工讀該文件,有另一個(gè)加工寫(xiě)該文件 分層數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)流和文件都必須命分層數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)流和文
42、件都必須命名名(除了流入或流出文件的數(shù)據(jù)流除了流入或流出文件的數(shù)據(jù)流),并保持與,并保持與數(shù)據(jù)字典的一致數(shù)據(jù)字典的一致 分層分層DFD中的每個(gè)基本加工中的每個(gè)基本加工(即不再分解子圖的即不再分解子圖的加工加工)都應(yīng)有一個(gè)加工規(guī)約都應(yīng)有一個(gè)加工規(guī)約43復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 適當(dāng)命名適當(dāng)命名:每個(gè)數(shù)據(jù)流、加工、文件、源和宿都應(yīng):每個(gè)數(shù)據(jù)流、加工、文件、源和宿都應(yīng)被適應(yīng)地命名,名字應(yīng)符合被命名對(duì)象的實(shí)際含義被適應(yīng)地命名,名字應(yīng)符合被命名對(duì)象的實(shí)際含義 名字應(yīng)反映整個(gè)對(duì)象名字應(yīng)反映整個(gè)對(duì)象(如數(shù)據(jù)流、加工如數(shù)據(jù)流、加工),而不是僅反
43、映,而不是僅反映它的某一部分它的某一部分 避免使用空洞的、含義不清的名字,如數(shù)據(jù)、信息、處避免使用空洞的、含義不清的名字,如數(shù)據(jù)、信息、處理、統(tǒng)計(jì)等理、統(tǒng)計(jì)等 如果發(fā)現(xiàn)某個(gè)數(shù)據(jù)流或加工難以命名時(shí),往往是如果發(fā)現(xiàn)某個(gè)數(shù)據(jù)流或加工難以命名時(shí),往往是DFD分分解不當(dāng)?shù)恼髡?,此時(shí)應(yīng)考慮重新分解解不當(dāng)?shù)恼髡?,此時(shí)應(yīng)考慮重新分解 畫(huà)數(shù)據(jù)流而不是畫(huà)控制流畫(huà)數(shù)據(jù)流而不是畫(huà)控制流 判斷準(zhǔn)則:這條線上是否有數(shù)據(jù)流過(guò)判斷準(zhǔn)則:這條線上是否有數(shù)據(jù)流過(guò)44復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 避免一個(gè)加工有過(guò)多的數(shù)據(jù)流避免一個(gè)加工有過(guò)多的數(shù)據(jù)流 當(dāng)一個(gè)加工存在許多數(shù)
44、據(jù)流時(shí)往往意味著分解不合理當(dāng)一個(gè)加工存在許多數(shù)據(jù)流時(shí)往往意味著分解不合理 解決辦法:重新分解解決辦法:重新分解1)把需要重新分解的某張圖把需要重新分解的某張圖(含有該復(fù)雜加工的圖含有該復(fù)雜加工的圖)的所有子圖連的所有子圖連接成一張圖接成一張圖2)把連接后的圖重新劃分成幾個(gè)部分,使各部分之間的聯(lián)系最小把連接后的圖重新劃分成幾個(gè)部分,使各部分之間的聯(lián)系最小3)重新定義父圖,即第重新定義父圖,即第2)步中的每個(gè)部分作為父圖中的一個(gè)加工步中的每個(gè)部分作為父圖中的一個(gè)加工4)重新建立各子圖,即第重新建立各子圖,即第2)步中的每個(gè)部分都是一張子圖步中的每個(gè)部分都是一張子圖5)為所有的加工重新命名和編號(hào)為所
45、有的加工重新命名和編號(hào)45復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)( b ) 原加工2子圖222.12.32.42.5HJICKLEMN( d ) 重新分解后的父圖452321ABHGJICKLDEMFPN( a ) 原父圖34512HABJICKLDEMFPNG( c ) 合并4532.42.52.22.12.31FABHJICKLDEMPNG46復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 分解盡可能均勻分解盡可能均勻 理想目標(biāo):任何兩個(gè)加工的分解層數(shù)之差不超過(guò)理想目標(biāo):任何兩個(gè)加工的分解層數(shù)之
46、差不超過(guò)1 應(yīng)盡可能使分解均勻,對(duì)于分解不均勻的情況應(yīng)重新分解應(yīng)盡可能使分解均勻,對(duì)于分解不均勻的情況應(yīng)重新分解 先考慮穩(wěn)定狀態(tài),忽略瑣碎的枝節(jié)先考慮穩(wěn)定狀態(tài),忽略瑣碎的枝節(jié) 先考慮穩(wěn)定狀態(tài)下的各種問(wèn)題,暫時(shí)不考慮系統(tǒng)如何啟動(dòng)、如先考慮穩(wěn)定狀態(tài)下的各種問(wèn)題,暫時(shí)不考慮系統(tǒng)如何啟動(dòng)、如何結(jié)束、出錯(cuò)處理以及性能等問(wèn)題何結(jié)束、出錯(cuò)處理以及性能等問(wèn)題 隨時(shí)準(zhǔn)備重畫(huà)隨時(shí)準(zhǔn)備重畫(huà) 對(duì)于一個(gè)復(fù)雜的軟件系統(tǒng),往往要經(jīng)過(guò)反復(fù)多次的重畫(huà)和修改對(duì)于一個(gè)復(fù)雜的軟件系統(tǒng),往往要經(jīng)過(guò)反復(fù)多次的重畫(huà)和修改才能構(gòu)造出完整、合理、滿足用戶需求的分層才能構(gòu)造出完整、合理、滿足用戶需求的分層DFD 分析階段遺漏下來(lái)的一個(gè)錯(cuò)誤,到開(kāi)
47、發(fā)后期要化費(fèi)幾百倍代價(jià)分析階段遺漏下來(lái)的一個(gè)錯(cuò)誤,到開(kāi)發(fā)后期要化費(fèi)幾百倍代價(jià)來(lái)糾正這個(gè)錯(cuò)誤來(lái)糾正這個(gè)錯(cuò)誤47復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 可參照以下幾條與分解有關(guān)的可參照以下幾條與分解有關(guān)的原則原則: 7加減加減2 分解應(yīng)自然,概念上合理、清晰分解應(yīng)自然,概念上合理、清晰 只要不影響只要不影響DFD的易理解性,可適當(dāng)多分解幾個(gè)的易理解性,可適當(dāng)多分解幾個(gè)加工,以減少層數(shù)加工,以減少層數(shù) 一般說(shuō)來(lái),上層分解得快些一般說(shuō)來(lái),上層分解得快些(即多分解幾個(gè)加工即多分解幾個(gè)加工),下層分解得慢些下層分解得慢些(即少分解幾個(gè)加工即少分解幾個(gè)加工
48、) 分解要均勻分解要均勻48復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 結(jié)構(gòu)化分析方法概述結(jié)構(gòu)化分析方法概述 數(shù)據(jù)流圖數(shù)據(jù)流圖 分層數(shù)據(jù)流圖的審查分層數(shù)據(jù)流圖的審查 描述基本加工的小說(shuō)明描述基本加工的小說(shuō)明 結(jié)構(gòu)化設(shè)計(jì)概述結(jié)構(gòu)化設(shè)計(jì)概述 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 初始結(jié)構(gòu)圖的改進(jìn)初始結(jié)構(gòu)圖的改進(jìn) 小結(jié)小結(jié)49復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 數(shù)據(jù)流圖與數(shù)據(jù)字典是密不可分的,兩者數(shù)據(jù)流圖與數(shù)據(jù)字典是密不可分的,兩者結(jié)合起來(lái)構(gòu)成軟件的邏輯模型結(jié)合起來(lái)構(gòu)成軟件的邏
49、輯模型(分析模型分析模型) 數(shù)據(jù)字典由字典條目組成,每個(gè)條目描述數(shù)據(jù)字典由字典條目組成,每個(gè)條目描述DFD中的一個(gè)元素中的一個(gè)元素 數(shù)據(jù)字典條目包括:數(shù)據(jù)流、文件、數(shù)據(jù)數(shù)據(jù)字典條目包括:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)項(xiàng)(組成數(shù)據(jù)流和文件的數(shù)據(jù)組成數(shù)據(jù)流和文件的數(shù)據(jù))、加工、源、加工、源或宿或宿 加工邏輯的詳細(xì)說(shuō)明可以用加工邏輯的詳細(xì)說(shuō)明可以用“小說(shuō)明小說(shuō)明”來(lái)描述來(lái)描述50復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)nm83符符 號(hào)號(hào)名名 稱稱舉舉 例例定義為定義為x 表示表示x由由組成組成與與ab 表示表示a和和b,或或a,b 表示表示a或或b或或ab 表
50、示表示a或或b重復(fù)重復(fù)a 表示表示a重復(fù)重復(fù)0或多次或多次重復(fù)重復(fù)a 表示表示a重復(fù)重復(fù)3到到8次次()可選可選(a) 表示表示a重復(fù)重復(fù)0或或1次次基本數(shù)據(jù)元素基本數(shù)據(jù)元素a 表表a是基本數(shù)據(jù)是基本數(shù)據(jù)51復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 不同的開(kāi)發(fā)組織或團(tuán)隊(duì)可以根據(jù)項(xiàng)目的需不同的開(kāi)發(fā)組織或團(tuán)隊(duì)可以根據(jù)項(xiàng)目的需要定義字典條目的描述內(nèi)容要定義字典條目的描述內(nèi)容 字典條目中的描述內(nèi)容主要包括字典條目中的描述內(nèi)容主要包括 DFD元素的基本信息元素的基本信息(名稱、別名、簡(jiǎn)述、注解名稱、別名、簡(jiǎn)述、注解) 定義定義(數(shù)據(jù)類(lèi)型、數(shù)據(jù)組成數(shù)據(jù)類(lèi)型
51、、數(shù)據(jù)組成) 使用特點(diǎn)使用特點(diǎn)(取值范圍、使用頻率、激發(fā)條件取值范圍、使用頻率、激發(fā)條件) 控制信息控制信息(來(lái)源、去向、訪問(wèn)權(quán)限來(lái)源、去向、訪問(wèn)權(quán)限)等等52復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 名稱:名稱:數(shù)據(jù)流名數(shù)據(jù)流名(可以是中文名或英文名可以是中文名或英文名) 別名:名稱的另一個(gè)名字別名:名稱的另一個(gè)名字 簡(jiǎn)述:對(duì)數(shù)據(jù)流的簡(jiǎn)單說(shuō)明簡(jiǎn)述:對(duì)數(shù)據(jù)流的簡(jiǎn)單說(shuō)明 數(shù)據(jù)流組成數(shù)據(jù)流組成:描述數(shù)據(jù)流由哪些數(shù)據(jù)項(xiàng)組成:描述數(shù)據(jù)流由哪些數(shù)據(jù)項(xiàng)組成 數(shù)據(jù)流來(lái)源:描述數(shù)據(jù)流從哪個(gè)加工或源流出數(shù)據(jù)流來(lái)源:描述數(shù)據(jù)流從哪個(gè)加工或源流出 數(shù)據(jù)流去向:描述數(shù)
52、據(jù)流流入哪個(gè)加工或宿數(shù)據(jù)流去向:描述數(shù)據(jù)流流入哪個(gè)加工或宿 數(shù)據(jù)量:系統(tǒng)中該數(shù)據(jù)流的總量數(shù)據(jù)量:系統(tǒng)中該數(shù)據(jù)流的總量如考務(wù)處理系統(tǒng)中如考務(wù)處理系統(tǒng)中“報(bào)名單報(bào)名單”的總量是的總量是100000張張或者單位時(shí)間處理的數(shù)據(jù)流數(shù)量,如或者單位時(shí)間處理的數(shù)據(jù)流數(shù)量,如80000張張/天天 峰值:某時(shí)段處理的最大數(shù)量峰值:某時(shí)段處理的最大數(shù)量如每天上午如每天上午9:00至至11:00處理處理60000張表單張表單 注解:對(duì)該數(shù)據(jù)流的其它補(bǔ)充說(shuō)明注解:對(duì)該數(shù)據(jù)流的其它補(bǔ)充說(shuō)明53復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 數(shù)據(jù)流組成是數(shù)據(jù)流條目的核心,它列出
53、數(shù)據(jù)流組成是數(shù)據(jù)流條目的核心,它列出組成該數(shù)據(jù)流的各數(shù)據(jù)項(xiàng),例如:組成該數(shù)據(jù)流的各數(shù)據(jù)項(xiàng),例如: 培訓(xùn)報(bào)名單姓名單位課程培訓(xùn)報(bào)名單姓名單位課程 運(yùn)動(dòng)員報(bào)名單隊(duì)名姓名性別參賽項(xiàng)目運(yùn)動(dòng)員報(bào)名單隊(duì)名姓名性別參賽項(xiàng)目 當(dāng)一個(gè)數(shù)據(jù)流的組成比較復(fù)雜時(shí),可以將當(dāng)一個(gè)數(shù)據(jù)流的組成比較復(fù)雜時(shí),可以將其分解成幾個(gè)數(shù)據(jù)流,例如:其分解成幾個(gè)數(shù)據(jù)流,例如: 課程課程名任課教師教材時(shí)間地點(diǎn)課程課程名任課教師教材時(shí)間地點(diǎn) 時(shí)間地點(diǎn)星期幾第幾節(jié)教室時(shí)間地點(diǎn)星期幾第幾節(jié)教室313154復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)發(fā)票單位名稱商品名數(shù)量單價(jià)金額發(fā)票單位名稱商品名數(shù)量
54、單價(jià)金額 總金額日期總金額日期(營(yíng)業(yè)員營(yíng)業(yè)員)單位名稱商品名商品名數(shù)量數(shù)量單價(jià)單價(jià)金額金額總金額總金額日期營(yíng)業(yè)員5155復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)名稱名稱:文件名:文件名別名:同數(shù)據(jù)流條目別名:同數(shù)據(jù)流條目簡(jiǎn)述:對(duì)文件的簡(jiǎn)單說(shuō)明簡(jiǎn)述:對(duì)文件的簡(jiǎn)單說(shuō)明文件組成文件組成:描述文件的記錄由哪些數(shù)據(jù)項(xiàng)組成:描述文件的記錄由哪些數(shù)據(jù)項(xiàng)組成(與數(shù)據(jù)流條目與數(shù)據(jù)流條目中的文件組成描述方法相同中的文件組成描述方法相同)寫(xiě)文件的加工:描述哪些加工寫(xiě)文件寫(xiě)文件的加工:描述哪些加工寫(xiě)文件讀文件的加工:描述哪些加工讀文件讀文件的加工:描述哪些加工讀文件文
55、件組織:描述文件的存儲(chǔ)方式文件組織:描述文件的存儲(chǔ)方式(順序、索引順序、索引),排序的關(guān)鍵字,排序的關(guān)鍵字使用權(quán)限:描述各類(lèi)用戶對(duì)文件讀、寫(xiě)、修改的使用權(quán)限使用權(quán)限:描述各類(lèi)用戶對(duì)文件讀、寫(xiě)、修改的使用權(quán)限數(shù)據(jù)量:文件的最大記錄個(gè)數(shù)數(shù)據(jù)量:文件的最大記錄個(gè)數(shù)存取頻率:描述對(duì)該文件的讀寫(xiě)頻率存取頻率:描述對(duì)該文件的讀寫(xiě)頻率注解:對(duì)該文件的其它補(bǔ)充說(shuō)明注解:對(duì)該文件的其它補(bǔ)充說(shuō)明56復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)名稱名稱:數(shù)據(jù)項(xiàng)名:數(shù)據(jù)項(xiàng)名別名:同數(shù)據(jù)流條目別名:同數(shù)據(jù)流條目簡(jiǎn)述:對(duì)數(shù)據(jù)項(xiàng)的簡(jiǎn)單描述簡(jiǎn)述:對(duì)數(shù)據(jù)項(xiàng)的簡(jiǎn)單描述數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型
56、:描述數(shù)據(jù)項(xiàng)的類(lèi)型,如整型、實(shí)型、字符串等:描述數(shù)據(jù)項(xiàng)的類(lèi)型,如整型、實(shí)型、字符串等計(jì)量單位計(jì)量單位:指明數(shù)據(jù)項(xiàng)值的計(jì)量單位,如公斤、噸等:指明數(shù)據(jù)項(xiàng)值的計(jì)量單位,如公斤、噸等取值范圍取值范圍:描述數(shù)據(jù)項(xiàng)允許的值域,如:描述數(shù)據(jù)項(xiàng)允許的值域,如1.100編輯方式:描述該數(shù)據(jù)項(xiàng)外部表示的編輯方式,如編輯方式:描述該數(shù)據(jù)項(xiàng)外部表示的編輯方式,如23,345.67與其它數(shù)據(jù)項(xiàng)的關(guān)系:描述該數(shù)據(jù)項(xiàng)與數(shù)據(jù)字典中其它數(shù)據(jù)與其它數(shù)據(jù)項(xiàng)的關(guān)系:描述該數(shù)據(jù)項(xiàng)與數(shù)據(jù)字典中其它數(shù)據(jù)項(xiàng)的關(guān)系項(xiàng)的關(guān)系注解:對(duì)數(shù)據(jù)項(xiàng)的其它補(bǔ)充說(shuō)明注解:對(duì)數(shù)據(jù)項(xiàng)的其它補(bǔ)充說(shuō)明57復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工
57、程(第二版)軟件工程(第二版)名稱名稱:加工名:加工名別名:同數(shù)據(jù)流條目別名:同數(shù)據(jù)流條目加工號(hào)加工號(hào): 加工在加工在DFD中的編號(hào)中的編號(hào)簡(jiǎn)述簡(jiǎn)述:對(duì)加工的功能的簡(jiǎn)要說(shuō)明:對(duì)加工的功能的簡(jiǎn)要說(shuō)明輸入數(shù)據(jù)流:描述加工的輸入數(shù)據(jù)流,包括讀哪些文件輸入數(shù)據(jù)流:描述加工的輸入數(shù)據(jù)流,包括讀哪些文件輸出數(shù)據(jù)流:描述加工的輸出數(shù)據(jù)流,包括寫(xiě)哪些文件輸出數(shù)據(jù)流:描述加工的輸出數(shù)據(jù)流,包括寫(xiě)哪些文件加工邏輯加工邏輯:簡(jiǎn)要描述加工邏輯,或者對(duì)加工規(guī)約的索引:簡(jiǎn)要描述加工邏輯,或者對(duì)加工規(guī)約的索引基本加工的加工邏輯用小說(shuō)明描述,在加工條目中可填寫(xiě)對(duì)加工規(guī)約的索引基本加工的加工邏輯用小說(shuō)明描述,在加工條目中可填寫(xiě)
58、對(duì)加工規(guī)約的索引非基本加工分解而成的非基本加工分解而成的DFD子圖已反映了它的加工邏輯,不必書(shū)寫(xiě)小說(shuō)明子圖已反映了它的加工邏輯,不必書(shū)寫(xiě)小說(shuō)明異常處理:描述加工處理過(guò)程中可能出現(xiàn)的異常情況,及其處理方式異常處理:描述加工處理過(guò)程中可能出現(xiàn)的異常情況,及其處理方式加工激發(fā)條件:描述執(zhí)行加工的條件,如,加工激發(fā)條件:描述執(zhí)行加工的條件,如,“身份認(rèn)證正確身份認(rèn)證正確”,“收到收到報(bào)名單報(bào)名單”執(zhí)行頻率:描述加工的執(zhí)行頻率,如,每月執(zhí)行一次,每天執(zhí)行頻率:描述加工的執(zhí)行頻率,如,每月執(zhí)行一次,每天0點(diǎn)執(zhí)行點(diǎn)執(zhí)行注解:對(duì)加工的其它補(bǔ)充說(shuō)明注解:對(duì)加工的其它補(bǔ)充說(shuō)明58復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院復(fù)旦大學(xué)
59、計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版) 名稱名稱:源或宿的名稱:源或宿的名稱(外部實(shí)體名外部實(shí)體名) 別名:同數(shù)據(jù)流條目別名:同數(shù)據(jù)流條目 簡(jiǎn)要描述簡(jiǎn)要描述:對(duì)源或宿的簡(jiǎn)要描述:對(duì)源或宿的簡(jiǎn)要描述(包括指明該外包括指明該外部實(shí)體在部實(shí)體在DFD中是用作中是用作“源源”,還是,還是“宿宿”,還,還是是“既是源又是宿既是源又是宿”) 輸入數(shù)據(jù)流:描述源向系統(tǒng)提供哪些輸入數(shù)據(jù)流輸入數(shù)據(jù)流:描述源向系統(tǒng)提供哪些輸入數(shù)據(jù)流 輸出數(shù)據(jù)流:描述系統(tǒng)向宿提供哪些輸出數(shù)據(jù)流輸出數(shù)據(jù)流:描述系統(tǒng)向宿提供哪些輸出數(shù)據(jù)流 注解:對(duì)源或宿的其它補(bǔ)充說(shuō)明注解:對(duì)源或宿的其它補(bǔ)充說(shuō)明59復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)
60、技術(shù)學(xué)院復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版)軟件工程(第二版)只有那些有必要補(bǔ)充說(shuō)明的只有那些有必要補(bǔ)充說(shuō)明的別名才給出相應(yīng)的別名條目別名才給出相應(yīng)的別名條目 別名別名:別名的名字:別名的名字 類(lèi)型類(lèi)型:指出別名屬于那個(gè)種:指出別名屬于那個(gè)種類(lèi)類(lèi)(數(shù)據(jù)流、文件、數(shù)據(jù)、數(shù)據(jù)流、文件、數(shù)據(jù)、加工、源或宿加工、源或宿) 基本名基本名:別名的正式名稱:別名的正式名稱(原名原名) 簡(jiǎn)述:同正式名稱的簡(jiǎn)述簡(jiǎn)述:同正式名稱的簡(jiǎn)述 說(shuō)明說(shuō)明:對(duì)別名的補(bǔ)充說(shuō)明:對(duì)別名的補(bǔ)充說(shuō)明示例示例原始的數(shù)據(jù)項(xiàng)條目如下:原始的數(shù)據(jù)項(xiàng)條目如下:數(shù)據(jù)項(xiàng)名稱:開(kāi)戶日期數(shù)據(jù)項(xiàng)名稱:開(kāi)戶日期別名:開(kāi)設(shè)日期別名:開(kāi)設(shè)日期簡(jiǎn)述:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遺產(chǎn)繼承協(xié)議仲裁合同
- 2023年新疆公務(wù)員《行政職業(yè)能力測(cè)驗(yàn)》試題真題及答案
- 纖維專(zhuān)業(yè)知識(shí)培訓(xùn)課件
- 公司活動(dòng)策劃與執(zhí)行進(jìn)度報(bào)告
- 機(jī)械工程材料與設(shè)計(jì)實(shí)踐試題庫(kù)
- 公司加盟連鎖經(jīng)營(yíng)合同書(shū)
- 江蘇省南通市如皋市2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量調(diào)研生物學(xué)試卷(必修)(含答案)
- 新聞媒體新聞稿件授權(quán)發(fā)布協(xié)議
- 互聯(lián)網(wǎng)金融風(fēng)險(xiǎn)評(píng)估與咨詢合作協(xié)議
- 手機(jī)游戲運(yùn)營(yíng)管理與數(shù)據(jù)分析應(yīng)用方案設(shè)計(jì)
- 萬(wàn)維網(wǎng)服務(wù)大揭秘課件 2024-2025學(xué)年人教版(2024)初中信息科技七年級(jí)上冊(cè)
- 工商管理綜合課程設(shè)計(jì)
- 食品安全制度目錄
- 2024年海南省中考?xì)v史試題
- 安全資料之九
- 新譯林版一年級(jí)下冊(cè)英語(yǔ)全冊(cè)教案
- Unit2 Last weekend A Lets learn(教案)人教PEP版英語(yǔ)六年級(jí)下冊(cè)
- 全新供土協(xié)議
- 發(fā)電機(jī)組檢修方案技術(shù)指導(dǎo)
- 第2課《讓美德照亮幸福人生》第2框《做守家庭美德的好成員》-【中職專(zhuān)用】《職業(yè)道德與法治》同步課堂課件
- 條件概率與全概率公式高二下學(xué)期數(shù)學(xué)人教A版(2019)選擇性必修第三冊(cè)
評(píng)論
0/150
提交評(píng)論