管理信息系統(tǒng)課件-7系統(tǒng)設(shè)計(jì)_第1頁(yè)
管理信息系統(tǒng)課件-7系統(tǒng)設(shè)計(jì)_第2頁(yè)
管理信息系統(tǒng)課件-7系統(tǒng)設(shè)計(jì)_第3頁(yè)
管理信息系統(tǒng)課件-7系統(tǒng)設(shè)計(jì)_第4頁(yè)
管理信息系統(tǒng)課件-7系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩117頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)1管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)2管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)3管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)47.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì) 把E-R圖中描述的對(duì)象和關(guān)系,數(shù)據(jù)字典中描述的詳細(xì)數(shù)據(jù)內(nèi)容轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)定義。2、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 定義系統(tǒng)的組成及各成分之間的關(guān)系。3、過程設(shè)計(jì) 把結(jié)構(gòu)成分轉(zhuǎn)換成系統(tǒng)的過程性描述。4、接口設(shè)計(jì) 定義系統(tǒng)內(nèi)部各成分之間、系統(tǒng)與其他協(xié)同系統(tǒng)之間及系統(tǒng)與用戶之間的交互機(jī)制。7.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì)57.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:概要設(shè)計(jì)確定系統(tǒng)總體布局方案設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)選擇和設(shè)計(jì)計(jì)算機(jī)硬件方案數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)詳細(xì)設(shè)計(jì)代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)用戶界面設(shè)計(jì)處理過程設(shè)計(jì)安全可靠性設(shè)計(jì)7.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:67.3系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)系統(tǒng)分析成果現(xiàn)行技術(shù)現(xiàn)行的信息管理和信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范和有關(guān)法律制度用戶需求系統(tǒng)運(yùn)行環(huán)境7.3系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)77.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化設(shè)計(jì)方法(StructuredDesign,簡(jiǎn)稱SD)是1974年由美國(guó)IBM公司的W.Stevens等人提出的,它是使用最為廣泛的一種系統(tǒng)設(shè)計(jì)方法。結(jié)構(gòu)化設(shè)計(jì)方法:是在結(jié)構(gòu)化思想的基礎(chǔ)上發(fā)展起來的一種用于系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),它是運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊化的方法進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想87.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的基本思想:是采用分解的方法,將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。它是以系統(tǒng)的邏輯功能和數(shù)據(jù)流關(guān)系為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,將系統(tǒng)劃分為多個(gè)大小適當(dāng)、功能明確、具有一定獨(dú)立性且容易實(shí)現(xiàn)的模塊,從而把復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡(jiǎn)單模塊的設(shè)計(jì),使系統(tǒng)開發(fā)的整體工作量變小。結(jié)構(gòu)化設(shè)計(jì)的核心是模塊化。 模塊化:就是將系統(tǒng)劃分為若干模塊,大模塊再劃分為小模塊的過程。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想97.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化1、模塊的概念 模塊也稱組件,是可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。系統(tǒng)中的任何一個(gè)處理功能都可以看成是一個(gè)模塊。 例:類、過程、函數(shù)、子程序、子系統(tǒng)。2、模塊的屬性功能:模塊對(duì)外功能邏輯:模塊內(nèi)部實(shí)現(xiàn)狀態(tài):模塊使用的環(huán)境、條件7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化107.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化3、模塊化的優(yōu)點(diǎn)采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。程序錯(cuò)誤通常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。變動(dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。有助于軟件開發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化3、模塊化的優(yōu)點(diǎn)117.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立性是指模塊只涉及系統(tǒng)要求的子功能,而和系統(tǒng)中其他模塊的聯(lián)系是簡(jiǎn)單的。 模塊的獨(dú)立原理很重要,因?yàn)椋?/p>

1、易開發(fā) 有效的模塊化(即具有獨(dú)立的模塊)的軟件比較容易開發(fā)出來。因?yàn)槟K化能夠分割功能而且接口可以簡(jiǎn)化,當(dāng)許多人分工合作開發(fā)同一個(gè)軟件時(shí),這個(gè)優(yōu)點(diǎn)尤其重要。

2、易測(cè)試、維護(hù)。 模塊獨(dú)立性高的系統(tǒng),修改和設(shè)計(jì)程序需要的工作量比較小,錯(cuò)誤傳播范圍小,需要擴(kuò)充功能時(shí)能夠“增加”模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性127.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為耦合和內(nèi)聚。耦合:衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚:衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。 獨(dú)立性強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性137.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性耦合的種類1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性147.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合低高耦合性高低獨(dú)立性耦合的使用原則耦合是影響軟件復(fù)雜程度的一個(gè)重要因素。應(yīng)該采取下述設(shè)計(jì)原則:1、盡量使用數(shù)據(jù)耦合2、少用控制耦合和特征耦合3、限制公共環(huán)境耦合的范圍4、完全不用內(nèi)容耦合7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性低高157.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯內(nèi)聚7)巧合內(nèi)聚7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性167.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯內(nèi)聚7)巧合內(nèi)聚高低高低獨(dú)立性內(nèi)聚的使用原則設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚,不要使用低內(nèi)聚理想內(nèi)聚的模塊只做一件事情。內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。實(shí)踐表明內(nèi)聚更重要,應(yīng)著重提高模塊的內(nèi)聚程度。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性高177.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖

結(jié)構(gòu)化設(shè)計(jì)采用結(jié)構(gòu)圖描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系。

系統(tǒng)結(jié)構(gòu)圖:不僅表示了一個(gè)系統(tǒng)功能模塊的結(jié)構(gòu)關(guān)系,還表示了模塊的調(diào)用關(guān)系以及模塊之間數(shù)據(jù)流和控制流等信息的傳遞關(guān)系。

系統(tǒng)結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)重要圖表工具。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖 187.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分模塊調(diào)用數(shù)據(jù)控制信息7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要197.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分模塊的種類7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要207.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型事務(wù)型7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)217.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型 變換型:是一種線狀結(jié)構(gòu),可明顯的分為輸入、中心加工、輸出三個(gè)部分。信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式;進(jìn)入系統(tǒng)的信息通過變換中心加工處理;加工處理后的數(shù)據(jù)沿輸出通路變換成外部形式離開軟件系統(tǒng)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)227.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖237.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型 事務(wù)型:是一種束狀結(jié)構(gòu)。一個(gè)數(shù)據(jù)處理將它的輸入分解成一束平行的數(shù)據(jù)流,然后對(duì)后面的處理選擇執(zhí)行。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)247.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖257.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析1)確定數(shù)據(jù)流程圖2)確定輸入、輸出邊界7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)267.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析3)設(shè)計(jì)頂層模塊和第一層模塊7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)277.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析4)設(shè)計(jì)中、下層模塊7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)287.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型分析1)確定事務(wù)中心2)將數(shù)據(jù)流程圖映射成基于事務(wù)中心型的系統(tǒng)結(jié)構(gòu),即映射成一個(gè)含有接收分支和發(fā)送分支的系統(tǒng)結(jié)構(gòu)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)297.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模塊優(yōu)化)1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性

2)模塊規(guī)模應(yīng)該適中

3)扇出和扇入都應(yīng)適當(dāng)

4)模塊的作用域應(yīng)該在控制域之內(nèi)

5)力爭(zhēng)降低模塊接口的復(fù)雜程度

6)設(shè)計(jì)單入口單出口的模塊

7)模塊功能應(yīng)該可以預(yù)測(cè)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模307.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 設(shè)計(jì)出軟件初步結(jié)構(gòu)后,應(yīng)審查分析這個(gè)結(jié)構(gòu),通過模塊分解或合并,力求降低耦合提高內(nèi)聚。2)模塊規(guī)模應(yīng)該適中過大的模塊往往是由于分解不充分,但是進(jìn)一步分解必須符合問題結(jié)構(gòu),分解后一般不應(yīng)該降低模塊獨(dú)立性。過小的模塊開銷大,而且模塊數(shù)目過多將使系統(tǒng)接口復(fù)雜。因此過小的模塊有時(shí)不值得單獨(dú)存在。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化317.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高327.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化3)扇出和扇入都應(yīng)適當(dāng)扇出:一個(gè)模塊對(duì)它的直屬下級(jí)模塊的控制范圍。通常用扇出系數(shù)說明其直屬下級(jí)的個(gè)數(shù)。扇入:一個(gè)模塊與它的直接上級(jí)模塊的關(guān)系。通常用扇入系數(shù)說明其直接上級(jí)的個(gè)數(shù)。原則:扇出系數(shù)要合適,扇入系數(shù)盡可能大MM扇出扇入7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化MM337.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化4)模塊的作用域應(yīng)該在控制域之內(nèi)模塊控制域:模塊的控制范圍包括模塊本身及其所有的從屬模塊。模塊的作用域:指模塊內(nèi)一個(gè)判定的作用范圍,凡是受這個(gè)判定影響的所有模塊都屬于這個(gè)判定的作用范圍。5)力爭(zhēng)降低模塊接口的復(fù)雜程度 模塊接口復(fù)雜是軟件發(fā)生錯(cuò)誤的一個(gè)主要原因。應(yīng)該仔細(xì)設(shè)計(jì)模塊接口,使得信息傳遞簡(jiǎn)單并且和模塊的功能一致。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化347.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化6)設(shè)計(jì)單入口單出口的模塊7)模塊功能應(yīng)該可以預(yù)測(cè) 模塊的功能應(yīng)該能夠預(yù)測(cè),但也要防止模塊功能過分局限。若一個(gè)模塊可以當(dāng)做一個(gè)黑盒子,只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,模塊的功能就是可預(yù)測(cè)的。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化357.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)程序流程圖盒圖PADPDL語(yǔ)言7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)367.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)程序流程圖順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)順序結(jié)構(gòu)選擇結(jié)構(gòu)循377.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備的特性:可使用性使用的簡(jiǎn)單性用戶界面中的術(shù)語(yǔ)標(biāo)準(zhǔn)化和一致性擁有Help幫助功能快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本用戶界面應(yīng)具有容錯(cuò)功能靈活性可靠性7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備387.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶特性分析 用戶特性分析的目的是要詳細(xì)了解所有用戶的技能和經(jīng)驗(yàn),以便能夠預(yù)測(cè)用戶對(duì)不同界面設(shè)計(jì)會(huì)做出什么反應(yīng)。用戶類型有:外行型初學(xué)型熟練型專家型用戶特性度量用戶使用的頻度用戶是否需要自由選用界面用戶對(duì)計(jì)算機(jī)的熟練程度用戶思維能力用戶的生理能力和技能7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶特性分析397.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容輸入設(shè)計(jì)輸出設(shè)計(jì)控制設(shè)計(jì)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容407.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)1.輸入設(shè)計(jì)輸入設(shè)計(jì)的原則:控制輸入量。盡可能利用計(jì)算減少輸入延遲。批量輸入、文件輸入減少輸入錯(cuò)誤。采用多種校驗(yàn)方法和驗(yàn)證技術(shù)簡(jiǎn)化輸入過程,避免額外步驟。(輸入格式:直觀、快速、準(zhǔn)確、簡(jiǎn)便)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)1.輸入設(shè)計(jì)417.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)2.輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容:輸出信息使用情況。信息的使用者、使用目的、信息量、輸出周期、有效期、保管方法和輸出份數(shù)。輸出信息內(nèi)容。輸出項(xiàng)目、精度、信息形式(文字、數(shù)字)。輸出格式。表格、報(bào)告、圖形等。輸出設(shè)備和介質(zhì)。設(shè)備如:打印機(jī)、顯示器等;介質(zhì)如:磁盤、磁帶、紙張(普通、專用)等。3.控制設(shè)計(jì)菜單、功能鍵、圖標(biāo)、命令行等。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)2.輸出設(shè)計(jì)427.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型(簡(jiǎn)稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫(kù),它可用E-R模型表示。2、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng)

(DBMS)支持的數(shù)據(jù)模型。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念437.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)3、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括:確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)。庫(kù)文件的組織。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。存取路徑的選擇。(當(dāng)前數(shù)據(jù)與歷史數(shù)據(jù))7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)3、數(shù)據(jù)庫(kù)的447.5系統(tǒng)物理配置方案設(shè)計(jì)

1.設(shè)計(jì)依據(jù)系統(tǒng)的吞吐量系統(tǒng)的響應(yīng)時(shí)間系統(tǒng)的可靠性集中式還是分布式地域范圍數(shù)據(jù)管理方式2.設(shè)計(jì)范圍硬件選擇網(wǎng)絡(luò)選擇數(shù)據(jù)庫(kù)選擇應(yīng)用軟件選擇7.5系統(tǒng)物理配置方案設(shè)計(jì) 1.設(shè)計(jì)依據(jù)457.6代碼(編碼)設(shè)計(jì)

1)代碼的作用

代碼是人為確定的代表客觀事物(實(shí)體)名稱、屬性或狀態(tài)的符號(hào)或者是這些符號(hào)的組合。代碼的功能1.可使數(shù)據(jù)的表達(dá)方式標(biāo)準(zhǔn)化;2.可減少信息量,節(jié)省存儲(chǔ)空間;3.便于信息的傳遞和進(jìn)行分類、合并、檢索等處理,提高計(jì)算機(jī)處理信息的效率;4.標(biāo)明事物所處狀態(tài)。7.6代碼(編碼)設(shè)計(jì) 1)代碼的作用467.6代碼(編碼)設(shè)計(jì)

2)代碼設(shè)計(jì)的原則1、必須保證有足夠的容量(可擴(kuò)充性)要足以包括規(guī)定范圍內(nèi)的所有對(duì)象。如果容量不夠,不便于今后變化和擴(kuò)充,隨著環(huán)境的變化這種分類很快就失去了生命力。2、按屬性系統(tǒng)化(標(biāo)準(zhǔn)化)分類不能是無(wú)原則的,必須遵循一定的規(guī)律。根據(jù)實(shí)際情況并結(jié)合具體管理的要求來劃分。分類應(yīng)按照處理對(duì)象的各種具體屬性系統(tǒng)地進(jìn)行。3、分類要有一定的柔性不至于在出現(xiàn)變更時(shí)破壞分類的結(jié)構(gòu)。所謂柔性是指在一定情況下分類結(jié)構(gòu)對(duì)于增設(shè)或變更處理對(duì)象的可容納程度。柔性好的系統(tǒng)在一般的情況下增加分類不會(huì)破壞其結(jié)構(gòu)。但是柔性往往還會(huì)帶來別的一些問題,如冗余度大等,這都是設(shè)計(jì)分類時(shí)必須考慮的問題。7.6代碼(編碼)設(shè)計(jì) 2)代碼設(shè)計(jì)的原則1、必須保477.6代碼(編碼)設(shè)計(jì)

2)代碼設(shè)計(jì)的原則4、注意本分類系統(tǒng)與外系統(tǒng)、已有系統(tǒng)的協(xié)調(diào)。

任何一項(xiàng)工作都是從原有的基礎(chǔ)上發(fā)展起來的,故分類時(shí)一定要注意新老分類的協(xié)調(diào)性,以便于系統(tǒng)的聯(lián)系、移植、協(xié)作以及新老系統(tǒng)的平穩(wěn)過渡。5、簡(jiǎn)短性6、易識(shí)別性7.6代碼(編碼)設(shè)計(jì) 2)代碼設(shè)計(jì)的原則4、注意本487.6代碼(編碼)設(shè)計(jì)

3)代碼的種類目前常用的代碼種類:

1、順序碼 以某種順序形式編碼。如各種票據(jù)的編號(hào),都是順序碼。 優(yōu)點(diǎn):簡(jiǎn)單明了,短小精悍。缺點(diǎn):沒有邏輯含義。

2、分組碼

將一位定長(zhǎng)的代碼根據(jù)需要分成若干組,代碼中的每一組都有一定的含義。如學(xué)生的學(xué)號(hào)、身份證號(hào)。

優(yōu)點(diǎn):分類基準(zhǔn)明確,容易記憶與擴(kuò)充。缺點(diǎn):占用位數(shù)多。7.6代碼(編碼)設(shè)計(jì) 3)代碼的種類目前常用的代碼497.6代碼(編碼)設(shè)計(jì)

3)代碼的種類3、助記碼將代碼的名稱或省略符號(hào)作為代碼的一部分。如:TV-B-14表示14英寸黑白電視機(jī)。

IEEE802·X表示某類網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)名稱的編碼。優(yōu)點(diǎn):簡(jiǎn)單明了;缺點(diǎn):不易處理。4、縮略碼(助記碼特例)

從描述對(duì)象的名稱中提取幾個(gè)常用的關(guān)鍵字母作為代碼。如:千克KG米M

7.6代碼(編碼)設(shè)計(jì) 3)代碼的種類3、助記碼507.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步驟1.明確代碼目的2.確定代碼對(duì)象3.確定代碼的使用范圍和期限4.分析代碼對(duì)象特征,包括代碼使用頻率、變更周期、追加及刪除情況等5.決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容6.編制代碼表7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步517.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法目前最常用的分類方法概括起來有兩種,一種是線分類方法,一種是面分類方法,在實(shí)際應(yīng)用中根據(jù)具體情況各有其不同的用途。7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法527.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法1、線分類方法

線分類方法是目前用得最多的一種方法,尤其是在手工處理的情況下它幾乎成了唯一的方法。線分類方法的主要出發(fā)點(diǎn)是:首先給定母項(xiàng),母項(xiàng)下分若干子項(xiàng),……,最后落實(shí)到具體對(duì)象。分類的結(jié)果造成了一層套一層的線性關(guān)系,如下圖所示。線分類法系列(02)系列(05)系列(01)產(chǎn)品(實(shí)體)……

型號(hào)(02030V)

型號(hào)(02031V)

型號(hào)(02035V)……

產(chǎn)品(0230V208)

產(chǎn)品(0230V508)……

產(chǎn)品(0230V108)7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法1、線分類537.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法線分類劃分時(shí)要掌握兩個(gè)原則:

唯一性和不交叉性。否則分類后容易出現(xiàn)二義性,將會(huì)給后繼工作帶來諸多不便。線分類法的特點(diǎn):結(jié)構(gòu)清晰,容易識(shí)別和記憶,容易進(jìn)行有規(guī)律的查找。與傳統(tǒng)方法相似,對(duì)手工系統(tǒng)有較好的適應(yīng)性。主要缺點(diǎn)是結(jié)構(gòu)不靈活,柔性較差。7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法線分類劃分547.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法2、面分類方法

面分類法主要從面角度來考慮分類。 面分類方法的特點(diǎn)是:柔性好,面的增加、刪除、修改都很容易??蓪?shí)現(xiàn)按任意組配面的信息檢索,對(duì)機(jī)器處理有良好的適應(yīng)性。

缺點(diǎn)是不易直觀識(shí)別,不便于記憶。 例如:代碼3213表示材料為鋼的Φ1.0mm圓頭的鍍鋅螺釘。7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法2、面分類557.6代碼(編碼)設(shè)計(jì)

5)代碼的校驗(yàn)1、錄入代碼時(shí)的可能錯(cuò)誤:識(shí)別錯(cuò)誤:1/7,0/O,Z/2,D/O,S/5,……易位錯(cuò)誤:12345/13245,12345/13254,……隨機(jī)錯(cuò)誤:上述兩種或兩種以上的錯(cuò)誤出現(xiàn)2、避免代碼錄入出現(xiàn)錯(cuò)誤的辦法在設(shè)計(jì)好的代碼后,再增加一位,作為代碼的組成部分。增加的一位,即為校驗(yàn)位。使用中,沒有特別性。使用時(shí),應(yīng)錄入包括校驗(yàn)位在內(nèi)的完整代碼,代碼進(jìn)入系統(tǒng)后,系統(tǒng)將取該代碼校驗(yàn)位前的各位,按照確定代碼校驗(yàn)位的算法進(jìn)行計(jì)算,并與錄入代碼的最后一位(校驗(yàn)位)進(jìn)行比較,如果相等,則錄入代碼正確,否則錄入代碼錯(cuò)誤,進(jìn)行重新錄入。7.6代碼(編碼)設(shè)計(jì) 5)代碼的校驗(yàn)1、錄入代碼時(shí)567.6代碼(編碼)設(shè)計(jì)

5)代碼的校驗(yàn)確定校驗(yàn)位的方法:1.算術(shù)級(jí)數(shù)法2.幾何級(jí)數(shù)法3.質(zhì)數(shù)法7.6代碼(編碼)設(shè)計(jì) 5)代碼的校驗(yàn)確定校驗(yàn)位的方577.7

系統(tǒng)設(shè)計(jì)說明書系統(tǒng)設(shè)計(jì)的成果與文檔內(nèi)容

系統(tǒng)設(shè)計(jì)說明書是系統(tǒng)設(shè)計(jì)階段的成果,它從系統(tǒng)設(shè)計(jì)的主要方面說明系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、采用的技術(shù)方法和設(shè)計(jì)結(jié)果,是新系統(tǒng)的物理模型,也是系統(tǒng)實(shí)施階段工作的主要依據(jù)。1、概述系統(tǒng)的功能,設(shè)計(jì)目標(biāo)及設(shè)計(jì)策略項(xiàng)目開發(fā)者,用戶,系統(tǒng)與其他系統(tǒng)或機(jī)構(gòu)的聯(lián)系;系統(tǒng)的安全和保密限制。2、系統(tǒng)設(shè)計(jì)規(guī)范程序名,文件名即變量名的規(guī)范化;數(shù)據(jù)字典7.7系統(tǒng)設(shè)計(jì)說明書系統(tǒng)設(shè)計(jì)的成果與文檔內(nèi)容587.7

系統(tǒng)設(shè)計(jì)說明書3、計(jì)算機(jī)系統(tǒng)的配置硬件配置:主機(jī),外存,終端與外設(shè),其他輔助設(shè)備、網(wǎng)絡(luò)形態(tài);軟件配置:操作系統(tǒng),數(shù)據(jù)庫(kù)管理系統(tǒng),語(yǔ)言,軟件工具,服務(wù)程序,通信軟件;4、系統(tǒng)結(jié)構(gòu)系統(tǒng)的模塊結(jié)構(gòu)圖各個(gè)模塊的IPO圖5、代碼設(shè)計(jì)各類代碼的類型,名稱,功能,使用范式及要求等。7.7系統(tǒng)設(shè)計(jì)說明書3、計(jì)算機(jī)系統(tǒng)的配置597.7

系統(tǒng)設(shè)計(jì)說明書6、文件(數(shù)據(jù)庫(kù))設(shè)計(jì)數(shù)據(jù)庫(kù)總體結(jié)構(gòu):各個(gè)文件數(shù)據(jù)的邏輯關(guān)系

文件結(jié)構(gòu)設(shè)計(jì):各類文件的數(shù)據(jù)項(xiàng)名稱,類型及長(zhǎng)度等;

文件存儲(chǔ)要求,訪問方法及保密處理。

7、輸入設(shè)計(jì)各種數(shù)據(jù)輸入方式的選擇

輸入數(shù)據(jù)的格式設(shè)計(jì)

輸入數(shù)據(jù)的交驗(yàn)方法8、輸出設(shè)計(jì)輸輸出介質(zhì)輸出內(nèi)容及格式

9、系統(tǒng)安全保密性設(shè)計(jì)關(guān)于系統(tǒng)安全保密性設(shè)計(jì)的相關(guān)說明10、系統(tǒng)實(shí)施方案及說明實(shí)施方案,進(jìn)度計(jì)劃,經(jīng)費(fèi)預(yù)算等。7.7系統(tǒng)設(shè)計(jì)說明書6、文件(數(shù)據(jù)庫(kù))設(shè)計(jì)60合作愉快MARKETING61合作愉快MARKETING6161管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)62管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)63管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)64管理信息系統(tǒng)課件—7系統(tǒng)設(shè)計(jì)657.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì) 把E-R圖中描述的對(duì)象和關(guān)系,數(shù)據(jù)字典中描述的詳細(xì)數(shù)據(jù)內(nèi)容轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)定義。2、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 定義系統(tǒng)的組成及各成分之間的關(guān)系。3、過程設(shè)計(jì) 把結(jié)構(gòu)成分轉(zhuǎn)換成系統(tǒng)的過程性描述。4、接口設(shè)計(jì) 定義系統(tǒng)內(nèi)部各成分之間、系統(tǒng)與其他協(xié)同系統(tǒng)之間及系統(tǒng)與用戶之間的交互機(jī)制。7.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容1、數(shù)據(jù)設(shè)計(jì)667.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:概要設(shè)計(jì)確定系統(tǒng)總體布局方案設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)選擇和設(shè)計(jì)計(jì)算機(jī)硬件方案數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)詳細(xì)設(shè)計(jì)代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)用戶界面設(shè)計(jì)處理過程設(shè)計(jì)安全可靠性設(shè)計(jì)7.2系統(tǒng)設(shè)計(jì)的主要內(nèi)容系統(tǒng)設(shè)計(jì)的兩個(gè)階段:677.3系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)系統(tǒng)分析成果現(xiàn)行技術(shù)現(xiàn)行的信息管理和信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范和有關(guān)法律制度用戶需求系統(tǒng)運(yùn)行環(huán)境7.3系統(tǒng)設(shè)計(jì)的依據(jù)和基礎(chǔ)主要依據(jù)687.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化設(shè)計(jì)方法(StructuredDesign,簡(jiǎn)稱SD)是1974年由美國(guó)IBM公司的W.Stevens等人提出的,它是使用最為廣泛的一種系統(tǒng)設(shè)計(jì)方法。結(jié)構(gòu)化設(shè)計(jì)方法:是在結(jié)構(gòu)化思想的基礎(chǔ)上發(fā)展起來的一種用于系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),它是運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊化的方法進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想697.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的基本思想:是采用分解的方法,將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、功能單一的模塊組成的結(jié)構(gòu)。它是以系統(tǒng)的邏輯功能和數(shù)據(jù)流關(guān)系為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,將系統(tǒng)劃分為多個(gè)大小適當(dāng)、功能明確、具有一定獨(dú)立性且容易實(shí)現(xiàn)的模塊,從而把復(fù)雜系統(tǒng)的設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡(jiǎn)單模塊的設(shè)計(jì),使系統(tǒng)開發(fā)的整體工作量變小。結(jié)構(gòu)化設(shè)計(jì)的核心是模塊化。 模塊化:就是將系統(tǒng)劃分為若干模塊,大模塊再劃分為小模塊的過程。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 1)結(jié)構(gòu)化設(shè)計(jì)思想707.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化1、模塊的概念 模塊也稱組件,是可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。系統(tǒng)中的任何一個(gè)處理功能都可以看成是一個(gè)模塊。 例:類、過程、函數(shù)、子程序、子系統(tǒng)。2、模塊的屬性功能:模塊對(duì)外功能邏輯:模塊內(nèi)部實(shí)現(xiàn)狀態(tài):模塊使用的環(huán)境、條件7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化717.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化3、模塊化的優(yōu)點(diǎn)采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。程序錯(cuò)誤通常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。變動(dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。有助于軟件開發(fā)工程的組織管理,一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化3、模塊化的優(yōu)點(diǎn)727.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立性是指模塊只涉及系統(tǒng)要求的子功能,而和系統(tǒng)中其他模塊的聯(lián)系是簡(jiǎn)單的。 模塊的獨(dú)立原理很重要,因?yàn)椋?/p>

1、易開發(fā) 有效的模塊化(即具有獨(dú)立的模塊)的軟件比較容易開發(fā)出來。因?yàn)槟K化能夠分割功能而且接口可以簡(jiǎn)化,當(dāng)許多人分工合作開發(fā)同一個(gè)軟件時(shí),這個(gè)優(yōu)點(diǎn)尤其重要。

2、易測(cè)試、維護(hù)。 模塊獨(dú)立性高的系統(tǒng),修改和設(shè)計(jì)程序需要的工作量比較小,錯(cuò)誤傳播范圍小,需要擴(kuò)充功能時(shí)能夠“增加”模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性737.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性 模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別稱為耦合和內(nèi)聚。耦合:衡量不同模塊彼此間互相依賴(連接)的緊密程度;內(nèi)聚:衡量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。 獨(dú)立性強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性747.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性耦合的種類1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性757.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性1)非直接耦合2)數(shù)據(jù)耦合3)標(biāo)記耦合4)控制耦合5)外部耦合6)公共耦合7)內(nèi)容耦合低高耦合性高低獨(dú)立性耦合的使用原則耦合是影響軟件復(fù)雜程度的一個(gè)重要因素。應(yīng)該采取下述設(shè)計(jì)原則:1、盡量使用數(shù)據(jù)耦合2、少用控制耦合和特征耦合3、限制公共環(huán)境耦合的范圍4、完全不用內(nèi)容耦合7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性低高767.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯內(nèi)聚7)巧合內(nèi)聚7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性777.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性內(nèi)聚的種類1)功能內(nèi)聚2)信息內(nèi)聚3)通信內(nèi)聚4)過程內(nèi)聚5)時(shí)間內(nèi)聚6)邏輯內(nèi)聚7)巧合內(nèi)聚高低高低獨(dú)立性內(nèi)聚的使用原則設(shè)計(jì)時(shí)應(yīng)該力求做到高內(nèi)聚,不要使用低內(nèi)聚理想內(nèi)聚的模塊只做一件事情。內(nèi)聚和耦合是密切相關(guān)的,模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。實(shí)踐表明內(nèi)聚更重要,應(yīng)著重提高模塊的內(nèi)聚程度。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 2)模塊化4、模塊的獨(dú)立性高787.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖

結(jié)構(gòu)化設(shè)計(jì)采用結(jié)構(gòu)圖描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系。

系統(tǒng)結(jié)構(gòu)圖:不僅表示了一個(gè)系統(tǒng)功能模塊的結(jié)構(gòu)關(guān)系,還表示了模塊的調(diào)用關(guān)系以及模塊之間數(shù)據(jù)流和控制流等信息的傳遞關(guān)系。

系統(tǒng)結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)重要圖表工具。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖 797.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分模塊調(diào)用數(shù)據(jù)控制信息7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要807.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要成分模塊的種類7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖1、結(jié)構(gòu)圖中主要817.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型事務(wù)型7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)827.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型 變換型:是一種線狀結(jié)構(gòu),可明顯的分為輸入、中心加工、輸出三個(gè)部分。信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式;進(jìn)入系統(tǒng)的信息通過變換中心加工處理;加工處理后的數(shù)據(jù)沿輸出通路變換成外部形式離開軟件系統(tǒng)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)837.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖變換型系統(tǒng)結(jié)構(gòu)圖847.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型 事務(wù)型:是一種束狀結(jié)構(gòu)。一個(gè)數(shù)據(jù)處理將它的輸入分解成一束平行的數(shù)據(jù)流,然后對(duì)后面的處理選擇執(zhí)行。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)857.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖事務(wù)型系統(tǒng)結(jié)構(gòu)圖867.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析1)確定數(shù)據(jù)流程圖2)確定輸入、輸出邊界7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)877.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析3)設(shè)計(jì)頂層模塊和第一層模塊7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)887.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)變換型分析4)設(shè)計(jì)中、下層模塊7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)897.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)事務(wù)型分析1)確定事務(wù)中心2)將數(shù)據(jù)流程圖映射成基于事務(wù)中心型的系統(tǒng)結(jié)構(gòu),即映射成一個(gè)含有接收分支和發(fā)送分支的系統(tǒng)結(jié)構(gòu)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖2、系統(tǒng)結(jié)構(gòu)907.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模塊優(yōu)化)1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性

2)模塊規(guī)模應(yīng)該適中

3)扇出和扇入都應(yīng)適當(dāng)

4)模塊的作用域應(yīng)該在控制域之內(nèi)

5)力爭(zhēng)降低模塊接口的復(fù)雜程度

6)設(shè)計(jì)單入口單出口的模塊

7)模塊功能應(yīng)該可以預(yù)測(cè)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化(模917.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 設(shè)計(jì)出軟件初步結(jié)構(gòu)后,應(yīng)審查分析這個(gè)結(jié)構(gòu),通過模塊分解或合并,力求降低耦合提高內(nèi)聚。2)模塊規(guī)模應(yīng)該適中過大的模塊往往是由于分解不充分,但是進(jìn)一步分解必須符合問題結(jié)構(gòu),分解后一般不應(yīng)該降低模塊獨(dú)立性。過小的模塊開銷大,而且模塊數(shù)目過多將使系統(tǒng)接口復(fù)雜。因此過小的模塊有時(shí)不值得單獨(dú)存在。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化927.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖改進(jìn)軟件結(jié)構(gòu)提高937.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化3)扇出和扇入都應(yīng)適當(dāng)扇出:一個(gè)模塊對(duì)它的直屬下級(jí)模塊的控制范圍。通常用扇出系數(shù)說明其直屬下級(jí)的個(gè)數(shù)。扇入:一個(gè)模塊與它的直接上級(jí)模塊的關(guān)系。通常用扇入系數(shù)說明其直接上級(jí)的個(gè)數(shù)。原則:扇出系數(shù)要合適,扇入系數(shù)盡可能大MM扇出扇入7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化MM947.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化4)模塊的作用域應(yīng)該在控制域之內(nèi)模塊控制域:模塊的控制范圍包括模塊本身及其所有的從屬模塊。模塊的作用域:指模塊內(nèi)一個(gè)判定的作用范圍,凡是受這個(gè)判定影響的所有模塊都屬于這個(gè)判定的作用范圍。5)力爭(zhēng)降低模塊接口的復(fù)雜程度 模塊接口復(fù)雜是軟件發(fā)生錯(cuò)誤的一個(gè)主要原因。應(yīng)該仔細(xì)設(shè)計(jì)模塊接口,使得信息傳遞簡(jiǎn)單并且和模塊的功能一致。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化957.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化6)設(shè)計(jì)單入口單出口的模塊7)模塊功能應(yīng)該可以預(yù)測(cè) 模塊的功能應(yīng)該能夠預(yù)測(cè),但也要防止模塊功能過分局限。若一個(gè)模塊可以當(dāng)做一個(gè)黑盒子,只要輸入的數(shù)據(jù)相同就產(chǎn)生同樣的輸出,模塊的功能就是可預(yù)測(cè)的。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 3)系統(tǒng)結(jié)構(gòu)圖3、系統(tǒng)優(yōu)化967.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)程序流程圖盒圖PADPDL語(yǔ)言7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)977.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)程序流程圖順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 4)過程設(shè)計(jì)順序結(jié)構(gòu)選擇結(jié)構(gòu)循987.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備的特性:可使用性使用的簡(jiǎn)單性用戶界面中的術(shù)語(yǔ)標(biāo)準(zhǔn)化和一致性擁有Help幫助功能快速的系統(tǒng)響應(yīng)和低的系統(tǒng)成本用戶界面應(yīng)具有容錯(cuò)功能靈活性可靠性7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶界面應(yīng)具備997.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶特性分析 用戶特性分析的目的是要詳細(xì)了解所有用戶的技能和經(jīng)驗(yàn),以便能夠預(yù)測(cè)用戶對(duì)不同界面設(shè)計(jì)會(huì)做出什么反應(yīng)。用戶類型有:外行型初學(xué)型熟練型專家型用戶特性度量用戶使用的頻度用戶是否需要自由選用界面用戶對(duì)計(jì)算機(jī)的熟練程度用戶思維能力用戶的生理能力和技能7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)用戶特性分析1007.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容輸入設(shè)計(jì)輸出設(shè)計(jì)控制設(shè)計(jì)7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)設(shè)計(jì)內(nèi)容1017.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)1.輸入設(shè)計(jì)輸入設(shè)計(jì)的原則:控制輸入量。盡可能利用計(jì)算減少輸入延遲。批量輸入、文件輸入減少輸入錯(cuò)誤。采用多種校驗(yàn)方法和驗(yàn)證技術(shù)簡(jiǎn)化輸入過程,避免額外步驟。(輸入格式:直觀、快速、準(zhǔn)確、簡(jiǎn)便)。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)1.輸入設(shè)計(jì)1027.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)2.輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容:輸出信息使用情況。信息的使用者、使用目的、信息量、輸出周期、有效期、保管方法和輸出份數(shù)。輸出信息內(nèi)容。輸出項(xiàng)目、精度、信息形式(文字、數(shù)字)。輸出格式。表格、報(bào)告、圖形等。輸出設(shè)備和介質(zhì)。設(shè)備如:打印機(jī)、顯示器等;介質(zhì)如:磁盤、磁帶、紙張(普通、專用)等。3.控制設(shè)計(jì)菜單、功能鍵、圖標(biāo)、命令行等。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)2.輸出設(shè)計(jì)1037.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型(簡(jiǎn)稱概念模型)。概念模型是從用戶角度看到的數(shù)據(jù)庫(kù),它可用E-R模型表示。2、數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng)

(DBMS)支持的數(shù)據(jù)模型。7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 6)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的概念1047.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)3、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)是為數(shù)據(jù)模型在設(shè)備上選定合適的存儲(chǔ)結(jié)構(gòu)和存取方法,以獲得數(shù)據(jù)庫(kù)的最佳存取效率。物理結(jié)構(gòu)設(shè)計(jì)的主要內(nèi)容包括:確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)。庫(kù)文件的組織。例如將易變的、存取頻繁的數(shù)據(jù)存放在高速存儲(chǔ)器上;穩(wěn)定的、存取頻度小的數(shù)據(jù)存放在低速存儲(chǔ)器上。存取路徑的選擇。(當(dāng)前數(shù)據(jù)與歷史數(shù)據(jù))7.4結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) 5)用戶界面設(shè)計(jì)3、數(shù)據(jù)庫(kù)的1057.5系統(tǒng)物理配置方案設(shè)計(jì)

1.設(shè)計(jì)依據(jù)系統(tǒng)的吞吐量系統(tǒng)的響應(yīng)時(shí)間系統(tǒng)的可靠性集中式還是分布式地域范圍數(shù)據(jù)管理方式2.設(shè)計(jì)范圍硬件選擇網(wǎng)絡(luò)選擇數(shù)據(jù)庫(kù)選擇應(yīng)用軟件選擇7.5系統(tǒng)物理配置方案設(shè)計(jì) 1.設(shè)計(jì)依據(jù)1067.6代碼(編碼)設(shè)計(jì)

1)代碼的作用

代碼是人為確定的代表客觀事物(實(shí)體)名稱、屬性或狀態(tài)的符號(hào)或者是這些符號(hào)的組合。代碼的功能1.可使數(shù)據(jù)的表達(dá)方式標(biāo)準(zhǔn)化;2.可減少信息量,節(jié)省存儲(chǔ)空間;3.便于信息的傳遞和進(jìn)行分類、合并、檢索等處理,提高計(jì)算機(jī)處理信息的效率;4.標(biāo)明事物所處狀態(tài)。7.6代碼(編碼)設(shè)計(jì) 1)代碼的作用1077.6代碼(編碼)設(shè)計(jì)

2)代碼設(shè)計(jì)的原則1、必須保證有足夠的容量(可擴(kuò)充性)要足以包括規(guī)定范圍內(nèi)的所有對(duì)象。如果容量不夠,不便于今后變化和擴(kuò)充,隨著環(huán)境的變化這種分類很快就失去了生命力。2、按屬性系統(tǒng)化(標(biāo)準(zhǔn)化)分類不能是無(wú)原則的,必須遵循一定的規(guī)律。根據(jù)實(shí)際情況并結(jié)合具體管理的要求來劃分。分類應(yīng)按照處理對(duì)象的各種具體屬性系統(tǒng)地進(jìn)行。3、分類要有一定的柔性不至于在出現(xiàn)變更時(shí)破壞分類的結(jié)構(gòu)。所謂柔性是指在一定情況下分類結(jié)構(gòu)對(duì)于增設(shè)或變更處理對(duì)象的可容納程度。柔性好的系統(tǒng)在一般的情況下增加分類不會(huì)破壞其結(jié)構(gòu)。但是柔性往往還會(huì)帶來別的一些問題,如冗余度大等,這都是設(shè)計(jì)分類時(shí)必須考慮的問題。7.6代碼(編碼)設(shè)計(jì) 2)代碼設(shè)計(jì)的原則1、必須保1087.6代碼(編碼)設(shè)計(jì)

2)代碼設(shè)計(jì)的原則4、注意本分類系統(tǒng)與外系統(tǒng)、已有系統(tǒng)的協(xié)調(diào)。

任何一項(xiàng)工作都是從原有的基礎(chǔ)上發(fā)展起來的,故分類時(shí)一定要注意新老分類的協(xié)調(diào)性,以便于系統(tǒng)的聯(lián)系、移植、協(xié)作以及新老系統(tǒng)的平穩(wěn)過渡。5、簡(jiǎn)短性6、易識(shí)別性7.6代碼(編碼)設(shè)計(jì) 2)代碼設(shè)計(jì)的原則4、注意本1097.6代碼(編碼)設(shè)計(jì)

3)代碼的種類目前常用的代碼種類:

1、順序碼 以某種順序形式編碼。如各種票據(jù)的編號(hào),都是順序碼。 優(yōu)點(diǎn):簡(jiǎn)單明了,短小精悍。缺點(diǎn):沒有邏輯含義。

2、分組碼

將一位定長(zhǎng)的代碼根據(jù)需要分成若干組,代碼中的每一組都有一定的含義。如學(xué)生的學(xué)號(hào)、身份證號(hào)。

優(yōu)點(diǎn):分類基準(zhǔn)明確,容易記憶與擴(kuò)充。缺點(diǎn):占用位數(shù)多。7.6代碼(編碼)設(shè)計(jì) 3)代碼的種類目前常用的代碼1107.6代碼(編碼)設(shè)計(jì)

3)代碼的種類3、助記碼將代碼的名稱或省略符號(hào)作為代碼的一部分。如:TV-B-14表示14英寸黑白電視機(jī)。

IEEE802·X表示某類網(wǎng)絡(luò)協(xié)議標(biāo)準(zhǔn)名稱的編碼。優(yōu)點(diǎn):簡(jiǎn)單明了;缺點(diǎn):不易處理。4、縮略碼(助記碼特例)

從描述對(duì)象的名稱中提取幾個(gè)常用的關(guān)鍵字母作為代碼。如:千克KG米M

7.6代碼(編碼)設(shè)計(jì) 3)代碼的種類3、助記碼1117.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步驟1.明確代碼目的2.確定代碼對(duì)象3.確定代碼的使用范圍和期限4.分析代碼對(duì)象特征,包括代碼使用頻率、變更周期、追加及刪除情況等5.決定采用何種代碼,確定代碼結(jié)構(gòu)及內(nèi)容6.編制代碼表7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法代碼設(shè)計(jì)步1127.6代碼(編碼)設(shè)計(jì)

4)代碼的設(shè)計(jì)方法目前最常用的分類方法概括起來有兩種,一種是線分類方法,一種是面分類方法,在實(shí)際應(yīng)用中根據(jù)具體情況各有其不同的用途。7.6代碼(編碼)設(shè)計(jì) 4)代碼的設(shè)計(jì)方法1137.6代碼(編碼)設(shè)計(jì)

4)代碼

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論