電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)_第1頁
電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)_第2頁
電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)_第3頁
電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)_第4頁
電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩96頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、電子商務(wù)網(wǎng)站設(shè)計(jì)原理第五章 電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計(jì)第五章電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)分析析與設(shè)計(jì)計(jì)5.1電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)分析析5.1.1系統(tǒng)統(tǒng)分析的的任務(wù)和和目標(biāo)5.1.2系統(tǒng)統(tǒng)分析工工具5.1.3系統(tǒng)統(tǒng)分析報(bào)報(bào)告5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)5.2.1系統(tǒng)統(tǒng)設(shè)計(jì)的的步驟5.2.2系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)和和目的5.2.3系統(tǒng)統(tǒng)設(shè)計(jì)的的的方法法5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)5.2.5用戶戶界面設(shè)設(shè)計(jì)5.2.6模塊塊詳細(xì)設(shè)設(shè)計(jì)5.2.7數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)5.2.8系統(tǒng)統(tǒng)設(shè)計(jì)報(bào)報(bào)告5.1電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)分析析系統(tǒng)分析析要解決決的是“做什么么”的問題。系統(tǒng)分析析的成果是需需求分析析說明書書,該文檔檔

2、必須正正確、詳詳細(xì)、完完整地對對網(wǎng)站要要實(shí)現(xiàn)的的功能進(jìn)進(jìn)行說明明。系統(tǒng)分析析要研究的的主要是是:如何獲得得需求;如何進(jìn)進(jìn)行需求求分析,以及如如何定義義和描述述需求。簡言之,網(wǎng)站系統(tǒng)統(tǒng)分析就就是需求求分析,系統(tǒng)分分析師對對整個(gè)系系統(tǒng)應(yīng)用用的分析析和研究究。5.1電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)分析析網(wǎng)站系統(tǒng)統(tǒng)分析的的特點(diǎn):網(wǎng)站成為為信息系系統(tǒng)中重重要和關(guān)關(guān)鍵的部部分。將原有的的管理變變?yōu)闉g覽覽器、服服務(wù)器模模式。擴(kuò)展到電電子商務(wù)務(wù)功能,新的營營銷管理理方式。新系統(tǒng)會會涉及業(yè)業(yè)務(wù)流程程的重組組。系統(tǒng)管理理方式變變化為網(wǎng)網(wǎng)絡(luò)化管管理。5.1電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)分析析5.1.1系統(tǒng)統(tǒng)分析的的任務(wù)和和目標(biāo)系統(tǒng)分

3、析析的主要任務(wù)務(wù)就是在系系統(tǒng)規(guī)劃劃的指導(dǎo)導(dǎo)下,通通過對企企業(yè)各部部、各業(yè)業(yè)務(wù)的詳詳細(xì)調(diào)查查研究,深入研研究現(xiàn)有有系統(tǒng)的的工作流流程,分分析用戶戶的需求求,得到到新系統(tǒng)統(tǒng)的邏輯輯設(shè)計(jì)方方案,以以解決系系統(tǒng)“能能做什么么”的問問題。5.1.1系統(tǒng)統(tǒng)分析的的任務(wù)和和目標(biāo)系統(tǒng)分析析的主要內(nèi)容容:系統(tǒng)調(diào)查查系統(tǒng)調(diào)查查的目的的:系統(tǒng)調(diào)查查的重點(diǎn)點(diǎn):系統(tǒng)調(diào)查查的內(nèi)容容:網(wǎng)上能開開展的業(yè)業(yè)務(wù)分析析選擇典型型業(yè)務(wù)逐逐步實(shí)現(xiàn)現(xiàn)電子商商務(wù)。分析現(xiàn)有有業(yè)務(wù)流流程和模模式確定定上網(wǎng)開開展的業(yè)業(yè)務(wù)。目標(biāo)客戶戶調(diào)查與與分析確定網(wǎng)站站目標(biāo)客客戶方式:5.1.1系統(tǒng)統(tǒng)分析的的任務(wù)和和目標(biāo)競爭對手手調(diào)查與與分析競爭對手手調(diào)查與與

4、分析的的目的:確定網(wǎng)上上競爭對對手。了解對手手電子商商務(wù)戰(zhàn)略略和主要要網(wǎng)上業(yè)業(yè)務(wù)。研究對手手網(wǎng)站的的設(shè)計(jì)構(gòu)構(gòu)架與運(yùn)運(yùn)行效果果。一定要有有戰(zhàn)略意意識考察察對手的的網(wǎng)站。電子商務(wù)務(wù)網(wǎng)站的的市場定定位市場分析析定位的的主要工工作競爭性分分析,確確定本企企業(yè)優(yōu)勢勢。競爭對手手網(wǎng)站內(nèi)內(nèi)容結(jié)構(gòu)構(gòu)與運(yùn)行行效果分分析,確確定本企企業(yè)網(wǎng)站站構(gòu)架。新產(chǎn)品市市場開拓拓分析,確定未未來發(fā)展展方向。5.1.2系統(tǒng)統(tǒng)分析工工具在結(jié)構(gòu)化化分析中中,系統(tǒng)統(tǒng)分析時(shí)時(shí)應(yīng)該按按照順序序進(jìn)行:組織結(jié)構(gòu)構(gòu)與功能能分析組織結(jié)構(gòu)構(gòu)式指一一個(gè)企業(yè)業(yè)的組成成,一級級組成這這些部分分之間的的隸屬關(guān)關(guān)系或者者管理與與被管理理關(guān)系。組織結(jié)構(gòu)構(gòu)分析就

5、就是將了了解和掌掌握的組組織結(jié)構(gòu)構(gòu)用圖形形方式描描繪出來來,供后后續(xù)分析析和設(shè)計(jì)計(jì)參考。組織結(jié)構(gòu)構(gòu)和功能能分析的的目的是是調(diào)查組組織發(fā)展展目標(biāo)及及其戰(zhàn)略略規(guī)劃;了解組組織現(xiàn)狀狀及管理理體制,劃分組組織的各各個(gè)功能能;分清清組織內(nèi)內(nèi)各種流流向。包包括物資資流、資資金流、信息流流等。組織結(jié)構(gòu)構(gòu)與功能能分析提提出的要要求:5.1.2系統(tǒng)統(tǒng)分析工工具業(yè)務(wù)功能能分析業(yè)務(wù)功能能分析的的作用:通過調(diào)查查掌握基基本情況況;描述現(xiàn)有有業(yè)務(wù)流流程繪制業(yè)業(yè)務(wù)流程程圖確認(rèn)現(xiàn)有有業(yè)務(wù)流流程;對業(yè)務(wù)流流程進(jìn)行行分析知識識和經(jīng)驗(yàn)驗(yàn)支持發(fā)現(xiàn)問題題,提出出解決方方案;提出優(yōu)化化后的業(yè)業(yè)務(wù)流程程。5.1.2系統(tǒng)統(tǒng)分析工工具數(shù)據(jù)與

6、數(shù)數(shù)據(jù)流程程分析數(shù)據(jù)與流流程分析析的主要任務(wù)務(wù)是繪制數(shù)數(shù)據(jù)流程程圖和組組織數(shù)據(jù)據(jù)字典。數(shù)據(jù)流程程圖:是一種描描述數(shù)據(jù)據(jù)通過系系統(tǒng)的流流程,一一級該系系統(tǒng)實(shí)施施的工作作或者處處理過程程的工具具,它主主要描述述數(shù)據(jù)流流動、存存儲、處處理的邏邏輯關(guān)系系,也稱稱邏輯數(shù)數(shù)據(jù)流圖圖。繪制數(shù)據(jù)據(jù)流圖的的注意事項(xiàng)項(xiàng):關(guān)于層次次的劃分分。檢查數(shù)據(jù)據(jù)流圖的的正確性性。(4點(diǎn))提高數(shù)據(jù)據(jù)流圖的的易理解解性。(3點(diǎn))數(shù)據(jù)字典典:數(shù)據(jù)字典典主要是是描述數(shù)數(shù)據(jù)流、數(shù)據(jù)存存儲、處處理過程程和外部部實(shí)體的的,主要要由數(shù)據(jù)據(jù)元素和和數(shù)據(jù)結(jié)結(jié)構(gòu)兩大大要素組組成。5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)5.2.1系統(tǒng)統(tǒng)設(shè)計(jì)的的步驟:確定

7、電子子商務(wù)網(wǎng)網(wǎng)站功能能定位確定網(wǎng)站站的收費(fèi)費(fèi)對象和和規(guī)則確定網(wǎng)站站欄目的的功能確定網(wǎng)站站的信息息流和控控制流網(wǎng)站的后后臺管理理網(wǎng)站的數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)5.2.2系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)和和目標(biāo)1.系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)(1)系統(tǒng)設(shè)計(jì)計(jì)的概念念:系統(tǒng)設(shè)計(jì)計(jì)又稱物物理設(shè)計(jì)計(jì),系統(tǒng)統(tǒng)設(shè)計(jì)通通常可分分為兩個(gè)個(gè)階段進(jìn)進(jìn)行,首首先是總總體設(shè)計(jì)計(jì),其任任務(wù)是設(shè)設(shè)計(jì)系統(tǒng)統(tǒng)的框架架和概貌貌,并向向用戶單單位做詳詳細(xì)報(bào)告告,在此此基礎(chǔ)上上進(jìn)行第第二階段段設(shè)計(jì)詳細(xì)細(xì)設(shè)計(jì),這兩部部分工作作是互相相聯(lián)系的的需要交交叉進(jìn)行行。5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)(2)系系統(tǒng)設(shè)計(jì)計(jì)的主要要任務(wù)是進(jìn)行總總體

8、設(shè)計(jì)計(jì)和詳細(xì)細(xì)設(shè)計(jì)。總體設(shè)計(jì)計(jì)系統(tǒng)模塊塊結(jié)構(gòu)設(shè)設(shè)計(jì)系統(tǒng)模塊塊結(jié)構(gòu)設(shè)設(shè)計(jì)的任任務(wù)是劃劃分子系系統(tǒng),然然后確定定子系統(tǒng)統(tǒng)的模塊塊結(jié)構(gòu),并畫出出模塊結(jié)結(jié)構(gòu)圖。在這個(gè)過過程中必必須考慮慮以下幾幾個(gè)問題題:如何將一一個(gè)系統(tǒng)統(tǒng)劃分成成多個(gè)子子系統(tǒng);每個(gè)子系系統(tǒng)如何何劃分成成多個(gè)模模塊;如何確定定子系統(tǒng)統(tǒng)之間、模塊之之間傳送送的數(shù)據(jù)據(jù)及其調(diào)調(diào)用關(guān)系系;如何評價(jià)價(jià)并改進(jìn)進(jìn)模塊結(jié)結(jié)構(gòu)的質(zhì)質(zhì)量5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)計(jì)算機(jī)物物理系統(tǒng)統(tǒng)配置方方案設(shè)計(jì)計(jì)在進(jìn)行總總體設(shè)計(jì)計(jì)時(shí),還還要進(jìn)行行計(jì)算機(jī)機(jī)物理系系統(tǒng)具體體配置方方案的設(shè)設(shè)計(jì),要要解決計(jì)計(jì)算機(jī)軟軟硬件系系統(tǒng)的配配置、通通信網(wǎng)絡(luò)絡(luò)系統(tǒng)的的配置、機(jī)房設(shè)設(shè)備的

9、配配置等問問題。計(jì)計(jì)算機(jī)物物理系統(tǒng)統(tǒng)具體配配置方案案要經(jīng)過過用戶單單位和領(lǐng)領(lǐng)導(dǎo)部門門的同意意才可進(jìn)進(jìn)行實(shí)施施。開發(fā)管理理信息系系統(tǒng)的大大量經(jīng)驗(yàn)驗(yàn)教訓(xùn)說說明,選選擇計(jì)算算機(jī)軟硬硬件設(shè)備備不能光光看廣告告或資料料介紹,必須進(jìn)進(jìn)行充分分的調(diào)查查研究,最好應(yīng)應(yīng)向使用用過該軟軟硬件設(shè)設(shè)備的單單位了解解運(yùn)行情情況及優(yōu)優(yōu)缺點(diǎn),并征求求有關(guān)專專家的意意見,然然后進(jìn)行行論證,最后寫寫出計(jì)算算機(jī)物理理系統(tǒng)配配置方案案報(bào)告。5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計(jì)計(jì)詳細(xì)設(shè)計(jì)計(jì)在總體設(shè)設(shè)計(jì)基礎(chǔ)礎(chǔ)上,第第二步進(jìn)進(jìn)行的是是詳細(xì)設(shè)設(shè)計(jì),主主要有處處理過程程設(shè)計(jì)以以確定每每個(gè)模塊塊內(nèi)部的的詳細(xì)執(zhí)執(zhí)行過程程,包括括局部數(shù)數(shù)據(jù)組織織、控

10、制制流、每每一步的的具體加加工要求求等,一一般來說說,處理理過程模模塊詳細(xì)細(xì)設(shè)計(jì)的的難度已已不太大大,關(guān)鍵鍵是用一一種合適適的方式式來描述述每個(gè)模模塊的執(zhí)執(zhí)行過程程,常用用的有流流程圖、問題分分析圖、IPO圖和過過程設(shè)計(jì)計(jì)語言等等;除了了處理過過程設(shè)計(jì)計(jì),還有有代碼設(shè)設(shè)計(jì)、界界面設(shè)計(jì)計(jì)、數(shù)據(jù)據(jù)庫設(shè)計(jì)計(jì)、輸入入輸出設(shè)設(shè)計(jì)等。編寫系統(tǒng)統(tǒng)設(shè)計(jì)說說明書系統(tǒng)設(shè)計(jì)計(jì)階段的的結(jié)果是系系統(tǒng)設(shè)計(jì)計(jì)說明書書,它主要要由模塊結(jié)構(gòu)構(gòu)圖、模模塊說明明書和其其它詳細(xì)細(xì)設(shè)計(jì)的內(nèi)容組組成。5.2.2系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)和和目標(biāo)2.系統(tǒng)統(tǒng)設(shè)計(jì)的的目的系統(tǒng)設(shè)計(jì)計(jì)的目的的是在保保證實(shí)現(xiàn)現(xiàn)邏輯模模型功能能的基礎(chǔ)礎(chǔ)上,盡盡可能提提高目標(biāo)

11、標(biāo)系統(tǒng)的的簡單性性、可變變性、一一致性、完整性性、可靠靠性、經(jīng)經(jīng)濟(jì)性、系統(tǒng)的的運(yùn)行效效率和安安全性,將分析析階段所所獲得的的系統(tǒng)邏邏輯模型型,轉(zhuǎn)換換成一個(gè)個(gè)具體的的計(jì)算機(jī)機(jī)實(shí)現(xiàn)方方案的物物理模型型,包括括計(jì)算機(jī)機(jī)物理系系統(tǒng)配置置方案報(bào)報(bào)告和一一份系統(tǒng)統(tǒng)設(shè)計(jì)說說明書。5.2.2系統(tǒng)統(tǒng)設(shè)計(jì)的的任務(wù)和和目標(biāo)3.系統(tǒng)統(tǒng)設(shè)計(jì)的的主要工作作總體設(shè)計(jì)計(jì)代碼設(shè)計(jì)計(jì)和設(shè)計(jì)計(jì)規(guī)范的的制訂系統(tǒng)物理理配置方方案設(shè)計(jì)計(jì)數(shù)據(jù)存儲儲設(shè)計(jì)計(jì)算機(jī)處處理過程程設(shè)計(jì)4.系統(tǒng)統(tǒng)設(shè)計(jì)應(yīng)應(yīng)遵循的的原則系統(tǒng)性靈活性可靠性經(jīng)濟(jì)型5.2.3系統(tǒng)統(tǒng)設(shè)計(jì)的的方法系統(tǒng)設(shè)計(jì)計(jì)的工作作復(fù)雜又又細(xì)致,總體設(shè)設(shè)計(jì)階段段需要進(jìn)進(jìn)行系統(tǒng)統(tǒng)模塊結(jié)結(jié)構(gòu)設(shè)計(jì)計(jì),要將

12、將一個(gè)大大系統(tǒng)分分解成不不同層次次、多個(gè)個(gè)模塊組組成的系系統(tǒng),在在詳細(xì)設(shè)設(shè)計(jì)階段段要在模模塊結(jié)構(gòu)構(gòu)設(shè)計(jì)的的基礎(chǔ)上上,給出出每個(gè)模模塊實(shí)現(xiàn)現(xiàn)方法的的細(xì)節(jié),并對模模塊的輸輸入、輸輸出和處處理過程程作詳細(xì)細(xì)描述,以便在在系統(tǒng)實(shí)實(shí)施階段段進(jìn)行程程序設(shè)計(jì)計(jì)時(shí)可以以把這個(gè)個(gè)描述直直接“翻翻譯”成成用某種種程序設(shè)設(shè)計(jì)語言言書寫的的程序。5.2.3系統(tǒng)統(tǒng)設(shè)計(jì)的的方法1.結(jié)構(gòu)構(gòu)化設(shè)計(jì)計(jì)的方法法結(jié)構(gòu)化設(shè)設(shè)計(jì)(STRUCTURED DESIGN,簡簡稱SD)方方法是使使用最廣廣的一種種設(shè)計(jì)方方法,由由美國IBM公公司的WSTEVENS、GMYERS和LCONSTANTINE等人提提出。該方法適適合于軟軟件系統(tǒng)統(tǒng)的總

13、體體設(shè)計(jì)和和詳細(xì)設(shè)設(shè)計(jì),特特別是將將一個(gè)復(fù)復(fù)雜的系系統(tǒng)轉(zhuǎn)換換成模塊塊化結(jié)構(gòu)構(gòu)系統(tǒng),該方法法具有它它的優(yōu)勢勢。在使使用過程程中可將將結(jié)構(gòu)化化設(shè)計(jì)方方法與結(jié)結(jié)構(gòu)化分分析(SA)方方法及編編程階段段的結(jié)構(gòu)構(gòu)化程序序設(shè)計(jì)方方法(SP)前前后銜接接起來,SD方法法具有以以下特點(diǎn)點(diǎn):1.結(jié)構(gòu)構(gòu)化的設(shè)設(shè)計(jì)方法法(1)相相對獨(dú)獨(dú)立、功功能單一一的模塊塊結(jié)構(gòu)結(jié)構(gòu)化設(shè)設(shè)計(jì)的基基本思想想是將系系統(tǒng)設(shè)計(jì)計(jì)成由多多個(gè)相對對獨(dú)立、功能單單一的模模塊組成成的結(jié)構(gòu)構(gòu)。由于于模塊之之間相對對獨(dú)立,每一模模塊就可可以單獨(dú)獨(dú)地被理理解、編編寫、測測試、排排錯和修修改,從從而有效效地防止止錯誤在在模塊之之間擴(kuò)散散蔓延,提高了了系統(tǒng)的

14、的質(zhì)量(可維護(hù)護(hù)性、可可靠性等等)。因因此,大大大簡化化了系統(tǒng)統(tǒng)研制開開發(fā)的工工作。1.結(jié)構(gòu)構(gòu)化的設(shè)設(shè)計(jì)方法法(2)“塊內(nèi)內(nèi)聯(lián)系大大、塊間間聯(lián)系小小”的模模塊性能能標(biāo)準(zhǔn)“模塊內(nèi)內(nèi)部聯(lián)系系要大,模塊之之間聯(lián)系系要小”,這是是結(jié)構(gòu)化化設(shè)計(jì)中中衡量模模塊“相相對獨(dú)立立”性能能的標(biāo)準(zhǔn)準(zhǔn)。事實(shí)實(shí)上,塊塊內(nèi)聯(lián)系系和塊間間聯(lián)系是是同一件件事的兩兩個(gè)方面面。系統(tǒng)統(tǒng)中各組組成成分分之間是是有聯(lián)系系的,若若把聯(lián)系系密切的的成分組組織在同同一模塊塊中,塊塊內(nèi)聯(lián)系系高了,塊間聯(lián)聯(lián)系自然然就少了了。反之之,若把把密切相相關(guān)的一一些組成成成分分分散在各各個(gè)模塊塊中,勢勢必造成成很高的的塊間聯(lián)聯(lián)系,這這將影響響系統(tǒng)的的可維

15、護(hù)護(hù)性。所所以,在在系統(tǒng)設(shè)設(shè)計(jì)過程程中一定定要以結(jié)結(jié)構(gòu)化設(shè)設(shè)計(jì)的模模塊性能能標(biāo)準(zhǔn)為為指導(dǎo)。1.結(jié)構(gòu)構(gòu)化的設(shè)設(shè)計(jì)方法法(3)采采用模塊塊結(jié)構(gòu)圖圖的描述述方式結(jié)構(gòu)化設(shè)設(shè)計(jì)方法法使用的的描述方方式是模模塊結(jié)構(gòu)構(gòu)圖。例例如,計(jì)算工資資的模塊塊結(jié)構(gòu)圖圖2.模塊塊結(jié)構(gòu)圖圖模塊結(jié)構(gòu)構(gòu)圖是用于描描述系統(tǒng)統(tǒng)模塊結(jié)結(jié)構(gòu)的圖圖形工具具,它不不僅描述述了系統(tǒng)統(tǒng)的子系系統(tǒng)結(jié)構(gòu)構(gòu)與分層層的模塊塊結(jié)構(gòu),還清楚楚地表示示了每個(gè)個(gè)模塊的的功能,而且直直觀地反反映了塊塊內(nèi)聯(lián)系系和塊間間聯(lián)系等等特性。(1)模模塊的概概念模塊是組成目目標(biāo)系統(tǒng)統(tǒng)邏輯模模型和物物理模型型的基本本單位,它的特點(diǎn)是可以組合、分分解和更更換。系統(tǒng)中中任何一一

16、個(gè)處理理功能都都可以看看成是一一個(gè)模塊塊。根據(jù)據(jù)模塊功功能具體體化程度度的不同同,可以以分為邏輯模塊塊和物理理模塊。在系統(tǒng)統(tǒng)邏輯模模型中定定義的處處理功能能可視為為邏輯模塊塊。物理模塊塊是邏輯模模塊的具具體化,可以是是一個(gè)計(jì)計(jì)算機(jī)程程序、子子程序或或若干條條程序語語句,也也可以是是人工過過程的某某項(xiàng)具體體工作。2.模塊塊結(jié)構(gòu)圖圖一個(gè)模塊塊應(yīng)具備備以下四個(gè)要素素:(1)輸輸入和和輸出模塊的輸輸入來源源和輸出出去向都都是同一一個(gè)調(diào)用用者,即即一個(gè)模模塊從調(diào)調(diào)用者那那兒取得得輸入,進(jìn)行加加工后再再把輸出出返回調(diào)調(diào)用者。(2)處處理功功能指模塊把把輸入轉(zhuǎn)轉(zhuǎn)換成輸輸出所作作的工作作。(3)內(nèi)內(nèi)部數(shù)數(shù)據(jù)指

17、僅供該該模塊本本身引用用的數(shù)據(jù)據(jù)。(4)程程序代代碼指用來實(shí)實(shí)現(xiàn)模塊塊功能的的程序。前兩個(gè)要要素是模模塊的外外部特性性,即反映映了模塊塊的外貌貌。后兩個(gè)要要素是模模塊的內(nèi)內(nèi)部特性性。在結(jié)構(gòu)構(gòu)化設(shè)計(jì)計(jì)中,主主要考慮慮的是模模塊的外外部特性性,其內(nèi)內(nèi)部特性性只做必必要了解解,具體體的實(shí)現(xiàn)現(xiàn)將在系系統(tǒng)實(shí)施施階段完完成。2.模塊塊結(jié)構(gòu)圖圖(2)模模塊結(jié)構(gòu)構(gòu)圖的基基本符號號模塊結(jié)構(gòu)構(gòu)圖是結(jié)構(gòu)化化設(shè)計(jì)中中描述系系統(tǒng)模塊塊結(jié)構(gòu)的的圖形工工具。作作為一種種文檔,它必須須嚴(yán)格地地定義模模塊的名名字、功功能和接接口,同同時(shí)還應(yīng)應(yīng)當(dāng)在模模塊結(jié)構(gòu)構(gòu)圖上反反映出結(jié)結(jié)構(gòu)化設(shè)設(shè)計(jì)的思思想。模模塊結(jié)構(gòu)構(gòu)圖由模模塊、調(diào)調(diào)用、數(shù)

18、數(shù)據(jù)、控控制和轉(zhuǎn)轉(zhuǎn)接等五種基本本符號組成,如如右圖:2.模塊塊結(jié)構(gòu)圖圖(1)模模塊這里所說說的模塊塊通常是是指用一一個(gè)名字字就可以以調(diào)用的的一段程程序語句句為物理理模塊。在模塊塊結(jié)構(gòu)圖圖中,用用長方形形框表示示一個(gè)模模塊,長長方形中中間標(biāo)上上能反映映模塊處處理功能能的模塊塊名字。模塊名名通常由由一個(gè)動動詞和一一個(gè)作為為賓語的的名詞組組成。(2)調(diào)調(diào)用在模塊結(jié)結(jié)構(gòu)圖中中,用聯(lián)聯(lián)接兩個(gè)個(gè)模塊的的箭頭表表示調(diào)用用,箭頭頭總是由由調(diào)用模模塊指向向被調(diào)用用模塊,但是應(yīng)應(yīng)該理解解成被調(diào)調(diào)用模塊塊執(zhí)行后后又返回回到調(diào)用用模塊。如果一個(gè)個(gè)模塊是是否調(diào)用用一個(gè)從從屬模塊塊,決定定于調(diào)用用模塊內(nèi)內(nèi)部的判判斷條件件

19、,則該該調(diào)用稱稱為模塊塊間的判判斷調(diào)用用,采用用菱形符符號表示示。如果果一個(gè)模模塊通過過其內(nèi)部部的循環(huán)環(huán)功能來來循環(huán)調(diào)調(diào)用一個(gè)個(gè)或多個(gè)個(gè)從屬模模塊,則則該調(diào)用用稱為循循環(huán)調(diào)用用,用弧弧形箭頭頭表示。2.模塊塊結(jié)構(gòu)圖圖判斷調(diào)用用和循環(huán)環(huán)的表示示方法如如下圖表表示,還還可通過過下面的的動畫理理解模塊塊的調(diào)用用關(guān)系。判定調(diào)用用和循環(huán)環(huán)調(diào)用2.模塊塊結(jié)構(gòu)圖圖(3)數(shù)數(shù)據(jù)當(dāng)一個(gè)模模塊調(diào)用用另一個(gè)個(gè)模塊時(shí)時(shí),調(diào)用用模塊可可以把數(shù)數(shù)據(jù)傳送送到被調(diào)調(diào)用模塊塊處供處處理,而而被調(diào)用用模塊又又可以將將處理的的結(jié)果數(shù)數(shù)據(jù)送回回到調(diào)用用模塊。在模塊塊之間傳傳送的數(shù)數(shù)據(jù),使使用與調(diào)調(diào)用箭頭頭平行的的帶空心心圓的箭箭頭表

20、示示,并在在旁邊標(biāo)標(biāo)上數(shù)據(jù)據(jù)名。例例如,下下圖表示示模塊調(diào)用模模塊時(shí)時(shí),將將數(shù)據(jù)、傳傳送給,將將處理結(jié)結(jié)果數(shù)據(jù)據(jù)Z返回回給。模塊調(diào)用用2.模塊塊結(jié)構(gòu)圖圖(4)控控制信信息為了指導(dǎo)導(dǎo)程序下下一步的的執(zhí)行,模塊間間有時(shí)還還必須傳傳送某些些控制信信息,例例如,數(shù)數(shù)據(jù)輸入入完成后后給出的的結(jié)束標(biāo)標(biāo)志,文文件讀到到末尾所所產(chǎn)生的的文件結(jié)結(jié)束標(biāo)志志等。控控制信息息與數(shù)據(jù)據(jù)的主要要區(qū)別是是前者只只反映數(shù)數(shù)據(jù)的某某種狀態(tài)態(tài),不必必進(jìn)行處處理。在在模塊結(jié)結(jié)構(gòu)圖中中,用帶帶實(shí)心圓圓點(diǎn)的箭箭頭表示示控制信信息。例例如,下下圖中“無此職職工”就就是用來來表示送送來的職職工號有有誤的控控制信息息。(5)轉(zhuǎn)轉(zhuǎn)接符符號當(dāng)模

21、塊結(jié)結(jié)構(gòu)圖在在一張圖圖面上畫畫不下,需要轉(zhuǎn)轉(zhuǎn)接到另另外一張張紙上,或?yàn)榱肆吮苊鈭D圖上線條條交叉時(shí)時(shí),都可可使用轉(zhuǎn)轉(zhuǎn)接符號號,圓圈圈內(nèi)加上上標(biāo)號,如圖所所示。轉(zhuǎn)接符號號的使用用3.系統(tǒng)統(tǒng)流程圖圖系統(tǒng)流程程圖(systemflowchart)是是用來描描述系統(tǒng)統(tǒng)物理模模型的一一種傳統(tǒng)統(tǒng)工具。一個(gè)系統(tǒng)統(tǒng)可以包包含人員員、硬件件、軟件件等多個(gè)個(gè)子系統(tǒng)統(tǒng)。系統(tǒng)統(tǒng)流程圖圖的作用用,就是是在抽象象等級的的黑盒級級上描述述系統(tǒng)內(nèi)內(nèi)部的主主要成份份(例如如硬設(shè)備備、程序序、文字字及各類類人工過過程等),表達(dá)達(dá)信息在在各個(gè)成成份之間間流動的的情況。系統(tǒng)流流程圖可可用于描描述現(xiàn)行行系統(tǒng)的的工作流流程、新新系統(tǒng)的的工

22、作流流程以及及處理功功能的工工作流程程情況。3.系統(tǒng)統(tǒng)流程圖圖1系統(tǒng)統(tǒng)流程圖圖的符號號前面已經(jīng)經(jīng)介紹了了幾個(gè)系系統(tǒng)流程程圖的基基本符號號,現(xiàn)在在再給出出一些其其它常用用的符號號,如圖圖所示。 系統(tǒng)流程程圖的常常用符號號3.系統(tǒng)統(tǒng)流程圖圖2.用系系統(tǒng)流程程圖描述述現(xiàn)行系系統(tǒng)工作作流程右圖是用用系統(tǒng)流流程圖表表示的人人工銷售售教材的的一個(gè)物物理模型型。這是是一個(gè)純純?nèi)斯げ俨僮鞯南迪到y(tǒng),信信息流始始于學(xué)生生,又終終于學(xué)生生。人工銷售售教材的的物理模模型3.系統(tǒng)統(tǒng)流程圖圖3信息息系統(tǒng)流流程圖模塊結(jié)構(gòu)構(gòu)圖主要要從功能能的角度度描述了了系統(tǒng)的的結(jié)構(gòu),但在實(shí)實(shí)際工作作中許多多業(yè)務(wù)和和功能都都是通過過數(shù)據(jù)存存

23、儲文件件聯(lián)系起起來的,而這個(gè)個(gè)情況在在模塊結(jié)結(jié)構(gòu)圖中中未能反反映出來來,系統(tǒng)統(tǒng)流程圖圖可以反反映各個(gè)個(gè)處理功功能與數(shù)數(shù)據(jù)存儲儲之間的的關(guān)系。系統(tǒng)流流程圖以以新系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)流圖和和模塊結(jié)結(jié)構(gòu)圖為為基礎(chǔ),首先找找出數(shù)據(jù)據(jù)之間的的關(guān)系,即由什什么輸入入數(shù)據(jù),產(chǎn)生什什么中間間輸出數(shù)數(shù)據(jù)(可可建立一一個(gè)臨時(shí)時(shí)中間文文件),最后又又得到什什么輸出出信息。然后,把各個(gè)個(gè)處理功功能與數(shù)數(shù)據(jù)關(guān)系系結(jié)合起起來,形形成整個(gè)個(gè)系統(tǒng)的的信息系系統(tǒng)流程程圖。上圖是工工資管理理子系統(tǒng)統(tǒng)的信息息系統(tǒng)流流程圖。該子系系統(tǒng)由主主文件更更新模塊塊、形成成扣款文文件模塊塊和計(jì)算算打印模模塊三部部分組成成。3.系統(tǒng)統(tǒng)流程圖圖4處理理

24、流程圖圖信息系統(tǒng)統(tǒng)流程圖圖對每一一處理功功能只是是列出其其處理功功能名稱稱,而處處理流程程圖則使使用各種種符號具具體地規(guī)規(guī)定了處處理過程程中的各各個(gè)細(xì)節(jié)節(jié),包括括程序名名和文件件名。處處理流程程圖實(shí)際際上是系系統(tǒng)流程程圖的展展開可具具體化,屬于詳詳細(xì)設(shè)計(jì)計(jì)的內(nèi)容容,應(yīng)和和處理功功能的模模塊設(shè)計(jì)計(jì)一起進(jìn)進(jìn)行。作為一個(gè)個(gè)相對獨(dú)獨(dú)立的部部分,各各個(gè)處理理功能有有自己的的輸入和和輸出,其設(shè)計(jì)計(jì)過程也也要從輸輸入格式式開始,進(jìn)而設(shè)設(shè)計(jì)輸出出格式、文件格格式等。上圖是是工資管管理子系系統(tǒng)中建建立扣款款文件處處理功能能的處理理流程圖圖。4.IPO圖IPO圖圖是對每每個(gè)模塊塊進(jìn)行詳詳細(xì)設(shè)計(jì)計(jì)的工具具,它是是輸

25、入加加工輸出出(INPUTPROCESSOUTPUT)圖的簡簡稱,它它是由美美國IBM公司司發(fā)起并并完善起起來的一一種工具具。在系系統(tǒng)的模模塊結(jié)構(gòu)構(gòu)圖形成成過程中中,產(chǎn)生生了大量量的模塊塊,在進(jìn)進(jìn)行詳細(xì)細(xì)設(shè)計(jì)時(shí)時(shí)開發(fā)者者應(yīng)為每每一個(gè)模模塊寫一一份說明明。IPO圖就就是用來來說明每每個(gè)模塊塊的輸入入、輸出出數(shù)據(jù)和和數(shù)據(jù)加加工的重重要工具具。目前前常用的的IPO圖的結(jié)結(jié)構(gòu)如圖圖所示。4.IPO圖IPO圖圖的主體體是算法法說明部部分,該該部分可可采用結(jié)結(jié)構(gòu)化語語言、判判定表、判定樹樹,也可可用NS圖、問題分分析圖和和過程設(shè)設(shè)計(jì)語言言等工具具進(jìn)行描描述,要要準(zhǔn)確而而簡明的的描述模模塊執(zhí)行行的細(xì)節(jié)節(jié)。在

26、IPO圖中,輸入、輸出數(shù)數(shù)據(jù)來源源于數(shù)據(jù)據(jù)詞典。局部數(shù)數(shù)據(jù)項(xiàng)是是指個(gè)別別模塊內(nèi)內(nèi)部使用用的數(shù)據(jù)據(jù),與系系統(tǒng)的其其它部分分無關(guān),僅由本本模塊定定義、存存貯和使使用。注注釋是對對本模塊塊有關(guān)問問題作必必要的說說明。開發(fā)人員員不僅可可以利用用IPO圖進(jìn)行行模塊設(shè)設(shè)計(jì),而而且還可可以利用用它評價(jià)價(jià)總體設(shè)設(shè)計(jì)。用用戶和管管理人員員可利用用IPO圖編寫寫、修改改和維護(hù)護(hù)程序。因而,IPO圖是系系統(tǒng)設(shè)計(jì)計(jì)階段的的一種重重要文檔檔資料。IPO圖的處理理過程描描述較為為困難。因?yàn)閷τ谝恍┬┨幚磉^過程較為為復(fù)雜的的模塊,用自然然語言描描述其功功能十分分困難,并且對對同一段段文字描描述不同同的人還還可能產(chǎn)產(chǎn)生不同

27、同的理解解。4.IPO圖目前用于于描述模模塊內(nèi)部部處理過過程有如如下幾種種方法:結(jié)構(gòu)化英英語方法法決策樹方方法判定表方方法算法描述述語言這幾種方方法各有有其長處處和不同同的適用用范圍, 在實(shí)實(shí)際工作作中究竟竟用哪一一種方法法,需視視具體的的情況和和設(shè)計(jì)者者的工作作習(xí)慣而而定。4.IPO圖1.結(jié)構(gòu)構(gòu)化英語語結(jié)構(gòu)化英英語的特特點(diǎn)是專專門用來來描述一一個(gè)功能能單元邏邏輯要求求的。它它不同同于自然然英語語語言,也也區(qū)別于于任何一一種特定定的程序序語言,是一種種介于兩兩者之間間的語言言。(1)結(jié)結(jié)構(gòu)化英英語的特特點(diǎn)它受結(jié)構(gòu)構(gòu)化程序序設(shè)計(jì)思思想的影影響,由由三種基基本結(jié)構(gòu)構(gòu)構(gòu)成, 即順序結(jié)構(gòu)構(gòu)、判斷斷結(jié)構(gòu)

28、和和循環(huán)結(jié)結(jié)構(gòu)。(2)結(jié)結(jié)構(gòu)化英英語的關(guān)關(guān)鍵詞結(jié)構(gòu)化英英語借助助于程序序設(shè)計(jì)的的基本思思想,并并利用用其中少少數(shù)幾個(gè)個(gè)關(guān)鍵詞詞來完成成對模塊塊處理過過程的描描述。這這幾個(gè)關(guān)關(guān)鍵詞是是:IF、THEN、ELSE、SO、AND、OR。例:IFcustomerdoes morethan$50,000 businessTHEN IF thecustomerwasntindebttousthelast3 monthsTHEN discount is 15%ELSE (wasindebttous)IFcustomerhasbeenwith us formore than20yearsTHEN discou

29、nt is 10%ELSE (20year or less)sodiscountis5%ELSE (customerdoes $50.000ORLess)sodiscountinnil2.決策策樹用決策樹樹來描述述一個(gè)功功能單元元邏輯處處理過程程,其基基本思路路與結(jié)構(gòu)構(gòu)化英語語一脈相相承,是是結(jié)構(gòu)化化英語的的另一種種表現(xiàn)形形式,而而且是更更為直觀觀方便的的表現(xiàn)形形式。如如圖決策樹3.判斷斷表判斷表是是另外一一種表達(dá)達(dá)邏輯判判斷的工工具。與結(jié)構(gòu)化化英語和和決策樹樹方法相相比,判判斷表的的優(yōu)點(diǎn)是是能夠把把所有的的條件組組合充分分地表達(dá)達(dá)出來。但其缺缺點(diǎn)是判判斷表的的建立過過程較為為繁雜,且表達(dá)達(dá)方

30、式不不如前兩兩者簡便便。4.算法法描述語語言算法描述述語言是是一種具具體描述述算法細(xì)細(xì)節(jié)的工工具,它它只能面面向讀者者,不不能直接接用于計(jì)計(jì)算機(jī)。算法描描述用于于在形式式上非常常簡單,它類似似程序用用于,非非常適合合于那些些以算法法或邏輯輯處理為為主的模模塊功能能描述。(1)語語法形式式算法描述述語言的的語法不不是十分分嚴(yán)格,它主要要由符號號與表達(dá)達(dá)式、賦賦值語句句、控制制轉(zhuǎn)移語語句、循循環(huán)語句句、其它它語句構(gòu)構(gòu)成。算法描述述語言的的符號命命名、數(shù)數(shù)學(xué)及邏邏輯表達(dá)達(dá)式一般般與程序序書寫一一致,賦賦值用用箭頭表表示。語語句可有有標(biāo)識,標(biāo)識可可是數(shù)字字也可是是具有實(shí)實(shí)際意義義的單詞詞。 例:循環(huán)環(huán)

31、語句的的累加可可以表示示為:loop:i ?i1(2)控制轉(zhuǎn)轉(zhuǎn)移語句句無條件轉(zhuǎn)轉(zhuǎn)移語句句用“GOTO”語語句標(biāo)識識表示,條件轉(zhuǎn)轉(zhuǎn)移語句句用“IFC THENS1ELSES2”,其中C,S1和S2可以是是一個(gè)邏邏輯表達(dá)達(dá)式,也也可以是是一對花花括號“ ”、“ ”括起來來的語句句序列。如果C為“真真”,則則S1被被執(zhí)行,如果C為“假假”,則執(zhí)行行S2。例:IF 工齡齡?THEN 工資資工資資50ELSE 工工資工工資20;(3)循環(huán)語語句循環(huán)語句句有兩種種形式。WHILE語語句的形形式為“ WHILE CDOS”,其中C和S同同上,如如果C為為“真真”,且且在每次次執(zhí)行S之后都都要重新新檢查C;如

32、果果C為“ 假”,控制制就轉(zhuǎn)到到緊跟在在WHILE后后面的語語句。FOR語語句的形形式為“ FORi=init TO limit BY stepDOS”,其中i是循環(huán)環(huán)控制變變量,init,limit和step都都是算術(shù)術(shù)表達(dá)式式,而S同上。每當(dāng)S被執(zhí)行行一次時(shí)時(shí),i從從初值加加步長,直到ilimit為止。(4)其它語語句在算法描描述中,還可能能用到其其它一些些語句, 因?yàn)闉樗鼈兌级际怯米钭詈喢鞯牡男问浇o給出的,故很容容易知道道它們的的含義。例:EXIT退出RETURN返回READ(INPUT)讀讀(輸入入)WRITE(OUTPUT,PRINT)寫(輸出,打?。?、控制制流程圖圖(FC)控制流

33、程程圖(FLOW CHART,簡稱稱FC)又稱框框圖,它它是歷史史最悠久久、最常常使用的的程序細(xì)細(xì)節(jié)描述述工具。1框圖圖的三種種基本成成分(1)處處理步步驟(用用矩形框框表示)(2)條條件判判斷(用用菱形框框表示)(3)控控制流流(用箭箭頭表示示)下圖就是是使用這這三種成成分所表表示的程程序基本本結(jié)構(gòu),可以把把它們進(jìn)進(jìn)行組合合和嵌套套,建立立各種復(fù)復(fù)雜的框框圖以表表示程序序的復(fù)雜雜邏輯關(guān)關(guān)系。程序的基基本結(jié)構(gòu)構(gòu)2框圖圖的缺點(diǎn)點(diǎn)從四十年年代到七七十年代代中期,框圖一一直是軟軟件設(shè)計(jì)計(jì)的主要要工具。隨著結(jié)結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)的出現(xiàn)現(xiàn),逐步步暴露出出框圖的的許多缺缺點(diǎn),有有許多人人建議停停止使用用它。

34、目目前雖然然還有許許多人在在使用著著,然而而總的趨趨勢是越越來越多多的人不不再使用用框圖了了。框圖的主主要缺點(diǎn)點(diǎn)在于,它并不不能引導(dǎo)導(dǎo)設(shè)計(jì)人人員用結(jié)結(jié)構(gòu)化設(shè)設(shè)計(jì)方法法進(jìn)行詳詳細(xì)設(shè)計(jì)計(jì),人們們可以使使用箭頭頭實(shí)現(xiàn)向向任何位位置的轉(zhuǎn)轉(zhuǎn)移即(GOTO語句句),如如果使用用不當(dāng)時(shí)時(shí),框圖圖就可能能非常難難懂,而而且無法法進(jìn)行維維護(hù)。因因此,箭箭頭是框框圖中的的一個(gè)隱隱患,使使用時(shí)必必須十分分小心,框圖的的質(zhì)量在在很大程程度上取取決于設(shè)設(shè)計(jì)人員員的水平平。3框圖圖的例子子框圖的優(yōu)優(yōu)點(diǎn)是清清晰易懂懂,便于于初學(xué)者者掌握。例如,下圖描描述了在在數(shù)組K中找出出最大數(shù)數(shù)(MAXIMUM)和次大大數(shù)(SECOND

35、)的詳細(xì)細(xì)處理過過程。圖圖中,數(shù)數(shù)組變量量(1),(2),(N)用來存存貯N個(gè)個(gè)原始數(shù)數(shù)據(jù),I是循環(huán)環(huán)變量,最后找找出的最最大數(shù)和和次大數(shù)數(shù)分別放放在變量量MAXI和S中控制流程程圖示例例6、問題題分析圖圖(PAD)問題分析析圖(PROBLEM ANALYSIS DIAGRAM,簡稱PAD)由日本本日立公公司二村村良彥等等人于1979年提出出,是一一種支持持結(jié)構(gòu)化化程序設(shè)設(shè)計(jì)的圖圖形工具具,可以以用來取取代前面面所述的的控制流流程圖。問題分析析圖僅僅僅具有順序、選選擇和循循環(huán)這三種基基本成分分(如圖圖所示),正好好與結(jié)構(gòu)構(gòu)化程序序設(shè)計(jì)中中的基本本程序結(jié)結(jié)構(gòu)相對對應(yīng)。(a)順順序(b)選選擇(c

36、) 循環(huán)環(huán)問題分析析圖的基基本結(jié)構(gòu)構(gòu)問題分析析圖有邏邏輯結(jié)構(gòu)構(gòu)清晰、圖形標(biāo)標(biāo)準(zhǔn)化等等優(yōu)點(diǎn), 更重重要的是是它引導(dǎo)導(dǎo)設(shè)計(jì)人人員使用用結(jié)構(gòu)化化程序設(shè)設(shè)計(jì)方法法,從而而提高了了程序的的質(zhì)量。同時(shí),通過比比較確定定的規(guī)則則可以由由問題分分析圖直直接產(chǎn)生生程序,這就為為程序設(shè)設(shè)計(jì)的自自動化開開辟了光光輝的前前景。7、過程程設(shè)計(jì)語語言(PDL)過程設(shè)計(jì)計(jì)語言(PROCESSDESIGNLANGUAGE、PROGRAM、DESIGNLANGUAGE或或PROGRAMDESCIPTION LANGUAGE,簡稱稱PDL)是一一個(gè)籠統(tǒng)統(tǒng)的名字字,目前前有許多多種不同同的過程程設(shè)計(jì)語語言。過過程設(shè)計(jì)計(jì)語言用用于描

37、述述模塊中中算法和和加工的的具體細(xì)細(xì)節(jié),以以便在開開發(fā)人員員之間比比較精確確地進(jìn)行行交流。過程設(shè)計(jì)計(jì)語言由由外層語語法和內(nèi)內(nèi)層語法法構(gòu)成。外層語語法描述述結(jié)構(gòu),采用與與一般編編程語言言類似的的確定的的關(guān)鍵字字(如IFTHEN ELSE,WHILEDO等等),內(nèi)內(nèi)層語法法描述操操作,可可以采用用任意的的自然語語句(英英語或漢漢語)。例如,下下面是一一個(gè)用過過程設(shè)計(jì)計(jì)語言描描述的算算法,其其中外層層語法IFTHEN ELSE是是確定的的,而內(nèi)內(nèi)層操作作“X的的平方根根為實(shí)數(shù)數(shù)”則是是不確定定的自由由格式。IFX不是負(fù)負(fù)數(shù)THENRETURN(X的平平方根為為實(shí)數(shù))ELSERETURN(X的的平方根

38、根為復(fù)數(shù)數(shù))由于過程程設(shè)計(jì)語語言同程程序很相相似,所所以也稱為偽程程序或偽偽代碼。但它僅僅是是對算法法的一種種描述,是不可可執(zhí)行的的。另外,同上一一章介紹紹的結(jié)構(gòu)構(gòu)化語言言相比,過程設(shè)設(shè)計(jì)語言言則更詳詳盡地描描述了算算法的細(xì)細(xì)節(jié)。事事實(shí)上,結(jié)構(gòu)化化語言和和過程設(shè)設(shè)計(jì)語言言的基本本思想是是一致的的,只是是側(cè)重點(diǎn)點(diǎn)不同。前者用用在系統(tǒng)統(tǒng)分析階階段描述述用戶需需求,它它是給用用戶看的的,可以以描述的的比較抽抽象;后后者用在在詳細(xì)設(shè)設(shè)計(jì)階段段描述模模塊的內(nèi)內(nèi)部算法法,這些些算法是是給編程程人員看看的,應(yīng)應(yīng)該詳細(xì)細(xì)、具體體。過程設(shè)計(jì)計(jì)語言主主要用于于描述系系統(tǒng)中屬屬于計(jì)算算型的下下層模塊塊。同問問題分析

39、析圖等圖圖形工具具相比,過程設(shè)設(shè)計(jì)語言言具有以以下優(yōu)點(diǎn):(1)同同自然然語言(英語)很接近近,易于于理解。(2)易易于被被計(jì)算機(jī)機(jī)處理并并存貯,例如用用行編輯輯或字處處理軟件件就可以以方便地地對它進(jìn)進(jìn)行修改改編輯。(3)可可以從從它自動動產(chǎn)生程程序。例例如目前前已研制制出從PDLC產(chǎn)生生C語言言源程序序的自動動工具。但是過程程設(shè)計(jì)語語言也有有它的不足之處處,它的不不足之處處在于它它不如圖圖形描述述直觀,及英語語使用的的準(zhǔn)確性性要求較較高。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)所謂構(gòu)架架設(shè)計(jì)就就是關(guān)于于如何構(gòu)構(gòu)建系統(tǒng)統(tǒng)的最重重要的設(shè)設(shè)計(jì)決策策,這些些決策往往往是圍圍繞將系系統(tǒng)分為為哪些部部分、各各部分之之間

40、如何何交互展展開的。一般而言言,軟件件系統(tǒng)的的構(gòu)架有有兩個(gè)要素素:(1)系系統(tǒng)從整整體到部部分的最最高層次次的劃分分;(2)建建造一個(gè)個(gè)系統(tǒng)所所做出的的最高層層次的、以后難難以更改改的、商商業(yè)的和和技術(shù)的的決定。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)1.構(gòu)架設(shè)計(jì)計(jì)應(yīng)考慮慮的因素素(1)模模塊構(gòu)架架設(shè)計(jì)可可以從運(yùn)運(yùn)行時(shí)結(jié)結(jié)構(gòu)和源源代碼組組織結(jié)構(gòu)構(gòu)方面考考慮、運(yùn)行時(shí)結(jié)結(jié)構(gòu)方面面考慮:需求的符符合性:正確性性、完整整性;功功能性需需求、非非功能性性需求;總體性能能(內(nèi)存存管理、數(shù)據(jù)庫庫組織和和內(nèi)容、非數(shù)據(jù)據(jù)庫信息息、任務(wù)務(wù)并行性性、網(wǎng)絡(luò)絡(luò)多人操操作、關(guān)關(guān)鍵算法法、和網(wǎng)網(wǎng)絡(luò)、硬硬件和其其他系統(tǒng)統(tǒng)接口對對性能影影響

41、);運(yùn)行可管管理性:便于控控制系統(tǒng)統(tǒng)運(yùn)行、監(jiān)視系系統(tǒng)狀態(tài)態(tài)、處理理;模塊塊間通信信簡單性性;和可可維護(hù)性性區(qū)別;5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)和其他系系統(tǒng)接口口兼容性性;和網(wǎng)絡(luò)、硬件接接口兼容容性及性性能;系統(tǒng)安全全性;系統(tǒng)可靠靠性;業(yè)務(wù)流程程可調(diào)整整性;業(yè)務(wù)信息息可調(diào)整整性使用方便便性構(gòu)架樣式式的一致致性注:運(yùn)行行時(shí)負(fù)載載均衡可可以從系系統(tǒng)性能能、系統(tǒng)統(tǒng)可靠性性方面考考慮。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)、源代碼組組織結(jié)構(gòu)構(gòu)方面考考慮:開發(fā)可管管理性:便于人人員分工工(模塊塊獨(dú)立性性、開發(fā)發(fā)工作負(fù)負(fù)載均衡衡、進(jìn)度度安排優(yōu)優(yōu)化、預(yù)預(yù)防人員員流動對對開發(fā)影影響)、利于配配置管理理、大小小合理性性和適度度復(fù)

42、雜性性;可維護(hù)性性:和運(yùn)運(yùn)行可管管理性區(qū)區(qū)別;可擴(kuò)充性性:系統(tǒng)統(tǒng)方案升升級、擴(kuò)擴(kuò)容、擴(kuò)擴(kuò)充性能能;可移植性性:區(qū)別別客戶端端、應(yīng)用用服務(wù)器器、數(shù)據(jù)據(jù)庫管理理系統(tǒng);需求符合合性(源源代碼組組織結(jié)構(gòu)構(gòu)方面考考慮)5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)(2)寫寫系統(tǒng)構(gòu)構(gòu)架設(shè)計(jì)計(jì)文檔應(yīng)應(yīng)考慮問問題構(gòu)架工作作應(yīng)該在在需求開開發(fā)完成成約80時(shí)候候開始進(jìn)進(jìn)行不必必等到需需求開發(fā)發(fā)全部完完成需要要項(xiàng)目經(jīng)經(jīng)理(project manager)以具體體判斷來來評估此此時(shí)是否否足以開開始構(gòu)建建軟件Software構(gòu)架架。構(gòu)架目標(biāo)標(biāo)應(yīng)該能能夠清楚楚介紹說說明系統(tǒng)統(tǒng)概念構(gòu)構(gòu)架應(yīng)盡盡可能簡簡化最好好構(gòu)架文文件應(yīng)該該簡單、簡短清清晰而

43、不不雜亂解解決方案案自然。構(gòu)架應(yīng)單單先定義義上層主主要子系系統(tǒng)應(yīng)該該描述各各子系統(tǒng)統(tǒng)任務(wù)并并提供每每個(gè)子系系統(tǒng)中各各模塊或或?qū)ο箢愵惓醪搅辛斜怼?gòu)架應(yīng)該該描述區(qū)區(qū)別子系系統(tǒng)間相相互通信信方式而而個(gè)良好好構(gòu)架應(yīng)應(yīng)該將子子系統(tǒng)間間通信關(guān)關(guān)系降到到最低成功構(gòu)架架個(gè)重要要特色在在于標(biāo)明明最可能能變更領(lǐng)領(lǐng)域應(yīng)當(dāng)當(dāng)列出中中最可能能變更部部分介紹紹說明構(gòu)構(gòu)架其他他部分如如何應(yīng)變變。5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)復(fù)用分析析、外購購:縮短短軟件Software開發(fā)發(fā)周期、降低成成本有效效方案未未必是自自行開發(fā)發(fā)軟件Software可以以對現(xiàn)有有軟件Software進(jìn)行行復(fù)用或或進(jìn)行外外購應(yīng)考考慮其對對構(gòu)架影影響除了

44、系統(tǒng)統(tǒng)組織問問題構(gòu)架架應(yīng)重點(diǎn)點(diǎn)考慮對對于細(xì)節(jié)節(jié)全面影影響設(shè)計(jì)計(jì)決策深深入這些些決策領(lǐng)領(lǐng)域:外外部軟件件Software接接口(兼兼容性、通信方方式、傳傳遞數(shù)據(jù)據(jù)結(jié)構(gòu))、用戶戶接口(用戶接接口和系系統(tǒng)層次次劃分)、數(shù)據(jù)據(jù)庫組織織和內(nèi)容容、非數(shù)數(shù)據(jù)庫信信息、關(guān)關(guān)鍵算法法、內(nèi)存存管理(配置策策略)、并行性性、安全全性、可可移植性性、網(wǎng)絡(luò)絡(luò)多人操操作、處處理保證需求求可追蹤蹤性即保保證每個(gè)個(gè)需求功功能都有有相應(yīng)模模塊去實(shí)實(shí)現(xiàn)構(gòu)架不能能只依據(jù)據(jù)靜態(tài)系系統(tǒng)目標(biāo)標(biāo)來設(shè)計(jì)計(jì)也應(yīng)當(dāng)當(dāng)考慮動動態(tài)開發(fā)發(fā)過程如如人力資資源情況況進(jìn)度要要求情況況開發(fā)環(huán)環(huán)境滿足足情況構(gòu)架必須須支持階階段性規(guī)規(guī)劃應(yīng)該該能夠提提供階段段性規(guī)

45、劃劃中如何何開發(fā)和和完成方方式不應(yīng)應(yīng)該依賴賴無法獨(dú)獨(dú)立運(yùn)行行子系統(tǒng)統(tǒng)構(gòu)架將系系統(tǒng)各部部分、依依賴關(guān)系系找出來來形成套套開發(fā)計(jì)計(jì)劃5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)2.系統(tǒng)統(tǒng)總體構(gòu)構(gòu)架的評定可靠性安全性可升級性性可定制化化可擴(kuò)展性性可維護(hù)性性客戶體驗(yàn)驗(yàn)市場時(shí)機(jī)機(jī)5.2.4總體體構(gòu)架設(shè)設(shè)計(jì)3.電子子商務(wù)網(wǎng)網(wǎng)站架構(gòu)構(gòu)設(shè)計(jì)邏輯架構(gòu)構(gòu)、軟件件系統(tǒng)中中組件之之間的關(guān)關(guān)系。物理架構(gòu)構(gòu)、軟件件組件式式怎樣放放到硬件件上的。系統(tǒng)架構(gòu)構(gòu)、系統(tǒng)統(tǒng)的非功功能性特特征。5.2.5用戶戶界面設(shè)設(shè)計(jì)用戶界面面指的是用用戶與界界面的關(guān)關(guān)系。UI設(shè)計(jì)計(jì)則是指對軟軟件的人人機(jī)交互互、操作作邏輯、界面美美觀的整整體設(shè)計(jì)計(jì)。好的的UI設(shè)設(shè)計(jì)

46、不僅僅是讓軟軟件變得得有個(gè)性性有品味味,還要要讓軟件件的操作作變得舒舒適、簡簡單、自自由,充充分體現(xiàn)現(xiàn)軟件的的定位和和特點(diǎn)。1.UI的含義義軟件設(shè)計(jì)計(jì)可分為為兩個(gè)部部分:編編碼設(shè)計(jì)計(jì)與UI設(shè)計(jì)。UI的本本意是用用戶界面面,是英英文User和和 interface的縮縮寫。從字面上上看是用用戶與界界面2個(gè)個(gè)組成部部分,但但實(shí)際上上還包括括用戶與與界面之之間的交交互關(guān)系系、界面面設(shè)計(jì)。界面設(shè)計(jì)計(jì)。在漫漫長的軟軟件發(fā)展展中,界界面設(shè)計(jì)計(jì)工作一一直沒有有被重視視起來。做界面面設(shè)計(jì)的的人也被被貶義的的稱為“美工”。其實(shí)實(shí)軟件界界面設(shè)計(jì)計(jì)就像工工業(yè)產(chǎn)品品中的工工業(yè)造型型設(shè)計(jì)一一樣,是是產(chǎn)品的的重要買買點(diǎn)。

47、一一個(gè)友好好美觀的的界面會會給人帶帶來舒適適的視覺覺享受,拉近人人與電腦腦的距離離,為商商家創(chuàng)造造賣點(diǎn)。界面設(shè)設(shè)計(jì)不是是單純的的美術(shù)繪繪畫,他他需要定定位使用用者、使使用環(huán)境境、使用用方式并并且為最最終用戶戶而設(shè)計(jì)計(jì),是純純粹的科科學(xué)性的的藝術(shù)設(shè)設(shè)計(jì)。檢檢驗(yàn)一個(gè)個(gè)界面的的標(biāo)準(zhǔn)既既不是某某個(gè)項(xiàng)目目開發(fā)組組領(lǐng)導(dǎo)的的意見也也不是項(xiàng)項(xiàng)目成員員投票的的結(jié)果,而是最最終用戶戶的感受受。所以以界面設(shè)設(shè)計(jì)要和和用戶研研究緊密密結(jié)合,是一個(gè)個(gè)不斷為為最終用用戶設(shè)計(jì)計(jì)滿意視視覺效果果的過程程。5.2.5用戶戶界面設(shè)設(shè)計(jì)2.UI設(shè)計(jì)在在中國的的現(xiàn)狀目前在國國內(nèi)UI還是一一個(gè)相對對陌生的的詞,在在國內(nèi)對對UI的的理解

48、還還停留在在美術(shù)設(shè)設(shè)計(jì)方面面,認(rèn)為為UI的的工作只只是描邊邊畫線,缺乏對對用戶交交互的重重要性的的理解;另一方方面在軟軟件開發(fā)發(fā)過程中中還存在在重技術(shù)術(shù)而不重重應(yīng)用的的現(xiàn)象。幸運(yùn)的是是在國內(nèi)內(nèi)一些高高瞻遠(yuǎn)矚矚的民族族企業(yè)已已經(jīng)開始始意識到到UI給給軟件產(chǎn)產(chǎn)品帶來來的巨大大賣點(diǎn)了了。我們不得得不承認(rèn)認(rèn)現(xiàn)階段段中國在在很多領(lǐng)領(lǐng)域都與與西方發(fā)發(fā)達(dá)國家家有相當(dāng)當(dāng)大的差差距。目前國內(nèi)內(nèi)各院校校還沒有有設(shè)立相相對健全全的UI設(shè)計(jì)專專業(yè),所所以提高高UI設(shè)設(shè)計(jì)師能能力關(guān)鍵鍵在于提提供一個(gè)個(gè)良好的的學(xué)習(xí)與與交流的的資源環(huán)環(huán)境。5.2.5用戶戶界面設(shè)設(shè)計(jì)3.UI設(shè)計(jì)的的原則(1)UI設(shè)計(jì)計(jì)有以下下原則.設(shè)計(jì)計(jì)原

49、則(a)用戶原則則。人機(jī)界界面設(shè)計(jì)計(jì)首先要要確立用用戶類型型。劃分分類型可可以從不不同的角角度,視視實(shí)際情情況而定定。確定定類型后后要針對對其特點(diǎn)點(diǎn)預(yù)測他他們對不不同界面面的反應(yīng)應(yīng)。這就就要從多多方面設(shè)設(shè)計(jì)分析析。(b)信息最小小量原則則。人機(jī)界面面設(shè)計(jì)要要盡量減減少用戶戶記憶負(fù)負(fù)擔(dān),采采用有助助于記憶憶的設(shè)計(jì)計(jì)方案。(c)幫助和提提示原則則。要對用戶戶的*作作命令作作出反應(yīng)應(yīng),幫助助用戶處處理問題題。系統(tǒng)統(tǒng)要設(shè)計(jì)計(jì)有恢復(fù)復(fù)出錯現(xiàn)現(xiàn)場的能能力,在在系統(tǒng)內(nèi)內(nèi)部處理理工作要要有提示示,盡量量把主動動權(quán)讓給給用戶。(d)媒體最佳佳組合原原則。多媒體體界面的的成功并并不在于于僅向用用戶提供供豐富的的媒

50、體,而應(yīng)在在相關(guān)理理論指導(dǎo)導(dǎo)下,注注意處理理好各種種媒體間間的關(guān)系系,恰當(dāng)當(dāng)選用。(e)簡易性原原則(f)一一致性原原則(g)從從用戶的的觀點(diǎn)考考慮原則則(h)有有序性原原則(i)安安全性原原則(j)靈靈活性原原則(k)個(gè)個(gè)性化原原則.界面面分析與與規(guī)范在人機(jī)界界面設(shè)計(jì)計(jì)中,首首先應(yīng)進(jìn)進(jìn)行界面面設(shè)計(jì)分分析,進(jìn)進(jìn)行用戶戶特性分分析,用用戶任務(wù)務(wù)分析,記錄用用戶有關(guān)關(guān)系統(tǒng)的的概念、術(shù)語,這項(xiàng)工工作可與與多媒體體應(yīng)用系系統(tǒng)分析析結(jié)合進(jìn)進(jìn)行,囊囊括于用用戶分析析報(bào)告里里。.人機(jī)機(jī)界面的的類型任務(wù)設(shè)計(jì)計(jì)之后,要決定定界面類類型。目目前有多多種人機(jī)機(jī)界面設(shè)設(shè)計(jì)類型型,各有有不同的的品質(zhì)和和性能,下圖進(jìn)進(jìn)行

51、了詳詳細(xì)的描描述。創(chuàng)造性地地使用多多媒體環(huán)環(huán)境,將將會使應(yīng)應(yīng)用程序序功能大大大增強(qiáng)強(qiáng)。要做做到這一一點(diǎn),需需從如下下兩方面面考慮:媒體的選選擇(a)媒媒體的功功能:沒有任何何一種媒媒體在所所有場合合都是最最優(yōu)的,每種媒媒體都有有其各自自擅長的的特定范范圍,各各種媒體體功能參參考如下下:文本:在在表現(xiàn)概概念和刻刻劃細(xì)節(jié)節(jié)時(shí)可用用表現(xiàn)。圖形:擅擅長表達(dá)達(dá)思想輪輪廓及蘊(yùn)蘊(yùn)含與大大量數(shù)值值數(shù)據(jù)內(nèi)內(nèi)的趨向向性信息息,在空空間信息息方面有有較大優(yōu)優(yōu)勢。動畫:可可用來突突出整個(gè)個(gè)事物,特別適適于表現(xiàn)現(xiàn)靜態(tài)圖圖形無法法表現(xiàn)的的動作信信息。視頻影像像:適于于表現(xiàn)其其它媒體體所難以以表現(xiàn)的的來自真真實(shí)生活活的事件

52、件和情景景。語音:能能使對話話信息突突出,特特別是在在于影像像,動畫畫集合時(shí)時(shí)能傳遞遞大量的的信息。姿態(tài)與動動作:在在與別的的媒體結(jié)結(jié)合時(shí)具具有較強(qiáng)強(qiáng)的信息息引用能能力,可可以在相相關(guān)信息息之間建建立起時(shí)時(shí)間、空空間以及及邏輯上上的聯(lián)系系。(b)媒媒體選擇擇的結(jié)合合與互補(bǔ)補(bǔ):腳本設(shè)計(jì)計(jì)可根據(jù)據(jù)內(nèi)容需需要分配配表達(dá)的的媒體,這里要要特別注注意媒體體間的結(jié)結(jié)合與區(qū)區(qū)別。提提出幾條條原則如如下:人們在問問題求解解過程中中的不同同階段對對信息媒媒體有不不同需要要。一般般在最初初的探索索階段采采用能提提供具體體信息的的媒體如如語音、圖像等等,而在在最后的的分析階階段多采采用描述述抽象概概念的文文本媒體體

53、。而一一些直觀觀的信息息(圖形形、圖像像等)介介于兩者者之間,適于綜綜合階段段。媒體種類類對空間間信息的的傳遞并并沒有明明顯的影影響,各各種媒體體各有所所長。媒體結(jié)合合是多媒媒體設(shè)計(jì)計(jì)中需要要研究的的新課題題。媒體體之間可可以互相相支持,也會互互相干擾擾。多種種媒體應(yīng)應(yīng)密切相相關(guān),扣扣緊一個(gè)個(gè)表現(xiàn)主主題,而而不應(yīng)把把不相關(guān)關(guān)的媒體體內(nèi)容拼拼湊在一一起。目前,媒媒體結(jié)合合在技術(shù)術(shù)上主要要通過在在一個(gè)窗窗口中提提供多種種媒體的的信息片片段(空空間結(jié)合合)和對對聲音、語音、錄相等等隨時(shí)間間變化的的動態(tài)媒媒體加以以同步實(shí)實(shí)現(xiàn)(時(shí)時(shí)間序列列組合).媒體資源源并非愈愈多愈好好,如何何在語義義層上將將各種媒

54、媒體很好好的,結(jié)結(jié)合以更更有效地地傳遞信信息,是是要很好好地探索索的研究究課題,也是應(yīng)應(yīng)用系統(tǒng)統(tǒng)人機(jī)界界面設(shè)計(jì)計(jì)的關(guān)鍵鍵問題。5.2.5用戶戶界面設(shè)設(shè)計(jì)3.UI設(shè)計(jì)的的原則(2)UI的認(rèn)認(rèn)知原則則的應(yīng)用用認(rèn)知心理理學(xué),從從廣義上上來說,就是關(guān)關(guān)于認(rèn)識識的心理理學(xué)。人人類認(rèn)識識客觀事事物,主主要就是是通過感感覺、知知覺、注注意、記記憶、思思維想象象等來進(jìn)進(jìn)行,因因此,凡凡是研究究人的認(rèn)認(rèn)識心理理過程的的,都屬屬于認(rèn)識識心理學(xué)學(xué)。實(shí)際際上,我我們這里里所指的的認(rèn)知心心理學(xué)是是指純粹粹采用信信息加工工觀點(diǎn)來來研究認(rèn)認(rèn)知心理理學(xué)過程程的心理理學(xué),也也就是運(yùn)運(yùn)用信息息論以及及計(jì)算機(jī)機(jī)的類比比、模擬擬、驗(yàn)

55、證證等方法法來研究究的的知知識是如如何獲得得、如何何存貯、如何交交換、如如何取使使用的。所以,我們這這里所指指的現(xiàn)代代認(rèn)知心心理學(xué)實(shí)實(shí)質(zhì)是信信息加工工心理學(xué)學(xué)。一般般地,人人們將信信息加工工心理學(xué)學(xué)又稱為為狹義的的認(rèn)知心心理學(xué)。.認(rèn)知知過程.認(rèn)知知心理學(xué)學(xué)(a)現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)學(xué)的核心心:現(xiàn)代代認(rèn)知心心理學(xué)的的理論實(shí)實(shí)質(zhì),就就是以計(jì)計(jì)算機(jī)信信息加工工的觀點(diǎn)點(diǎn)來研究究人的心心理學(xué)活活動,把把人腦看看作是一一種如同同計(jì)算機(jī)機(jī)的信息息加工系系統(tǒng)。(b)現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)學(xué)兩個(gè)關(guān)關(guān)鍵的重重要概念念:現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)學(xué)的學(xué)說說內(nèi)容集集中體現(xiàn)現(xiàn)在兩個(gè)個(gè)關(guān)鍵的的重要概概念上?,F(xiàn)代認(rèn)認(rèn)知心理理學(xué)的一一個(gè)重

56、要要的中心心概念,就是“信息”。在某某種程度度上說,抽掉了了“信息息”的概概念,認(rèn)認(rèn)知心理理學(xué)的理理論也就就會散架架解體,難以存存在。現(xiàn)現(xiàn)代認(rèn)認(rèn)知心理理學(xué)的另另一個(gè)重重要的中中心概念念,就是是“信息息加工系系統(tǒng)”。信息加加工系統(tǒng)統(tǒng)的理論論,是現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)學(xué)理論的的主體。(c)現(xiàn)現(xiàn)代認(rèn)知知心理學(xué)學(xué)的研究究方法:現(xiàn)代認(rèn)認(rèn)知心理理學(xué)的研研究方法法有實(shí)驗(yàn)驗(yàn)法、觀觀察法(包括自自我觀察察法)以以及計(jì)算算機(jī)模擬擬法等。.人機(jī)機(jī)交互設(shè)設(shè)計(jì)遵循循的認(rèn)知知原則根根據(jù)用戶戶心理學(xué)學(xué)和認(rèn)知知科學(xué),提出了了如下基基本原則則指導(dǎo)人人機(jī)界面面交互設(shè)設(shè)計(jì)。(a)一一致性原原則。即即從任務(wù)務(wù)、信息息的表達(dá)達(dá)、界面面控制

57、*作等方方面與用用戶理解解熟悉的的模式盡盡量保持持一致。(b)兼兼容性。在用戶戶期望和和界面設(shè)設(shè)計(jì)的現(xiàn)現(xiàn)實(shí)之間間要兼容容,要基基于用戶戶以前的的經(jīng)驗(yàn)。(c)適適應(yīng)性。用戶應(yīng)應(yīng)處于控控制地位位,因此此界面應(yīng)應(yīng)在多方方面適應(yīng)應(yīng)用戶。(d)指指導(dǎo)性。界面設(shè)設(shè)計(jì)應(yīng)通通過任務(wù)務(wù)提示和和反饋信信息來指指導(dǎo)用戶戶,做到到“以用用戶為中中心”。(e)結(jié)結(jié)構(gòu)性。界面設(shè)設(shè)計(jì)應(yīng)是是結(jié)構(gòu)化化的,以以減少復(fù)復(fù)雜度。在上述基基本原則則指導(dǎo)下下,提出出以下幾幾點(diǎn)針對對界面設(shè)設(shè)計(jì)與屏屏幕設(shè)計(jì)計(jì)的參考考:(a)由由具體到到抽象。即首先先通過多多媒體界界面給用用戶提供供具體的的對象。然后從從具體對對象、內(nèi)內(nèi)容中讓讓學(xué)習(xí)者者歸納出

58、出抽象的的概念或或原理,或用模模擬系統(tǒng)統(tǒng)來引導(dǎo)導(dǎo)出抽象象的原理理。(b)由由可視化化的內(nèi)容容顯示不不可見的的內(nèi)容。盡可能能利用數(shù)數(shù)字、圖圖解、動動畫、色色彩等清清晰爽目目的對象象顯示原原理、公公式或抽抽象的概概念。(c)由模擬擬引導(dǎo)創(chuàng)創(chuàng)新。突突出人機(jī)機(jī)交互,盡量啟啟發(fā)用戶戶的積極極思維和和參與,并激起起用戶的的學(xué)習(xí)和和創(chuàng)造欲欲望。(d)合合理運(yùn)用用再認(rèn)與與再憶,減少用用戶短期期記憶的的負(fù)擔(dān)。所謂再再認(rèn)就是是從系統(tǒng)統(tǒng)給定的的幾個(gè)可可能答案案中要用用戶選擇擇一個(gè)正正確的或或最好的的。再憶憶即要求求用戶輸輸入正確確的答案案或關(guān)鍵鍵字。(e)考考慮用戶戶的個(gè)別別差異,使用用用戶語言言。以上5點(diǎn)具體體體

59、現(xiàn)了了“由易易而難,逐步強(qiáng)強(qiáng)化?!边@一源源于認(rèn)知知心理學(xué)學(xué)的原則則。3.UI設(shè)計(jì)的的原則(3)UI的界界面結(jié)構(gòu)構(gòu)與實(shí)現(xiàn)現(xiàn)界面設(shè)計(jì)計(jì)的第一一步是將將任務(wù)設(shè)設(shè)計(jì)的結(jié)結(jié)果作為為輸入,設(shè)計(jì)成成一組邏邏輯模塊塊,然后后加上存存取機(jī)制制,把這這些模塊塊組織成成界面結(jié)結(jié)構(gòu)。存取機(jī)制制可以是是分層、網(wǎng)絡(luò)的的或直接接的,機(jī)機(jī)制的類類型主要要由任務(wù)務(wù)結(jié)構(gòu)決決定,也也取決于于設(shè)計(jì)風(fēng)風(fēng)格。例例如,菜菜單提供供了層次次結(jié)構(gòu),圖標(biāo)則則是直接接存取,也可以以是層次次的,而而命令語語言可提提供網(wǎng)絡(luò)絡(luò)也可提提供直接接存取機(jī)機(jī)制。第第二步是是將每一一模塊分分成若干干步,每每步又被被組裝成成細(xì)化的的對話設(shè)設(shè)計(jì),這這就是界界面細(xì)化化

60、設(shè)計(jì)。界面設(shè)計(jì)計(jì)包括如如下幾點(diǎn)點(diǎn):1.界面面對話設(shè)設(shè)計(jì)2.數(shù)據(jù)據(jù)輸入界界面設(shè)計(jì)計(jì)3.屏幕顯顯示設(shè)計(jì)計(jì)1.界面面對話設(shè)設(shè)計(jì)在界面設(shè)設(shè)計(jì)中要要使用對對話風(fēng)格格的選擇擇,并加加上用戶戶存取和和控制機(jī)機(jī)制。對話是以以任務(wù)順順序?yàn)榛A(chǔ),但但要遵循循如下原原則:(1)反反饋(Feed back):隨時(shí)時(shí)將正在在做什么么的信息息告知用用戶,尤尤其是響響應(yīng)時(shí)間間十分長長的情況況下。(2)狀狀態(tài)(Status):告訴訴用戶正正處于系系統(tǒng)的什什么位置置,避免免用戶在在錯誤環(huán)環(huán)境下發(fā)發(fā)出了語語法正確確的命令。(3)脫脫離(Escape):允許許用戶中中止一種種*作,且能脫脫離該選選擇,避避免用戶戶死鎖發(fā)發(fā)生。(4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論