概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的區(qū)別與聯(lián)系
軟件設(shè)計(jì)采用自頂向下、逐次功能展開的設(shè)計(jì)方法,首先完成總體設(shè)計(jì),然后完成各有機(jī)組成部分的設(shè)計(jì)。
根據(jù)工作性質(zhì)和內(nèi)容的不同,軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)實(shí)現(xiàn)軟件的總體設(shè)計(jì)、模塊劃分、用戶界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等等;詳細(xì)設(shè)計(jì)則根據(jù)概要設(shè)計(jì)所做的模塊劃分,實(shí)現(xiàn)各模塊的算法設(shè)計(jì),實(shí)現(xiàn)用戶界面設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的細(xì)化,等等。
概要設(shè)計(jì)是詳細(xì)設(shè)計(jì)的基礎(chǔ),必須在詳細(xì)設(shè)計(jì)之前完成,概要設(shè)計(jì)經(jīng)復(fù)查確認(rèn)后才可以開始詳細(xì)設(shè)計(jì)。概要設(shè)計(jì),必須完成概要設(shè)計(jì)文檔,包括系統(tǒng)的總體設(shè)計(jì)文檔、以及各個(gè)模塊的概要設(shè)計(jì)文檔。每個(gè)模塊的設(shè)計(jì)文檔都應(yīng)該獨(dú)立成冊。
詳細(xì)設(shè)計(jì)必須遵循概要設(shè)計(jì)來進(jìn)行。詳細(xì)設(shè)計(jì)方案的更改,不得影響到概要設(shè)計(jì)方案;如果需要更改概要設(shè)計(jì),必須經(jīng)過項(xiàng)目經(jīng)理的同意。詳細(xì)設(shè)計(jì),應(yīng)該完成詳細(xì)設(shè)計(jì)文檔,主要是模塊的詳細(xì)設(shè)計(jì)方案說明。和概要設(shè)計(jì)一樣,每個(gè)模塊的詳細(xì)設(shè)計(jì)文檔都應(yīng)該獨(dú)立成冊。
概要設(shè)計(jì)里面的數(shù)據(jù)庫設(shè)計(jì)應(yīng)該重點(diǎn)在描述數(shù)據(jù)關(guān)系上,說明數(shù)據(jù)的來龍去脈,在這里應(yīng)該結(jié)合我們的一下結(jié)果數(shù)據(jù),說明這些結(jié)果數(shù)據(jù)的源點(diǎn),我們這樣設(shè)計(jì)的目的和原因。詳細(xì)設(shè)計(jì)里的數(shù)據(jù)庫設(shè)計(jì)就應(yīng)該是一份完善的數(shù)據(jù)結(jié)構(gòu)文檔,就是一個(gè)包括類型、命名、精度、字段說明、表說明等內(nèi)容的數(shù)據(jù)字典。
概要設(shè)計(jì)里的功能應(yīng)該是重點(diǎn)在功能描述,對需求的解釋和整合,整體劃分功能模塊,并對各功能模塊進(jìn)行詳細(xì)的圖文描述,應(yīng)該讓讀者大致了解系統(tǒng)作完后大體的結(jié)構(gòu)和操作模式。詳細(xì)設(shè)計(jì)則是重點(diǎn)在描述系統(tǒng)的實(shí)現(xiàn)方式,各模塊詳細(xì)說明實(shí)現(xiàn)功能所需的類及具體的方法函數(shù),包括涉及到的sql語句等。
posted on 2009-04-27 11:04 常言笑 閱讀(6909) 評論(2) 編輯 收藏 所屬分類: 技術(shù)總結(jié)