《軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件(68頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,,*,,第章化系,首先研究、分析和審查數(shù)據(jù)流圖。,從軟件的需求規(guī)格說(shuō)明中弄清數(shù)據(jù),流加工的過(guò)程,對(duì)于發(fā)現(xiàn)的問(wèn)題及,時(shí)解決。,n然后根據(jù)數(shù)據(jù)流圖決定問(wèn)題的類(lèi)型。,數(shù)據(jù)處理問(wèn)題典型的類(lèi)型有兩種,變換型和事務(wù)型。針對(duì)兩種不同的,類(lèi)型分別進(jìn)行分析處理。,,第章化系,1,,目的:DFD→SG,a由數(shù)據(jù)流圖推導(dǎo)出系統(tǒng)的初始結(jié),構(gòu)圖。,利用一些啟發(fā)式原則來(lái)改進(jìn)系統(tǒng),的初始結(jié)構(gòu)圖,直到得到符合要,求的結(jié)構(gòu)圖為止。,a修改和補(bǔ)充數(shù)據(jù)詞典。,a制定測(cè)試計(jì)劃。,,目的:DFD→SG,2,,SD步驟,1、復(fù)審DFD圖,必要時(shí)可再次
2、進(jìn)行修改或,細(xì)化,2.鑒別DFD圖所表示的軟件系統(tǒng)的結(jié)構(gòu)特,征,確定它所代衰的軟件結(jié)構(gòu)是屬于變,換型還是事務(wù)型,3.按照SD方法規(guī)定的一組規(guī)則,把DFD圖,映射為初始的Sc圖,4.按照設(shè)計(jì)改進(jìn)原則優(yōu)化和改進(jìn)初始的,sc圖,獲得最終SC圖。,,SD步驟,3,,系統(tǒng)結(jié)構(gòu)特征:,變換型,事務(wù)型,,系統(tǒng)結(jié)構(gòu)特征:,4,,變換型結(jié)構(gòu)模型,系統(tǒng)由三個(gè)部份組成:傳人,路徑,變換中心傳出路徑。流,經(jīng)這三個(gè)部分的數(shù)據(jù)流,分別,稱(chēng)為傳人流、變換流和傳出流。,,變換型結(jié)構(gòu)模型,5,,變換型結(jié)構(gòu)模型,信傳入流傳出流,息,變換,變換流,傳人,中心,傳出,路徑,路徑,時(shí)間,(a)基本模型,(b)數(shù)據(jù)流,圖51變換型結(jié)構(gòu)的
3、系統(tǒng),,變換型結(jié)構(gòu)模型,6,,變換型系統(tǒng)結(jié)構(gòu)圖,a變換型數(shù)據(jù)處理問(wèn)題的工作過(guò)程大,致分為三步,即取得數(shù)據(jù),變換數(shù),據(jù)和給出數(shù)據(jù)。,相應(yīng)于取得數(shù)據(jù)、變換數(shù)據(jù)、給出,數(shù)據(jù),變換型系統(tǒng)結(jié)構(gòu)圖由輸入,中心變換和輸出等三部分組成。,取得數(shù)據(jù),變換數(shù)據(jù),給出數(shù)據(jù),C-D,D,,變換型系統(tǒng)結(jié)構(gòu)圖,7,,事務(wù)型結(jié)構(gòu)模型,由至少一條接受路徑,一個(gè)事務(wù),中心與若干條動(dòng)作路徑組成。,當(dāng)外部信息沿著接受路徑進(jìn)入系,統(tǒng)后,經(jīng)過(guò)事務(wù)機(jī)處理獲得某個(gè),特定值,就能據(jù)此啟動(dòng)某條動(dòng),作路徑的操作。,,事務(wù)型結(jié)構(gòu)模型,8,,事務(wù)型結(jié)構(gòu)模型,接受,路徑,事務(wù),動(dòng)作,路徑,圖52事務(wù)型結(jié)構(gòu)的系統(tǒng)基本模型,,事務(wù)型結(jié)構(gòu)模型,9,,事務(wù)型
4、變換型,傳人變換傳出,T,事務(wù)中心,圖53伺時(shí)存在兩類(lèi)結(jié)構(gòu)的系統(tǒng),,事務(wù)型變換型,10,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,11,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,12,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,13,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,14,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,15,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,16,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,17,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,18,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,19,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,20,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,21,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,22,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,23,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,24,,軟件工
5、程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,25,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,26,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,27,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,28,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,29,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,30,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,31,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,32,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,33,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,34,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,35,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,36,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,37,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,38,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,39,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,40,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,4
6、1,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,42,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,43,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,44,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,45,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,46,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,47,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,48,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,49,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,50,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,51,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,52,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,53,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,54,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,55,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,56,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,57,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,58,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,59,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,60,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,61,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,62,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,63,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,64,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,65,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,66,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,67,,軟件工程結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)課件,68,