版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
電子商務(wù)網(wǎng)站設(shè)計原理第五章電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計第五章電子商務(wù)網(wǎng)站系統(tǒng)分析與設(shè)計5.1電子商務(wù)網(wǎng)站系統(tǒng)分析5.1.1系統(tǒng)分析的任務(wù)和目標5.1.2系統(tǒng)分析工具5.1.3系統(tǒng)分析報告5.2電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計5.2.1系統(tǒng)設(shè)計的步驟5.2.2系統(tǒng)設(shè)計的任務(wù)和目的5.2.3系統(tǒng)設(shè)計的的方法5.2.4總體構(gòu)架設(shè)計5.2.5用戶界面設(shè)計5.2.6模塊詳細設(shè)計5.2.7數(shù)據(jù)庫設(shè)計5.2.8系統(tǒng)設(shè)計報告5.1電子商務(wù)網(wǎng)站系統(tǒng)分析系統(tǒng)分析要解決的是“做什么”的問題。系統(tǒng)分析的成果是需求分析說明書,該文檔必須正確、詳細、完整地對網(wǎng)站要實現(xiàn)的功能進行說明。系統(tǒng)分析要研究的主要是:如何獲得需求;如何進行需求分析,以及如何定義和描述需求。簡言之,網(wǎng)站系統(tǒng)分析就是需求分析,系統(tǒng)分析師對整個系統(tǒng)應(yīng)用的分析和研究。5.1電子商務(wù)網(wǎng)站系統(tǒng)分析網(wǎng)站系統(tǒng)分析的特點:網(wǎng)站成為信息系統(tǒng)中重要和關(guān)鍵的部分。將原有的管理變?yōu)闉g覽器、服務(wù)器模式。擴展到電子商務(wù)功能,新的營銷管理方式。新系統(tǒng)會涉及業(yè)務(wù)流程的重組。系統(tǒng)管理方式變化為網(wǎng)絡(luò)化管理。5.1電子商務(wù)網(wǎng)站系統(tǒng)分析5.1.1系統(tǒng)分析的任務(wù)和目標
系統(tǒng)分析的主要任務(wù)就是在系統(tǒng)規(guī)劃的指導下,通過對企業(yè)各部、各業(yè)務(wù)的詳細調(diào)查研究,深入研究現(xiàn)有系統(tǒng)的工作流程,分析用戶的需求,得到新系統(tǒng)的邏輯設(shè)計方案,以解決系統(tǒng)“能做什么”的問題。5.1.1系統(tǒng)分析的任務(wù)和目標系統(tǒng)分析的主要內(nèi)容:系統(tǒng)調(diào)查系統(tǒng)調(diào)查的目的:·······系統(tǒng)調(diào)查的重點:·······系統(tǒng)調(diào)查的內(nèi)容:······網(wǎng)上能開展的業(yè)務(wù)分析選擇典型業(yè)務(wù)逐步實現(xiàn)電子商務(wù)。分析現(xiàn)有業(yè)務(wù)流程和模式確定上網(wǎng)開展的業(yè)務(wù)。目標客戶調(diào)查與分析確定網(wǎng)站目標客戶······方式:······5.1.1系統(tǒng)分析的任務(wù)和目標競爭對手調(diào)查與分析競爭對手調(diào)查與分析的目的:······確定網(wǎng)上競爭對手。了解對手電子商務(wù)戰(zhàn)略和主要網(wǎng)上業(yè)務(wù)。研究對手網(wǎng)站的設(shè)計構(gòu)架與運行效果。一定要有戰(zhàn)略意識考察對手的網(wǎng)站。電子商務(wù)網(wǎng)站的市場定位市場分析定位的主要工作競爭性分析,確定本企業(yè)優(yōu)勢。競爭對手網(wǎng)站內(nèi)容結(jié)構(gòu)與運行效果分析,確定本企業(yè)網(wǎng)站構(gòu)架。新產(chǎn)品市場開拓分析,確定未來發(fā)展方向。5.1.2系統(tǒng)分析工具在結(jié)構(gòu)化分析中,系統(tǒng)分析時應(yīng)該按照順序進行:組織結(jié)構(gòu)與功能分析
組織結(jié)構(gòu)式指一個企業(yè)的組成,一級組成這些部分之間的隸屬關(guān)系或者管理與被管理關(guān)系。組織結(jié)構(gòu)分析就是將了解和掌握的組織結(jié)構(gòu)用圖形方式描繪出來,供后續(xù)分析和設(shè)計參考。組織結(jié)構(gòu)和功能分析的目的是調(diào)查組織發(fā)展目標及其戰(zhàn)略規(guī)劃;了解組織現(xiàn)狀及管理體制,劃分組織的各個功能;分清組織內(nèi)各種流向。包括物資流、資金流、信息流等。
組織結(jié)構(gòu)與功能分析提出的要求:①~⑦5.1.2系統(tǒng)分析工具業(yè)務(wù)功能分析業(yè)務(wù)功能分析的作用:通過調(diào)查掌握基本情況;描述現(xiàn)有業(yè)務(wù)流程——繪制業(yè)務(wù)流程圖確認現(xiàn)有業(yè)務(wù)流程;對業(yè)務(wù)流程進行分析——知識和經(jīng)驗支持發(fā)現(xiàn)問題,提出解決方案;提出優(yōu)化后的業(yè)務(wù)流程。5.1.2系統(tǒng)分析工具數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)與流程分析的主要任務(wù)是繪制數(shù)據(jù)流程圖和組織數(shù)據(jù)字典。
數(shù)據(jù)流程圖:是一種描述數(shù)據(jù)通過系統(tǒng)的流程,一級該系統(tǒng)實施的工作或者處理過程的工具,它主要描述數(shù)據(jù)流動、存儲、處理的邏輯關(guān)系,也稱邏輯數(shù)據(jù)流圖。繪制數(shù)據(jù)流圖的注意事項:關(guān)于層次的劃分。檢查數(shù)據(jù)流圖的正確性。(4點)提高數(shù)據(jù)流圖的易理解性。(3點)數(shù)據(jù)字典:數(shù)據(jù)字典主要是描述數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體的,主要由數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)兩大要素組成。5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計計5.2.1系統(tǒng)統(tǒng)設(shè)計的的步驟::確定電子子商務(wù)網(wǎng)網(wǎng)站功能能定位確定網(wǎng)站站的收費費對象和和規(guī)則確定網(wǎng)站站欄目的的功能確定網(wǎng)站站的信息息流和控控制流網(wǎng)站的后后臺管理理網(wǎng)站的數(shù)數(shù)據(jù)庫設(shè)設(shè)計5.2電電子商務(wù)務(wù)網(wǎng)站系系統(tǒng)設(shè)計計5.2.2系統(tǒng)統(tǒng)設(shè)計的的任務(wù)和和目標1.系統(tǒng)統(tǒng)設(shè)計的的任務(wù)(1)系統(tǒng)設(shè)計計的概念念:系統(tǒng)設(shè)計又稱稱物理設(shè)計,,系統(tǒng)設(shè)計通通常可分為兩兩個階段進行行,首先是總總體設(shè)計,其其任務(wù)是設(shè)計計系統(tǒng)的框架架和概貌,并并向用戶單位位做詳細報告告,在此基礎(chǔ)礎(chǔ)上進行第二二階段設(shè)計———詳細設(shè)計計,這兩部分分工作是互相相聯(lián)系的需要要交叉進行。。5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計(2)系統(tǒng)設(shè)設(shè)計的主要任任務(wù)是進行總體設(shè)設(shè)計和詳細設(shè)設(shè)計??傮w設(shè)計系統(tǒng)模塊結(jié)構(gòu)構(gòu)設(shè)計系統(tǒng)模塊結(jié)構(gòu)構(gòu)設(shè)計的任務(wù)務(wù)是劃分子系系統(tǒng),然后確確定子系統(tǒng)的的模塊結(jié)構(gòu),,并畫出模塊塊結(jié)構(gòu)圖。在這個過程中中必須考慮以以下幾個問題題:如何將一個系系統(tǒng)劃分成多多個子系統(tǒng);;每個子系統(tǒng)如如何劃分成多多個模塊;如何確定子系系統(tǒng)之間、模模塊之間傳送送的數(shù)據(jù)及其其調(diào)用關(guān)系;;如何評價并改改進模塊結(jié)構(gòu)構(gòu)的質(zhì)量5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計計算機物理系系統(tǒng)配置方案案設(shè)計在進行總體設(shè)設(shè)計時,還要要進行計算機機物理系統(tǒng)具具體配置方案案的設(shè)計,要要解決計算機機軟硬件系統(tǒng)統(tǒng)的配置、通通信網(wǎng)絡(luò)系統(tǒng)統(tǒng)的配置、機機房設(shè)備的配配置等問題。。計算機物理理系統(tǒng)具體配配置方案要經(jīng)經(jīng)過用戶單位位和領(lǐng)導部門門的同意才可可進行實施。。開發(fā)管理信息息系統(tǒng)的大量量經(jīng)驗教訓說說明,選擇計計算機軟硬件件設(shè)備不能光光看廣告或資資料介紹,必必須進行充分分的調(diào)查研究究,最好應(yīng)向向使用過該軟軟硬件設(shè)備的的單位了解運運行情況及優(yōu)優(yōu)缺點,并征征求有關(guān)專家家的意見,然然后進行論證證,最后寫出出計算機物理理系統(tǒng)配置方方案報告。5.2電子商商務(wù)網(wǎng)站系統(tǒng)統(tǒng)設(shè)計詳細設(shè)計在總體設(shè)計基基礎(chǔ)上,第二二步進行的是是詳細設(shè)計,,主要有處理理過程設(shè)計以以確定每個模模塊內(nèi)部的詳詳細執(zhí)行過程程,包括局部部數(shù)據(jù)組織、、控制流、每每一步的具體體加工要求等等,一般來說說,處理過程程模塊詳細設(shè)設(shè)計的難度已已不太大,關(guān)關(guān)鍵是用一種種合適的方式式來描述每個個模塊的執(zhí)行行過程,常用用的有流程圖圖、問題分析析圖、IPO圖和過程設(shè)設(shè)計語言等;;除了處理過過程設(shè)計,還還有代碼設(shè)計計、界面設(shè)計計、數(shù)據(jù)庫設(shè)設(shè)計、輸入輸輸出設(shè)計等。。編寫系統(tǒng)設(shè)計計說明書系統(tǒng)設(shè)計階段段的結(jié)果是系統(tǒng)設(shè)設(shè)計說明書,它主要由模塊結(jié)構(gòu)圖、、模塊說明書書和其它詳細細設(shè)計的內(nèi)容組成。。系系統(tǒng)設(shè)計的任任務(wù)和目標2.系統(tǒng)設(shè)計計的目的系統(tǒng)設(shè)計的目目的是在保證證實現(xiàn)邏輯模模型功能的基基礎(chǔ)上,盡可可能提高目標標系統(tǒng)的簡單單性、可變性性、一致性、、完整性、可可靠性、經(jīng)濟濟性、系統(tǒng)的的運行效率和和安全性,將將分析階段所所獲得的系統(tǒng)統(tǒng)邏輯模型,,轉(zhuǎn)換成一個個具體的計算算機實現(xiàn)方案案的物理模型型,包括計算算機物理系統(tǒng)統(tǒng)配置方案報報告和一份系系統(tǒng)設(shè)計說明明書。系系統(tǒng)設(shè)計的任任務(wù)和目標3.系統(tǒng)設(shè)計計的主要工作總體設(shè)計代碼設(shè)計和設(shè)設(shè)計規(guī)范的制制訂系統(tǒng)物理配置置方案設(shè)計數(shù)據(jù)存儲設(shè)計計計算機處理過過程設(shè)計4.系統(tǒng)設(shè)計計應(yīng)遵循的原則系統(tǒng)性靈活性可靠性經(jīng)濟型系系統(tǒng)設(shè)計的方方法系統(tǒng)設(shè)計的工工作復雜又細細致,總體設(shè)設(shè)計階段需要要進行系統(tǒng)模模塊結(jié)構(gòu)設(shè)計計,要將一個個大系統(tǒng)分解解成不同層次次、多個模塊塊組成的系統(tǒng)統(tǒng),在詳細設(shè)設(shè)計階段要在在模塊結(jié)構(gòu)設(shè)設(shè)計的基礎(chǔ)上上,給出每個個模塊實現(xiàn)方方法的細節(jié),,并對模塊的的輸入、輸出出和處理過程程作詳細描述述,以便在系系統(tǒng)實施階段段進行程序設(shè)設(shè)計時可以把把這個描述直直接“翻譯””成用某種程程序設(shè)計語言言書寫的程序序。系系統(tǒng)設(shè)計的方方法1.結(jié)構(gòu)化設(shè)設(shè)計的方法結(jié)構(gòu)化設(shè)計((STRUCTUREDDESIGN,簡簡稱SD)方方法是使用最最廣的一種設(shè)設(shè)計方法,由由美國IBM公司的W··STEVENS、G··MYERS和L·CONSTANTINE等等人提出。該方法適合于于軟件系統(tǒng)的的總體設(shè)計和和詳細設(shè)計,,特別是將一一個復雜的系系統(tǒng)轉(zhuǎn)換成模模塊化結(jié)構(gòu)系系統(tǒng),該方法法具有它的優(yōu)優(yōu)勢。在使用用過程中可將將結(jié)構(gòu)化設(shè)計計方法與結(jié)構(gòu)構(gòu)化分析(SA)方法及及編程階段的的結(jié)構(gòu)化程序序設(shè)計方法(SP)前后后銜接起來,,SD方法具有有以下特點::1.結(jié)構(gòu)化的的設(shè)計方法(1)相對對獨立、功能能單一的模塊塊結(jié)構(gòu)結(jié)構(gòu)化設(shè)計的的基本思想是是將系統(tǒng)設(shè)計計成由多個相相對獨立、功功能單一的模模塊組成的結(jié)結(jié)構(gòu)。由于模模塊之間相對對獨立,每一一模塊就可以以單獨地被理理解、編寫、、測試、排錯錯和修改,從從而有效地防防止錯誤在模模塊之間擴散散蔓延,提高高了系統(tǒng)的質(zhì)質(zhì)量(可維護護性、可靠性性等)。因此此,大大簡化化了系統(tǒng)研制制開發(fā)的工作作。1.結(jié)構(gòu)化的的設(shè)計方法(2)“塊塊內(nèi)聯(lián)系大、、塊間聯(lián)系小小”的模塊性性能標準“模塊內(nèi)部聯(lián)聯(lián)系要大,模模塊之間聯(lián)系系要小”,這這是結(jié)構(gòu)化設(shè)設(shè)計中衡量模模塊“相對獨獨立”性能的的標準。事實實上,塊內(nèi)聯(lián)聯(lián)系和塊間聯(lián)聯(lián)系是同一件件事的兩個方方面。系統(tǒng)中中各組成成分分之間是有聯(lián)聯(lián)系的,若把把聯(lián)系密切的的成分組織在在同一模塊中中,塊內(nèi)聯(lián)系系高了,塊間間聯(lián)系自然就就少了。反之之,若把密切切相關(guān)的一些些組成成分分分散在各個模模塊中,勢必必造成很高的的塊間聯(lián)系,,這將影響系系統(tǒng)的可維護護性。所以,,在系統(tǒng)設(shè)計計過程中一定定要以結(jié)構(gòu)化化設(shè)計的模塊塊性能標準為為指導。1.結(jié)構(gòu)化的的設(shè)計方法(3)采用模模塊結(jié)構(gòu)圖的的描述方式結(jié)構(gòu)化設(shè)計方方法使用的描描述方式是模模塊結(jié)構(gòu)圖。。例如,計算工資的模模塊結(jié)構(gòu)圖2.模塊結(jié)構(gòu)構(gòu)圖模塊結(jié)構(gòu)圖是用于描述系系統(tǒng)模塊結(jié)構(gòu)構(gòu)的圖形工具具,它不僅描描述了系統(tǒng)的的子系統(tǒng)結(jié)構(gòu)構(gòu)與分層的模模塊結(jié)構(gòu),還還清楚地表示示了每個模塊塊的功能,而而且直觀地反反映了塊內(nèi)聯(lián)聯(lián)系和塊間聯(lián)聯(lián)系等特性。。(1)模塊的的概念模塊是組成目標系系統(tǒng)邏輯模型型和物理模型型的基本單位位,它的特點是可以組合、分解和和更換。系統(tǒng)中任何何一個處理功功能都可以看看成是一個模模塊。根據(jù)模模塊功能具體體化程度的不不同,可以分分為邏輯模塊和物物理模塊。在系統(tǒng)邏輯輯模型中定義義的處理功能能可視為邏輯模塊。物理模塊是邏輯模塊的的具體化,可可以是一個計計算機程序、、子程序或若若干條程序語語句,也可以以是人工過程程的某項具體體工作。2.模塊結(jié)構(gòu)構(gòu)圖一個模塊應(yīng)具具備以下四個要素:(1)輸入入和輸出模塊的輸入來來源和輸出去去向都是同一一個調(diào)用者,,即一個模塊塊從調(diào)用者那那兒取得輸入入,進行加工工后再把輸出出返回調(diào)用者者。(2)處理理功能指模塊把輸入入轉(zhuǎn)換成輸出出所作的工作作。(3)內(nèi)部部數(shù)據(jù)指僅供該模塊塊本身引用的的數(shù)據(jù)。(4)程序序代碼指用來實現(xiàn)模模塊功能的程程序。前兩個要素是是模塊的外部部特性,即反映了模模塊的外貌。。后兩個要素是是模塊的內(nèi)部部特性。在結(jié)構(gòu)化設(shè)設(shè)計中,主要要考慮的是模模塊的外部特特性,其內(nèi)部部特性只做必必要了解,具具體的實現(xiàn)將將在系統(tǒng)實施施階段完成。。2.模塊結(jié)構(gòu)構(gòu)圖(2)模塊結(jié)結(jié)構(gòu)圖的基本本符號模塊結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計計中描述系統(tǒng)統(tǒng)模塊結(jié)構(gòu)的的圖形工具。。作為一種文文檔,它必須須嚴格地定義義模塊的名字字、功能和接接口,同時還還應(yīng)當在模塊塊結(jié)構(gòu)圖上反反映出結(jié)構(gòu)化化設(shè)計的思想想。模塊結(jié)構(gòu)構(gòu)圖由模塊、、調(diào)用、數(shù)據(jù)據(jù)、控制和轉(zhuǎn)轉(zhuǎn)接等五種基本符號號組成,如右圖圖:2.模塊結(jié)構(gòu)構(gòu)圖(1)模塊塊這里所說的模模塊通常是指指用一個名字字就可以調(diào)用用的一段程序序語句為物理理模塊。在模模塊結(jié)構(gòu)圖中中,用長方形形框表示一個個模塊,長方方形中間標上上能反映模塊塊處理功能的的模塊名字。。模塊名通常常由一個動詞詞和一個作為為賓語的名詞詞組成。(2)調(diào)用用在模塊結(jié)構(gòu)圖圖中,用聯(lián)接接兩個模塊的的箭頭表示調(diào)調(diào)用,箭頭總總是由調(diào)用模模塊指向被調(diào)調(diào)用模塊,但但是應(yīng)該理解解成被調(diào)用模模塊執(zhí)行后又又返回到調(diào)用用模塊。如果一個模塊塊是否調(diào)用一一個從屬模塊塊,決定于調(diào)調(diào)用模塊內(nèi)部部的判斷條件件,則該調(diào)用用稱為模塊間間的判斷調(diào)用用,采用菱形形符號表示。。如果一個模模塊通過其內(nèi)內(nèi)部的循環(huán)功功能來循環(huán)調(diào)調(diào)用一個或多多個從屬模塊塊,則該調(diào)用用稱為循環(huán)調(diào)調(diào)用,用弧形形箭頭表示。。2.模塊結(jié)構(gòu)構(gòu)圖判斷調(diào)用和循循環(huán)的表示方方法如下圖表表示,還可通通過下面的動動畫理解模塊塊的調(diào)用關(guān)系系。判定定調(diào)調(diào)用用和和循循環(huán)環(huán)調(diào)調(diào)用用2.模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖(3)數(shù)數(shù)據(jù)據(jù)當一一個個模模塊塊調(diào)調(diào)用用另另一一個個模模塊塊時時,,調(diào)調(diào)用用模模塊塊可可以以把把數(shù)數(shù)據(jù)據(jù)傳傳送送到到被被調(diào)調(diào)用用模模塊塊處處供供處處理理,,而而被被調(diào)調(diào)用用模模塊塊又又可可以以將將處處理理的的結(jié)結(jié)果果數(shù)數(shù)據(jù)據(jù)送送回回到到調(diào)調(diào)用用模模塊塊。。在在模模塊塊之之間間傳傳送送的的數(shù)數(shù)據(jù)據(jù),,使使用用與與調(diào)調(diào)用用箭箭頭頭平平行行的的帶帶空空心心圓圓的的箭箭頭頭表表示示,,并并在在旁旁邊邊標標上上數(shù)數(shù)據(jù)據(jù)名名。。例例如如,,下下圖圖表表示示模模塊塊AA調(diào)調(diào)用用模模塊塊BB時時,,AA將將數(shù)數(shù)據(jù)據(jù)XX、、YY傳傳送送給給BB,,BB將將處處理理結(jié)結(jié)果果數(shù)數(shù)據(jù)據(jù)Z返返回回給給AA。。模塊塊調(diào)調(diào)用用2.模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖(4)控控制制信信息息為了了指指導導程程序序下下一一步步的的執(zhí)執(zhí)行行,,模模塊塊間間有有時時還還必必須須傳傳送送某某些些控控制制信信息息,,例例如如,,數(shù)數(shù)據(jù)據(jù)輸輸入入完完成成后后給給出出的的結(jié)結(jié)束束標標志志,,文文件件讀讀到到末末尾尾所所產(chǎn)產(chǎn)生生的的文文件件結(jié)結(jié)束束標標志志等等。??乜刂浦菩判畔⑾⑴c與數(shù)數(shù)據(jù)據(jù)的的主主要要區(qū)區(qū)別別是是前前者者只只反反映映數(shù)數(shù)據(jù)據(jù)的的某某種種狀狀態(tài)態(tài),,不不必必進進行行處處理理。。在在模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖中中,,用用帶帶實實心心圓圓點點的的箭箭頭頭表表示示控控制制信信息息。。例例如如,,下下圖圖中中““無無此此職職工工””就就是是用用來來表表示示送送來來的的職職工工號號有有誤誤的的控控制制信信息息。。(5)轉(zhuǎn)轉(zhuǎn)接接符符號號當模模塊塊結(jié)結(jié)構(gòu)構(gòu)圖圖在在一一張張圖圖面面上上畫畫不不下下,,需需要要轉(zhuǎn)轉(zhuǎn)接接到到另另外外一一張張紙紙上上,,或或為為了了避避免免圖圖上上線線條條交交叉叉時時,,都都可可使使用用轉(zhuǎn)轉(zhuǎn)接接符符號號,,圓圓圈圈內(nèi)內(nèi)加加上上標標號號,,如如圖圖所所示示。。轉(zhuǎn)接接符符號號的的使使用用3.系系統(tǒng)統(tǒng)流流程程圖圖系統(tǒng)統(tǒng)流流程程圖圖((systemflowchart))是是用用來來描描述述系系統(tǒng)統(tǒng)物物理理模模型型的的一一種種傳傳統(tǒng)統(tǒng)工工具具。。一個個系系統(tǒng)統(tǒng)可可以以包包含含人人員員、、硬硬件件、、軟軟件件等等多多個個子子系系統(tǒng)統(tǒng)。。系系統(tǒng)統(tǒng)流流程程圖圖的的作作用用,,就就是是在在抽抽象象等等級級的的黑黑盒盒級級上上描描述述系系統(tǒng)統(tǒng)內(nèi)內(nèi)部部的的主主要要成成份份((例例如如硬硬設(shè)設(shè)備備、、程程序序、、文文字字及及各各類類人人工工過過程程等等)),,表表達達信信息息在在各各個個成成份份之之間間流流動動的的情情況況。。系系統(tǒng)統(tǒng)流流程程圖圖可可用用于于描描述述現(xiàn)現(xiàn)行行系系統(tǒng)統(tǒng)的的工工作作流流程程、、新新系系統(tǒng)統(tǒng)的的工工作作流流程程以以及及處處理理功功能能的的工工作作流流程程情情況況。3.系系統(tǒng)統(tǒng)流流程程圖圖1..系系統(tǒng)統(tǒng)流流程程圖圖的的符符號號前面面已已經(jīng)經(jīng)介介紹紹了了幾幾個個系系統(tǒng)統(tǒng)流流程程圖圖的的基基本本符符號號,,現(xiàn)現(xiàn)在在再再給給出出一一些些其其它它常常用用的的符符號號,,如如圖圖所所示示。。系統(tǒng)統(tǒng)流流程程圖圖的的常常用用符符號號3.系系統(tǒng)統(tǒng)流流程程圖圖2.用用系系統(tǒng)統(tǒng)流流程程圖圖描描述述現(xiàn)現(xiàn)行行系系統(tǒng)統(tǒng)工工作作流流程程右圖圖是是用用系系統(tǒng)統(tǒng)流流程程圖圖表表示示的的人人工工銷銷售售教教材材的的一一個個物物理理模模型型。。這這是是一一個個純純?nèi)巳斯すげ俨僮髯鞯牡南迪到y(tǒng)統(tǒng),,信信息息流流始始于于學學生生,,又又終終于于學學生生。。人工銷售教材材的物理模型型3.系統(tǒng)流程程圖3.信息系統(tǒng)統(tǒng)流程圖模塊結(jié)構(gòu)圖主主要從功能的的角度描述了了系統(tǒng)的結(jié)構(gòu)構(gòu),但在實際際工作中許多多業(yè)務(wù)和功能能都是通過數(shù)數(shù)據(jù)存儲文件件聯(lián)系起來的的,而這個情情況在模塊結(jié)結(jié)構(gòu)圖中未能能反映出來,,系統(tǒng)流程圖圖可以反映各各個處理功能能與數(shù)據(jù)存儲儲之間的關(guān)系系。系統(tǒng)流程程圖以新系統(tǒng)統(tǒng)的數(shù)據(jù)流圖圖和模塊結(jié)構(gòu)構(gòu)圖為基礎(chǔ),,首先找出數(shù)數(shù)據(jù)之間的關(guān)關(guān)系,即由什什么輸入數(shù)據(jù)據(jù),產(chǎn)生什么么中間輸出數(shù)數(shù)據(jù)(可建立立一個臨時中中間文件),,最后又得到到什么輸出信信息。然后,,把各個處理理功能與數(shù)據(jù)據(jù)關(guān)系結(jié)合起起來,形成整整個系統(tǒng)的信信息系統(tǒng)流程程圖。上圖是工資管管理子系統(tǒng)的的信息系統(tǒng)流流程圖。該子子系統(tǒng)由主文文件更新模塊塊、形成扣款款文件模塊和和計算打印模模塊三部分組組成。3.系統(tǒng)流程程圖4.處理流程程圖信息系統(tǒng)流程程圖對每一處處理功能只是是列出其處理理功能名稱,,而處理流程程圖則使用各各種符號具體體地規(guī)定了處處理過程中的的各個細節(jié),,包括程序名名和文件名。。處理流程圖圖實際上是系系統(tǒng)流程圖的的展開可具體體化,屬于詳詳細設(shè)計的內(nèi)內(nèi)容,應(yīng)和處處理功能的模模塊設(shè)計一起起進行。作為一個相對對獨立的部分分,各個處理理功能有自己己的輸入和輸輸出,其設(shè)計計過程也要從從輸入格式開開始,進而設(shè)設(shè)計輸出格式式、文件格式式等。上圖是工資資管理子系統(tǒng)統(tǒng)中建立扣款款文件處理功功能的處理流流程圖。4.IPO圖圖IPO圖是對對每個模塊進進行詳細設(shè)計計的工具,它它是輸入加工工輸出(INPUTPROCESSOUTPUT)圖的簡稱稱,它是由美美國IBM公公司發(fā)起并完完善起來的一一種工具。在在系統(tǒng)的模塊塊結(jié)構(gòu)圖形成成過程中,產(chǎn)產(chǎn)生了大量的的模塊,在進進行詳細設(shè)計計時開發(fā)者應(yīng)應(yīng)為每一個模模塊寫一份說說明。IPO圖就是用來來說明每個模模塊的輸入、、輸出數(shù)據(jù)和和數(shù)據(jù)加工的的重要工具。。目前常用的的IPO圖的的結(jié)構(gòu)如圖所所示。4.IPO圖圖IPO圖的主主體是算法說說明部分,該該部分可采用用結(jié)構(gòu)化語言言、判定表、、判定樹,也也可用N-S圖、問題分分析圖和過程程設(shè)計語言等等工具進行描描述,要準確確而簡明的描描述模塊執(zhí)行行的細節(jié)。在IPO圖中中,輸入、輸輸出數(shù)據(jù)來源源于數(shù)據(jù)詞典典。局部數(shù)據(jù)據(jù)項是指個別別模塊內(nèi)部使使用的數(shù)據(jù),,與系統(tǒng)的其其它部分無關(guān)關(guān),僅由本模模塊定義、存存貯和使用。。注釋是對本本模塊有關(guān)問問題作必要的的說明。開發(fā)人員不僅僅可以利用IPO圖進行行模塊設(shè)計,,而且還可以以利用它評價價總體設(shè)計。。用戶和管理理人員可利用用IPO圖編編寫、修改和和維護程序。。因而,IPO圖是系統(tǒng)統(tǒng)設(shè)計階段的的一種重要文文檔資料。IPO圖的處處理過過程描描述較較為困困難。。因為為對于于一些些處理理過程程較為為復雜雜的模模塊,,用自自然語語言描描述其其功能能十分分困難難,并并且對對同一一段文文字描描述不不同的的人還還可能能產(chǎn)生生不同同的理理解。。4.IPO圖目前用用于描描述模模塊內(nèi)內(nèi)部處處理過過程有有如下下幾種種方法法:結(jié)構(gòu)化化英語語方法法決策樹樹方法法判定表表方法法算法描描述語語言這幾種種方法法各有有其長長處和和不同同的適適用范范圍,,在在實際際工作作中究究竟用用哪一一種方方法,,需視視具體體的情情況和和設(shè)計計者的的工作作習慣慣而定定。4.IPO圖1.結(jié)結(jié)構(gòu)化化英語語結(jié)構(gòu)化化英語語的特特點是是專門門用來來描述述一個個功能能單元元邏輯輯要求求的。。它它不同同于自自然英英語語語言,,也區(qū)區(qū)別于于任何何一種種特定定的程程序語語言,,是一一種介介于兩兩者之之間的的語言言。(1)結(jié)構(gòu)構(gòu)化英英語的的特點點它受結(jié)結(jié)構(gòu)化化程序序設(shè)計計思想想的影影響,,由三三種基基本結(jié)結(jié)構(gòu)構(gòu)構(gòu)成,,即即順序結(jié)結(jié)構(gòu)、、判斷斷結(jié)構(gòu)構(gòu)和循循環(huán)結(jié)結(jié)構(gòu)。(2)結(jié)構(gòu)構(gòu)化英英語的的關(guān)鍵鍵詞結(jié)構(gòu)化化英語語借助助于程程序設(shè)設(shè)計的的基本本思想想,并并利利用其其中少少數(shù)幾幾個關(guān)關(guān)鍵詞詞來完完成對對模塊塊處理理過程程的描描述。。這幾幾個關(guān)關(guān)鍵詞詞是::IF、THEN、、ELSE、SO、、AND、、OR。例:IFcustomerdoesmorethan$50,000businessTHENIFthecustomerwasn’tindebttousthelast3monthsTHENdiscountis15%ELSE(wasindebttous)IFcustomerhasbeenwithusformorethan20yearsTHENdiscountis10%ELSE(20yearorless)sodiscountis5%ELSE(customerdoes$50.000ORLess)sodiscountinnil2.決決策樹樹用決策策樹來來描述述一個個功能能單元元邏輯輯處理理過程程,其其基本本思路路與結(jié)結(jié)構(gòu)化化英語語一脈脈相承承,是是結(jié)構(gòu)構(gòu)化英英語的的另一一種表表現(xiàn)形形式,,而且且是更更為直直觀方方便的的表現(xiàn)現(xiàn)形式式。如如圖決策樹3.判斷表表判斷表是另另外一種表表達邏輯判判斷的工具具。與結(jié)構(gòu)化英英語和決策策樹方法相相比,判斷斷表的優(yōu)點點是能夠把把所有的條條件組合充充分地表達達出來。但其缺點點是判斷表表的建立過過程較為繁繁雜,且表表達方式不不如前兩者者簡便。4.算法描描述語言算法描述語語言是一種種具體描述述算法細節(jié)節(jié)的工具,,它只能面面向讀者,,不能直直接用于計計算機。算算法描述用用于在形式式上非常簡簡單,它類類似程序用用于,非常常適合于那那些以算法法或邏輯處處理為主的的模塊功能能描述。(1)語法法形式算法描述語語言的語法法不是十分分嚴格,它它主要由符符號與表達達式、賦值值語句、控控制轉(zhuǎn)移語語句、循環(huán)環(huán)語句、其其它語句構(gòu)構(gòu)成。算法描述語語言的符號號命名、數(shù)數(shù)學及邏輯輯表達式一一般與程序序書寫一致致,賦值值用箭頭表表示。語句句可有標識識,標識可可是數(shù)字也也可是具有有實際意義義的單詞。。例:循環(huán)語語句的累加加可以表示示為:loop:i?i+1(2)控制轉(zhuǎn)移移語句無條件轉(zhuǎn)移移語句用““GOTO”語句句標識表示示,條件轉(zhuǎn)轉(zhuǎn)移語句用用“IFCTHENS1ELSES2”,其其中C,S1和S2可以是一一個邏輯表表達式,也也可以是一一對花括號號“{””、“}”括起起來的語句句序列。如如果C為““真”,則則S1被執(zhí)執(zhí)行,如果果C為“假假”,則則執(zhí)行S2。例:IF工工齡?THEN工資==工資+50ELSE{工資==工資+20;………}(3)循環(huán)語句句循環(huán)語句有有兩種形式式。WHILE語句句的形式為為“WHILECDOS”,,其中C和和S同上,,如果C為為“真””,且在每每次執(zhí)行S之后都要要重新檢查查C;如果果C為“假假”,控控制就轉(zhuǎn)到到緊跟在WHILE后面的語語句。FOR語句句的形式為為“FORi=initTOlimitBYstepDOS””,其中i是循環(huán)控控制變量,,init,limit和step都都是算術(shù)表表達式,而而S同上。。每當S被被執(zhí)行一次次時,i從從初值加步步長,直到到i>limit為為止。(4)其它語句句在算法描述述中,還可可能用到其其它一些語語句,因因為它們都都是用最簡簡明的形式式給出的,,故很容易易知道它們們的含義。。例:EXIT-退出出RETURN-返回回READ(INPUT)-讀讀(輸入入)WRITE(OUTPUT,,PRINT))-寫((輸出,,打印))5、控制制流程圖圖(FC)控制流程程圖(FLOWCHART,簡稱稱FC)又稱框框圖,它它是歷史史最悠久久、最常常使用的的程序細細節(jié)描述述工具。。1.框圖圖的三種種基本成成分(1)處處理步步驟(用用矩形框框表示)(2)條條件判判斷(用用菱形框框表示)(3)控控制流流(用箭箭頭表示示)下圖就是是使用這這三種成成分所表表示的程程序基本本結(jié)構(gòu),,可以把把它們進進行組合合和嵌套套,建立立各種復復雜的框框圖以表表示程序序的復雜雜邏輯關(guān)關(guān)系。程序的基基本結(jié)構(gòu)構(gòu)2.框圖圖的缺點點從四十年年代到七七十年代代中期,,框圖一一直是軟軟件設(shè)計計的主要要工具。。隨著結(jié)結(jié)構(gòu)化程程序設(shè)計計的出現(xiàn)現(xiàn),逐步步暴露出出框圖的的許多缺缺點,有有許多人人建議停停止使用用它。目目前雖然然還有許許多人在在使用著著,然而而總的趨趨勢是越越來越多多的人不不再使用用框圖了了。框圖的主主要缺點點在于,,它并不不能引導導設(shè)計人人員用結(jié)結(jié)構(gòu)化設(shè)設(shè)計方法法進行詳詳細設(shè)計計,人們們可以使使用箭頭頭實現(xiàn)向向任何位位置的轉(zhuǎn)轉(zhuǎn)移即(GOTO語句句),如如果使用用不當時時,框圖圖就可能能非常難難懂,而而且無法法進行維維護。因因此,箭箭頭是框框圖中的的一個隱隱患,使使用時必必須十分分小心,,框圖的的質(zhì)量在在很大程程度上取取決于設(shè)設(shè)計人員員的水平平。3.框圖圖的例子子框圖的優(yōu)優(yōu)點是清清晰易懂懂,便于于初學者者掌握。。例如,,下圖描描述了在在數(shù)組K中找出出最大數(shù)數(shù)(MAXIMUM)和次大大數(shù)(SECOND)的詳細細處理過過程。圖圖中,數(shù)數(shù)組變量量K(1),KK(2),…KK(N)用來存存貯N個個原始數(shù)數(shù)據(jù),I是循環(huán)環(huán)變量,,最后找找出的最最大數(shù)和和次大數(shù)數(shù)分別放放在變量量MAXI和S中控制流程程圖示例例6、問題題分析圖圖(PAD)問題分析析圖(PROBLEMANALYSISDIAGRAM,,簡稱PAD)由日本本日立公公司二村村良彥等等人于1979年提出出,是一一種支持持結(jié)構(gòu)化化程序設(shè)設(shè)計的圖圖形工具具,可以以用來取取代前面面所述的的控制流流程圖。。問題分析析圖僅僅僅具有順序、選選擇和循循環(huán)這三種基基本成分分(如圖圖所示),正好好與結(jié)構(gòu)構(gòu)化程序序設(shè)計中中的基本本程序結(jié)結(jié)構(gòu)相對對應(yīng)。(a)順順序(b)選選擇(c)循環(huán)環(huán)問題分析析圖的基基本結(jié)構(gòu)構(gòu)問題分析析圖有邏邏輯結(jié)構(gòu)構(gòu)清晰、、圖形標標準化等等優(yōu)點,更重重要的是是它引導導設(shè)計人人員使用用結(jié)構(gòu)化化程序設(shè)設(shè)計方法法,從而而提高了了程序的的質(zhì)量。。同時,,通過比比較確定定的規(guī)則則可以由由問題分分析圖直直接產(chǎn)生生程序,,這就為為程序設(shè)設(shè)計的自自動化開開辟了光光輝的前前景。7、過程程設(shè)計語語言(PDL)過程設(shè)計計語言(PROCESSDESIGNLANGUAGE、、PROGRAM、DESIGNLANGUAGE或或PROGRAMDESCIPTIONLANGUAGE,簡稱稱PDL)是一一個籠統(tǒng)統(tǒng)的名字字,目前前有許多多種不同同的過程程設(shè)計語語言。過過程設(shè)計計語言用用于描述述模塊中中算法和和加工的的具體細細節(jié),以以便在開開發(fā)人員員之間比比較精確確地進行行交流。。過程設(shè)計計語言由由外層語語法和內(nèi)內(nèi)層語法法構(gòu)成。。外層語語法描述述結(jié)構(gòu),,采用與與一般編編程語言言類似的的確定的的關(guān)鍵字字(如IFTHENELSE,,WHILEDO等等),內(nèi)內(nèi)層語法法描述操操作,可可以采用用任意的的自然語語句(英英語或漢漢語)。。例如,下下面是一一個用過過程設(shè)計計語言描描述的算算法,其其中外層層語法IFTHENELSE是是確定的的,而內(nèi)內(nèi)層操作作“X的的平方根根為實數(shù)數(shù)”則是是不確定定的自由由格式。。IFX不是負負數(shù)THENRETURN(X的平平方根為為實數(shù))ELSERETURN(X的的平方根根為復數(shù)數(shù))由于過程程設(shè)計語語言同程程序很相相似,所所以也稱為偽程程序或偽偽代碼。但它僅僅是是對算法法的一種種描述,,是不可可執(zhí)行的的。另外,,同上一一章介紹紹的結(jié)構(gòu)構(gòu)化語言言相比,,過程設(shè)設(shè)計語言言則更詳詳盡地描描述了算算法的細細節(jié)。事事實上,,結(jié)構(gòu)化化語言和和過程設(shè)設(shè)計語言言的基本本思想是是一致的的,只是是側(cè)重點點不同。。前者用用在系統(tǒng)統(tǒng)分析階階段描述述用戶需需求,它它是給用用戶看的的,可以以描述的的比較抽抽象;后后者用在在詳細設(shè)設(shè)計階段段描述模模塊的內(nèi)內(nèi)部算法法,這些些算法是是給編程程人員看看的,應(yīng)應(yīng)該詳細細、具體體。過程設(shè)計計語言主主要用于于描述系系統(tǒng)中屬屬于計算算型的下下層模塊塊。同問問題分析析圖等圖圖形工具具相比,,過程設(shè)設(shè)計語言言具有以以下優(yōu)點:(1)同同自然然語言(英語)很接近近,易于于理解。。(2)易易于被被計算機機處理并并存貯,,例如用用行編輯輯或字處處理軟件件就可以以方便地地對它進進行修改改編輯。。(3)可可以從從它自動動產(chǎn)生程程序。例例如目前前已研制制出從PDL//C產(chǎn)生生C語言言源程序序的自動動工具。。但是過程程設(shè)計語語言也有有它的不足之處處,它的不不足之處處在于它它不如圖圖形描述述直觀,,及英語語使用的的準確性性要求較較高。5.2.4總體體構(gòu)架設(shè)設(shè)計所謂構(gòu)架架設(shè)計就就是關(guān)于于如何構(gòu)構(gòu)建系統(tǒng)統(tǒng)的最重重要的設(shè)設(shè)計決策策,這些些決策往往往是圍圍繞將系系統(tǒng)分為為哪些部部分、各各部分之之間如何何交互展展開的。。一般而言言,軟件件系統(tǒng)的的構(gòu)架有有兩個要素素:(1)系系統(tǒng)從整整體到部部分的最最高層次次的劃分分;(2)建建造一個個系統(tǒng)所所做出的的最高層層次的、、以后難難以更改改的、商商業(yè)的和和技術(shù)的的決定。。5.2.4總體體構(gòu)架設(shè)設(shè)計1.構(gòu)架設(shè)計計應(yīng)考慮慮的因素素(1)模塊構(gòu)構(gòu)架設(shè)計可以以從運行時結(jié)結(jié)構(gòu)和源代碼碼組織結(jié)構(gòu)方方面考慮①、運行時結(jié)構(gòu)方方面考慮:需求的符合性性:正確性、、完整性;功功能性需求、、非功能性需需求;總體性能(內(nèi)內(nèi)存管理、數(shù)數(shù)據(jù)庫組織和和內(nèi)容、非數(shù)數(shù)據(jù)庫信息、、任務(wù)并行性性、網(wǎng)絡(luò)多人人操作、關(guān)鍵鍵算法、和網(wǎng)網(wǎng)絡(luò)、硬件和和其他系統(tǒng)接接口對性能影影響);運行可管理性性:便于控制制系統(tǒng)運行、、監(jiān)視系統(tǒng)狀狀態(tài)、處理;;模塊間通信信簡單性;和和可維護性區(qū)區(qū)別;總總體構(gòu)架設(shè)計計和其他系統(tǒng)接接口兼容性;;和網(wǎng)絡(luò)、硬件件接口兼容性性及性能;系統(tǒng)安全性;;系統(tǒng)可靠性;;業(yè)務(wù)流程可調(diào)調(diào)整性;業(yè)務(wù)信息可調(diào)調(diào)整性使用方便性構(gòu)架樣式的一一致性注:運行時負負載均衡可以以從系統(tǒng)性能能、系統(tǒng)可靠靠性方面考慮慮??偪傮w構(gòu)架設(shè)計計②、源代碼組織結(jié)結(jié)構(gòu)方面考慮慮:開發(fā)可管理性性:便于人員員分工(模塊塊獨立性、開開發(fā)工作負載載均衡、進度度安排優(yōu)化、、預(yù)防人員流流動對開發(fā)影影響)、利于于配置管理、、大小合理性性和適度復雜雜性;可維護性:和和運行可管理理性區(qū)別;可擴充性:系系統(tǒng)方案升級級、擴容、擴擴充性能;可移植性:區(qū)區(qū)別客戶端、、應(yīng)用服務(wù)器器、數(shù)據(jù)庫管管理系統(tǒng);需求符合性(源代碼組織織結(jié)構(gòu)方面考考慮)總總體構(gòu)架設(shè)計計(2)寫系統(tǒng)統(tǒng)構(gòu)架設(shè)計文文檔應(yīng)考慮問問題構(gòu)架工作應(yīng)該該在需求開發(fā)發(fā)完成約80%時候開始始進行不必等等到需求開發(fā)發(fā)全部完成需需要項目經(jīng)理理(projectmanager)以具體體判斷來評估估此時是否足足以開始構(gòu)建建軟件Software構(gòu)架。構(gòu)架目標應(yīng)該該能夠清楚介介紹說明系統(tǒng)統(tǒng)概念構(gòu)架應(yīng)應(yīng)盡可能簡化化最好構(gòu)架文文件應(yīng)該簡單單、簡短清晰晰而不雜亂解解決方案自然然。構(gòu)架應(yīng)單先定定義上層主要要子系統(tǒng)應(yīng)該該描述各子系系統(tǒng)任務(wù)并提提供每個子系系統(tǒng)中各模塊塊或?qū)ο箢惓醭醪搅斜?。?gòu)架應(yīng)該描述述區(qū)別子系統(tǒng)統(tǒng)間相互通信信方式而個良良好構(gòu)架應(yīng)該該將子系統(tǒng)間間通信關(guān)系降降到最低成功構(gòu)架個重重要特色在于于標明最可能能變更領(lǐng)域應(yīng)應(yīng)當列出中最最可能變更部部分介紹說明明構(gòu)架其他部部分如何應(yīng)變變。總總體構(gòu)架設(shè)計計復用分析、外外購:縮短軟軟件Software開開發(fā)周期、降降低成本有效效方案未必是是自行開發(fā)軟軟件Software可可以對現(xiàn)有軟軟件Software進進行復用或進進行外購應(yīng)考考慮其對構(gòu)架架影響除了系統(tǒng)組織織問題構(gòu)架應(yīng)應(yīng)重點考慮對對于細節(jié)全面面影響設(shè)計決決策深入這些些決策領(lǐng)域:外部軟件Software接口(兼容性、通通信方式、傳傳遞數(shù)據(jù)結(jié)構(gòu)構(gòu))、用戶接接口(用戶接接口和系統(tǒng)層層次劃分)、、數(shù)據(jù)庫組織織和內(nèi)容、非非數(shù)據(jù)庫信息息、關(guān)鍵算法法、內(nèi)存管理理(配置策略略)、并行性性、安全性、、可移植性、、網(wǎng)絡(luò)多人操操作、處理保證需求可追追蹤性即保證證每個需求功功能都有相應(yīng)應(yīng)模塊去實現(xiàn)現(xiàn)構(gòu)架不能只依依據(jù)靜態(tài)系統(tǒng)統(tǒng)目標來設(shè)計計也應(yīng)當考慮慮動態(tài)開發(fā)過過程如人力資資源情況進度度要求情況開開發(fā)環(huán)境滿足足情況構(gòu)架必須支持持階段性規(guī)劃劃應(yīng)該能夠提提供階段性規(guī)規(guī)劃中如何開開發(fā)和完成方方式不應(yīng)該依依賴無法獨立立運行子系統(tǒng)統(tǒng)構(gòu)架將系統(tǒng)各各部分、依賴賴關(guān)系找出來來形成套開發(fā)發(fā)計劃總總體構(gòu)架設(shè)計計2.系統(tǒng)總體體構(gòu)架的評定可靠性安全性可升級性可定制化可擴展性可維護性客戶體驗市場時機總總體構(gòu)架設(shè)計計3.電子商務(wù)務(wù)網(wǎng)站架構(gòu)設(shè)設(shè)計邏輯架構(gòu)、軟軟件系統(tǒng)中組組件之間的關(guān)關(guān)系。物理架構(gòu)、軟軟件組件式怎怎樣放到硬件件上的。系統(tǒng)架構(gòu)、系系統(tǒng)的非功能能性特征。用用戶界面設(shè)計計用戶界面指的是用戶與與界面的關(guān)系系。UI設(shè)計則是指對軟件的的人機交互、、操作邏輯、、界面美觀的的整體設(shè)計。。好的UI設(shè)設(shè)計不僅是讓讓軟件變得有有個性有品味味,還要讓軟軟件的操作變變得舒適、簡簡單、自由,充分體現(xiàn)軟軟件的定位和和特點。1.UI的含含義軟件設(shè)計可分分為兩個部分分:編碼設(shè)計計與UI設(shè)計計。UI的本意是是用戶界面,,是英文User和interface的縮縮寫。從字面上看是是用戶與界面面2個組成部部分,但實際際上還包括用用戶與界面之之間的交互關(guān)關(guān)系、界面設(shè)設(shè)計。界面設(shè)計。在在漫長的軟件件發(fā)展中,界界面設(shè)計工作作一直沒有被被重視起來。。做界面設(shè)計計的人也被貶貶義的稱為““美工”。其其實軟件界面面設(shè)計就像工工業(yè)產(chǎn)品中的的工業(yè)造型設(shè)設(shè)計一樣,是是產(chǎn)品的重要要買點。一個個友好美觀的的界面會給人人帶來舒適的的視覺享受,,拉近人與電電腦的距離,,為商家創(chuàng)造造賣點。界面面設(shè)計不是單單純的美術(shù)繪繪畫,他需要要定位使用者者、使用環(huán)境境、使用方式式并且為最終終用戶而設(shè)計計,是純粹的的科學性的藝藝術(shù)設(shè)計。檢檢驗一個界面面的標準既不不是某個項目目開發(fā)組領(lǐng)導導的意見也不不是項目成員員投票的結(jié)果果,而是最終終用戶的感受受。所以界面面設(shè)計要和用用戶研究緊密密結(jié)合,是一一個不斷為最最終用戶設(shè)計計滿意視覺效效果的過程。。用用戶界面設(shè)計計2.UI設(shè)計計在中國的現(xiàn)現(xiàn)狀目前在國內(nèi)UI還是一個個相對陌生的的詞,在國內(nèi)內(nèi)對UI的理理解還停留在在美術(shù)設(shè)計方方面,認為UI的工作只只是描邊畫線線,缺乏對用用戶交互的重重要性的理解解;另一方面面在軟件開發(fā)發(fā)過程中還存存在重技術(shù)而而不重應(yīng)用的的現(xiàn)象。幸運的是在國國內(nèi)一些高瞻瞻遠矚的民族族企業(yè)已經(jīng)開開始意識到UI給軟件產(chǎn)產(chǎn)品帶來的巨巨大賣點了。。我們不得不承承認現(xiàn)階段中中國在很多領(lǐng)領(lǐng)域都與西方方發(fā)達國家有有相當大的差差距。目前國內(nèi)各院院校還沒有設(shè)設(shè)立相對健全全的UI設(shè)計計專業(yè),所以以提高UI設(shè)設(shè)計師能力關(guān)關(guān)鍵在于提供供一個良好的的學習與交流流的資源環(huán)境境。用用戶界面設(shè)計計3.UI設(shè)計計的原則(1)UI設(shè)計有以以下原則①.設(shè)計原則則(a)用戶原則。人機界面設(shè)設(shè)計首先要確確立用戶類型型。劃分類型型可以從不同同的角度,視視實際情況而而定。確定類類型后要針對對其特點預(yù)測測他們對不同同界面的反應(yīng)應(yīng)。這就要從從多方面設(shè)計計分析。(b)信息最小量原原則。人機界面設(shè)計計要盡量減少少用戶記憶負負擔,采用有有助于記憶的的設(shè)計方案。。(c)幫助和提示原原則。要對用戶的*作命令作出出反應(yīng),幫助助用戶處理問問題。系統(tǒng)要要設(shè)計有恢復復出錯現(xiàn)場的的能力,在系系統(tǒng)內(nèi)部處理理工作要有提提示,盡量把把主動權(quán)讓給給用戶。(d)媒體最佳組合合原則。多媒體界面面的成功并不不在于僅向用用戶提供豐富富的媒體,而而應(yīng)在相關(guān)理理論指導下,,注意處理好好各種媒體間間的關(guān)系,恰恰當選用。(e)簡易性原則則(f)一致致性原則(g)從用用戶的觀點點考慮原則則(h)有序序性原則(i)安全全性原則(j)靈活活性原則(k)個性性化原則②.界面分分析與規(guī)范范在人機界面面設(shè)計中,,首先應(yīng)進進行界面設(shè)設(shè)計分析,,進行用戶戶特性分析析,用戶任任務(wù)分析,,記錄用戶戶有關(guān)系統(tǒng)統(tǒng)的概念、、術(shù)語,這這項工作可可與多媒體體應(yīng)用系統(tǒng)統(tǒng)分析結(jié)合合進行,囊囊括于用戶戶分析報告告里。③.人機界界面的類型型任務(wù)設(shè)計之之后,要決決定界面類類型。目前前有多種人人機界面設(shè)設(shè)計類型,,各有不同同的品質(zhì)和和性能,下下圖進行了了詳細的描描述。創(chuàng)造性地使使用多媒體體環(huán)境,將將會使應(yīng)用用程序功能能大大增強強。要做到到這一點,,需從如下下兩方面考考慮:媒體的選擇擇(a)媒體體的功能::沒有任何一一種媒體在在所有場合合都是最優(yōu)優(yōu)的,每種種媒體都有有其各自擅擅長的特定定范圍,各各種媒體功功能參考如如下:文本:在表表現(xiàn)概念和和刻劃細節(jié)節(jié)時可用表表現(xiàn)。圖形:擅長長表達思想想輪廓及蘊蘊含與大量量數(shù)值數(shù)據(jù)據(jù)內(nèi)的趨向向性信息,,在空間信信息方面有有較大優(yōu)勢勢。動畫:可用用來突出整整個事物,,特別適于于表現(xiàn)靜態(tài)態(tài)圖形無法法表現(xiàn)的動動作信息。。視頻影像::適于表現(xiàn)現(xiàn)其它媒體體所難以表表現(xiàn)的來自自真實生活活的事件和和情景。語音:能使使對話信息息突出,特特別是在于于影像,動動畫集合時時能傳遞大大量的信息息。姿態(tài)與動作作:在與別別的媒體結(jié)結(jié)合時具有有較強的信信息引用能能力,可以以在相關(guān)信信息之間建建立起時間間、空間以以及邏輯上上的聯(lián)系。。(b)媒體體選擇的結(jié)結(jié)合與互補補:腳本設(shè)計可可根據(jù)內(nèi)容容需要分配配表達的媒媒體,這里里要特別注注意媒體間間的結(jié)合與與區(qū)別。提提出幾條原原則如下::人們在問題題求解過程程中的不同同階段對信信息媒體有有不同需要要。一般在在最初的探探索階段采采用能提供供具體信息息的媒體如如語音、圖圖像等,而而在最后的的分析階段段多采用描描述抽象概概念的文本本媒體。而而一些直觀觀的信息(圖形、圖圖像等)介介于兩者之之間,適于于綜合階段段。媒體種類對對空間信息息的傳遞并并沒有明顯顯的影響,,各種媒體體各有所長長。媒體結(jié)合是是多媒體設(shè)設(shè)計中需要要研究的新新課題。媒媒體之間可可以互相支支持,也會會互相干擾擾。多種媒媒體應(yīng)密切切相關(guān),扣扣緊一個表表現(xiàn)主題,,而不應(yīng)把把不相關(guān)的的媒體內(nèi)容容拼湊在一一起。目前,媒體體結(jié)合在技技術(shù)上主要要通過在一一個窗口中中提供多種種媒體的信信息片段(空間結(jié)合合)和對聲聲音、語音音、錄相等等隨時間變變化的動態(tài)態(tài)媒體加以以同步實現(xiàn)現(xiàn)(時間序序列組合).媒體資源并并非愈多愈愈好,如何何在語義層層上將各種種媒體很好好的,結(jié)合合以更有效效地傳遞信信息,是要要很好地探探索的研究究課題,也也是應(yīng)用系系統(tǒng)人機界界面設(shè)計的的關(guān)鍵問題題。5.2.5用戶界面面設(shè)計3.UI設(shè)設(shè)計的原則則(2)UI的認知原原則的應(yīng)用用認知心理學學,從廣義義上來說,,就是關(guān)于于認識的心心理學。人人類認識客客觀事物,,主要就是是通過感覺覺、知覺、、注意、記記憶、思維維想象等來來進行,因因此,凡是是研究人的的認識心理理過程的,,都屬于認認識心理學學。實際上上,我們這這里所指的的認知心理理學是指純純粹采用信信息加工觀觀點來研究究認知心理理學過程的的心理學,,也就是運運用信息論論以及計算算機的類比比、模擬、、驗證等方方法來研究究的的知識識是如何獲獲得、如何何存貯、如如何交換、、如何取使使用的。所所以,我們們這里所指指的現(xiàn)代認認知心理學學實質(zhì)是信信息加工心心理學。一一般地,人人們將信息息加工心理理學又稱為為狹義的認認知心理學學。①.認知過過程②.認知心心理學(a)現(xiàn)代代認知心理理學的核心心:現(xiàn)代認認知心理學學的理論實實質(zhì),就是是以計算機機信息加工工的觀點來來研究人的的心理學活活動,把人人腦看作是是一種如同同計算機的的信息加工工系統(tǒng)。(b)現(xiàn)代代認知心理理學兩個關(guān)關(guān)鍵的重要要概念:現(xiàn)現(xiàn)代認知知心理學的的學說內(nèi)容容集中體現(xiàn)現(xiàn)在兩個關(guān)關(guān)鍵的重要要概念上?!,F(xiàn)代認知知心理學的的一個重要要的中心概概念,就是是“信息””。在某種種程度上說說,抽掉了了“信息””的概念,,認知心理理學的理論論也就會散散架解體,,難以存在在?,F(xiàn)代代認知心理理學的另一一個重要的的中心概念念,就是““信息加工工系統(tǒng)”。。信息加工工系統(tǒng)的理理論,是現(xiàn)現(xiàn)代認知心心理學理論論的主體。。(c)現(xiàn)代代認知心理理學的研究究方法:現(xiàn)現(xiàn)代認知心心理學的研研究方法有有實驗法、、觀察法(包括自我我觀察法)以及計算算機模擬法法等。③.人機交交互設(shè)計遵遵循的認知知原則根據(jù)據(jù)用戶心理理學和認知知科學,提提出了如下下基本原則則指導人機機界面交互互設(shè)計。(a))一一致致性性原原則則。。即即從從任任務(wù)務(wù)、、信信息息的的表表達達、、界界面面控控制制*作作等等方方面面與與用用戶戶理理解解熟熟悉悉的的模模式式盡盡量量保保持持一一致致。。(b))兼兼容容性性。。在在用用戶戶期期望望和和界界面面設(shè)設(shè)計計的的現(xiàn)現(xiàn)實實之之間間要要兼兼容容,,要要基基于于用用戶戶以以前前的的經(jīng)經(jīng)驗驗。。(c))適適應(yīng)應(yīng)性性。。用用戶戶應(yīng)應(yīng)處處于于控控制制地地位位,,因因此此界界面面應(yīng)應(yīng)在在多多方方面面適適應(yīng)應(yīng)用用戶戶。。(d))指指導導性性。。界界面面設(shè)設(shè)計計應(yīng)應(yīng)通通過過任任務(wù)務(wù)提提示示和和反反饋饋信信息息來來指指導導用用戶戶,,做做到到““以以用用戶戶為為中中心心””。。(e))結(jié)結(jié)構(gòu)構(gòu)性性。。界界面面設(shè)設(shè)計計應(yīng)應(yīng)是是結(jié)結(jié)構(gòu)構(gòu)化化的的,,以以減減少少復復雜雜度度。。在上上述述基基本本原原則則指指導導下下,,提提出出以以下下幾幾點點針針對對界界面面設(shè)設(shè)計計與與屏屏幕幕設(shè)設(shè)計計的的參參考考::(a))由由具具體體到到抽抽象象。。即即首首先先通通過過多多媒媒體體界界面面給給用用戶戶提提供供具具體體的的對對象象。。然然后后從從具具體體對對象象、、內(nèi)內(nèi)容容中中讓讓學學習習者者歸歸納納出出抽抽象象的的概概念念或或原原理理,,或或用用模模擬擬系系統(tǒng)統(tǒng)來來引引導導出出抽抽象象的的原原理理。。(b))由由可可視視化化的的內(nèi)內(nèi)容容顯顯示示不不可可見見的的內(nèi)內(nèi)容容。。盡盡可可能能利利用用數(shù)數(shù)字字、、圖圖解解、、動動畫畫、、色色彩彩等等清清晰晰爽爽目目的的對對象象顯顯示示原原理理、、公公式式或或抽抽象象的的概概念念。。((c))由由模模擬擬引引導導創(chuàng)創(chuàng)新新。。突突出出人人機機交交互互,,盡盡量量啟啟發(fā)發(fā)用用戶戶的的積積極極思思維維和和參參與與,,并并激激起起用用戶戶的的學學習習和和創(chuàng)創(chuàng)造造欲欲望望。。(d))合合理理運運用用再再認認與與再再憶憶,,減減少少用用戶戶短短期期記記憶憶的的負負擔擔。。所所謂謂再再認認就就是是從從系系統(tǒng)統(tǒng)給給定定的的幾幾個個可可能能答答案案中中要要用用戶戶選選擇擇一一個個正正確確的的或或最最好好的的。。再再憶憶即即要要求求用用戶戶輸輸入入正正確確的的答答案案或或關(guān)關(guān)鍵鍵字字。。(e))考考慮慮用用戶戶的的個個別別差差異異,,使使用用用用戶戶語語言言。。以以上上5點點具具體體體體現(xiàn)現(xiàn)了了““由由易易而而難難,,逐逐步步強強化化。。””這這一一源源于于認認知知心心理理學學的的原原則則。。3.UI設(shè)設(shè)計計的的原原則則(3))UI的的界界面面結(jié)結(jié)構(gòu)構(gòu)與與實實現(xiàn)現(xiàn)界面面設(shè)設(shè)計計的的第第一一步步是是將將任任務(wù)務(wù)設(shè)設(shè)計計的的結(jié)結(jié)果果作作為為輸輸入入,,設(shè)設(shè)計計成成一一組組邏邏輯輯模模塊塊,,然然后后加加上上存存取取機機制制,,把把這這些些模模塊塊組組織織成成界界面面結(jié)結(jié)構(gòu)構(gòu)。。存取取機機制制可可以以是是分分層層、、網(wǎng)網(wǎng)絡(luò)絡(luò)的的或或直直接接的的,,機機制制的的類類型型主主要要由由任任務(wù)務(wù)結(jié)結(jié)構(gòu)構(gòu)決決定定,,也也取取決決于于設(shè)設(shè)計計風風格格。。例例如如,,菜菜單單提提供供了了層層次次結(jié)結(jié)構(gòu)構(gòu),,圖圖標標則則是是直直接接存存取取,,也也可可以以是是層層次次的的,,而而命命令令語語言言可可提提供供網(wǎng)網(wǎng)絡(luò)絡(luò)也也可可提提供供直直接接存存取取機機制制。。第第二二步步是是將將每每一一模模塊塊分分成成若若干干步步,,每每步步又又被被組組裝裝成成細細化化的的對對話話設(shè)設(shè)計計,,這這就就是是界界面面細細化化設(shè)設(shè)計計。。界面面設(shè)設(shè)計計包包括括如如下下幾幾點點::1.界界面面對對話話設(shè)設(shè)計計2.數(shù)數(shù)據(jù)據(jù)輸輸入入界界面面設(shè)設(shè)計計3.屏屏幕幕顯顯示示設(shè)設(shè)計計1.界界面對對話設(shè)設(shè)計在界面面設(shè)計計中要要使用用對話話風格格的選選擇,,并加加上用用戶存存取和和控制制機制制。對話是是以任任務(wù)順順序為為基礎(chǔ)礎(chǔ),但但要遵遵循如如下原原則::(1))反饋饋(Feedback)::隨時時將正正在做做什么么的信信息告告知用用戶,,尤其其是響響應(yīng)時時間十十分長長的情情況下下。(2))狀態(tài)態(tài)(Status):告告訴用用戶正正處于于系統(tǒng)統(tǒng)的什什么位位置,,避免免用戶戶在錯錯誤環(huán)環(huán)境下下發(fā)出出了語語法正正確的的命令。。(3))脫離離(Escape)):允允許用用戶中中止一一種*作,,且能能脫離離該選選擇,,避免免用戶戶死鎖鎖發(fā)生生。(4))默認認值((Default)):只只要能能預(yù)知知答案案,盡盡可能能設(shè)置置默認認值,,節(jié)省省用戶戶工作作。(5))盡可可能簡簡化對對話步(6)求助(Help):盡可能提供聯(lián)機在線幫助。(7)復原(Undo):在用戶*作出錯時,可返回并重新開始。在對話設(shè)計中應(yīng)盡可能考慮上述準則,媒體設(shè)計對話框有許多標準格式供選用。另外,對界面設(shè)計中的沖突因素應(yīng)進行折衷處理。2.數(shù)數(shù)據(jù)輸輸入界界面設(shè)設(shè)計數(shù)據(jù)輸輸入界界面往往往占占終端端用戶戶的大大部分分使用用時間間,也也是計計算機機系統(tǒng)統(tǒng)中最最易出出錯的的部分分之一一。其其總總目標標:簡簡化用用戶的的工作作,并并盡可可能降降低輸輸入出出錯率率,還還要容容忍用用戶錯錯誤。。這些要要求在在設(shè)計計實現(xiàn)現(xiàn)時可可采用用多種方方法:(1))盡可可能減減輕用用戶記記憶,,采用用列表表選擇擇。((2)使使界面面具有有預(yù)見見性和和一致致性。。(3))防止止用戶戶出錯錯。(4))提供供反饋饋(5))按用用戶速速度輸輸入和和自動動化格格式(6))允許許編輯輯2.數(shù)數(shù)據(jù)輸輸入界界面設(shè)設(shè)計在設(shè)計計中可可采取取確認認輸入入(只只有用用戶按按下鍵鍵,才才確認認),,明確確的移移動(使用用TAB鍵鍵或鼠鼠標在在
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《竹與中國文化》課件
- 小學一年級10到20加減法練習題口算
- 防校園欺凌講座心得體會
- 《病例神經(jīng)內(nèi)科》課件
- 服裝行業(yè)前臺服務(wù)要點
- 礦產(chǎn)行業(yè)人才培養(yǎng)總結(jié)
- 課堂氛圍與學習積極性提升計劃
- 家政服務(wù)行業(yè)客服工作總結(jié)
- 安徽省宿州市埇橋區(qū)教育集團2022-2023學年九年級上學期期末質(zhì)量檢化學試題
- 健身行業(yè)服務(wù)員工作總結(jié)
- 人教版三年級上冊數(shù)學期末測試卷可打印
- 醫(yī)療高級職稱評審論文答辯
- 設(shè)計服務(wù)保障措施方案
- 軟件測試方案模板(完整版)
- 建筑幕墻工程(鋁板、玻璃、石材)監(jiān)理實施細則(全面版)
- 基于課程標準的學生創(chuàng)新素養(yǎng)培育的學科教學改進研究課題申報評審書
- 批判性思維技能測試題及答案
- 人工智能教學實驗室建設(shè)方案
- 醫(yī)療人員廉潔從業(yè)九項準則
- 培訓費收款收據(jù)模板
- 母公司與子公司之間的協(xié)同效應(yīng)
評論
0/150
提交評論