系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括新系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)药薯,代碼設(shè)計(jì)、輸出設(shè)計(jì)救斑、輸入設(shè)計(jì)童本、處理過程設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)脸候、用戶界面設(shè)計(jì)和安全控制設(shè)計(jì)穷娱。
以前對(duì)這些概念比較模糊,只知道架構(gòu)設(shè)計(jì)运沦,其實(shí)其余的設(shè)計(jì)也是有做過的泵额,但是不知道具體叫啥,也沒有這個(gè)意識(shí)携添。
1. 設(shè)計(jì)軟件系統(tǒng)總體架構(gòu)
- 其基本任務(wù)是采用某種設(shè)計(jì)方法嫁盲,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分成模塊;
- 確定每個(gè)模塊的功能薪寓;
- 確定模塊之間的調(diào)用關(guān)系亡资;
- 確定模塊之間的接口,即模塊之間傳遞的信息向叉;
- 評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量锥腻。
2. 數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)。
- 數(shù)據(jù)庫(kù)的設(shè)計(jì)母谎。數(shù)額庫(kù)的設(shè)計(jì)是指數(shù)據(jù)存儲(chǔ)文件的設(shè)計(jì)瘦黑,主要進(jìn)行以下幾方面的設(shè)計(jì):
- 概念設(shè)計(jì).在數(shù)據(jù)分析的基礎(chǔ)上,采用自底向上的方法從用戶角度進(jìn)行視圖設(shè)計(jì)奇唤,一般用 E-R 模型來表述數(shù)據(jù)模型幸斥。E-R 模型既是設(shè)計(jì)數(shù)據(jù)庫(kù)的基礎(chǔ),也是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)咬扇。
- 邏輯設(shè)計(jì)甲葬。E-R 模型是獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的,要結(jié)合具體的 DBMS 特征來建立數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)
- 物理設(shè)計(jì)懈贺。對(duì)于不同的 DBMS经窖,物理環(huán)境不同,提供的存儲(chǔ)結(jié)構(gòu)與存取方法各不相同梭灿。物理設(shè)計(jì)就是設(shè)計(jì)數(shù)據(jù)模式的一些物理細(xì)節(jié)画侣,如數(shù)據(jù)項(xiàng)存儲(chǔ)要求、存取方法和索引的建立等堡妒。
3. 編寫概要設(shè)計(jì)文檔
文檔主要有概要設(shè)計(jì)說明書配乱、數(shù)據(jù)庫(kù)設(shè)計(jì)說明書、用戶手冊(cè)以及修訂測(cè)試計(jì)劃。
4. 評(píng)審
對(duì)設(shè)計(jì)部分是否完整地實(shí)現(xiàn)了需求中規(guī)定的功能搬泥、性能等要求桑寨,設(shè)計(jì)方法的可行性,關(guān)鍵的處理及內(nèi)外部接口定義的正確性忿檩、有效性西疤、各部分之間的一致性等一一進(jìn)行評(píng)審。