管理信息系統(tǒng):第六章 系統(tǒng)設(shè)計(jì)
《管理信息系統(tǒng):第六章 系統(tǒng)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《管理信息系統(tǒng):第六章 系統(tǒng)設(shè)計(jì)(36頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、第六章 系統(tǒng)設(shè)計(jì)6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述6.2問題域設(shè)計(jì)問題域設(shè)計(jì)6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)6.4人機(jī)界面設(shè)計(jì)人機(jī)界面設(shè)計(jì)6.5 構(gòu)件與部署設(shè)計(jì)構(gòu)件與部署設(shè)計(jì)目錄 6.1.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)的概念面向?qū)ο笙到y(tǒng)設(shè)計(jì)的概念 在面向?qū)ο蠓治鲭A段,針對用戶需求已經(jīng)建立起用面向?qū)ο蟾拍蠲枋龅南到y(tǒng)分析模型。在設(shè)計(jì)階段,要考慮為實(shí)現(xiàn)系統(tǒng)而采用的計(jì)算機(jī)設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)管理系統(tǒng)以及所采用的編程語言等有關(guān)因素,基于面向?qū)ο蠓治瞿P?,進(jìn)一步運(yùn)用面向?qū)ο蠓椒▽ο到y(tǒng)進(jìn)行設(shè)計(jì),構(gòu)建面向?qū)ο笤O(shè)計(jì)模型。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 6.1.2面向?qū)ο笙到y(tǒng)分析與面向?qū)ο笙到y(tǒng)設(shè)計(jì)
2、的關(guān)系面向?qū)ο笙到y(tǒng)分析與面向?qū)ο笙到y(tǒng)設(shè)計(jì)的關(guān)系 面向?qū)ο蠓治龅哪繕?biāo)是建立一個(gè)映射自問題域、滿足用戶需求且獨(dú)立于實(shí)現(xiàn)的模型。 面向?qū)ο笤O(shè)計(jì)(Object-Oriented Design, OOD)要在面向?qū)ο蠓治瞿P偷幕A(chǔ)上運(yùn)用面向?qū)ο蠓椒?,主要解決與實(shí)現(xiàn)有關(guān)的問題,目標(biāo)是產(chǎn)生符合具體實(shí)現(xiàn)條件的面向?qū)ο笤O(shè)計(jì)模型。 由于面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)的目標(biāo)是不同的,這決定了它們有著不同的分工,并因此而具有不同的開發(fā)過程及具體策略。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 在面向?qū)ο蠓治鲭A段,針對問題域和系統(tǒng)責(zé)任,把用戶需求轉(zhuǎn)化為用面向?qū)ο蟾拍钏⒌哪P停砸子诶斫鈫栴}域和系統(tǒng)責(zé)任。這個(gè)面向?qū)ο?/p>
3、分析模型是問題域和系統(tǒng)責(zé)任的完整表達(dá),而不考慮與實(shí)現(xiàn)有關(guān)的因素。面向?qū)ο笤O(shè)計(jì)才考慮與實(shí)現(xiàn)有關(guān)的問題(如選用的編程語言、數(shù)據(jù)庫系統(tǒng)和圖形用戶界面等),建立一個(gè)針對具體實(shí)現(xiàn)要求的面向?qū)ο笤O(shè)計(jì)模型。這樣做的主要目的是:l 使反映問題域本質(zhì)的總體框架和組織結(jié)構(gòu)長期穩(wěn)定,而細(xì)節(jié)可變。l 把穩(wěn)定的問題域部分與可變的與實(shí)現(xiàn)有關(guān)的部分分開,使得系統(tǒng)能從容地適應(yīng)變化。l 有利于同一個(gè)分析模型用于不同的設(shè)計(jì)與實(shí)現(xiàn),可形成一個(gè)系統(tǒng)族。l 有利于相似系統(tǒng)的分析、設(shè)計(jì)或編程結(jié)果復(fù)用。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)追求的目標(biāo)不同,但它們采用一致的概念、原則和表示法,不像結(jié)構(gòu)化方
4、法那樣從分析到設(shè)計(jì)存在著把數(shù)據(jù)流圖轉(zhuǎn)換為模塊結(jié)構(gòu)圖的轉(zhuǎn)換,面向?qū)ο笤O(shè)計(jì)以面向?qū)ο蠓治瞿P蜑榛A(chǔ),只需做必要的修改和調(diào)整,或補(bǔ)充某些細(xì)節(jié),并增加幾個(gè)與實(shí)現(xiàn)有關(guān)的相對獨(dú)立部分。因此面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)之間不存在像傳統(tǒng)方法中那樣的分析與設(shè)計(jì)之間的鴻溝,二者能夠緊密銜接,大大降低了從面向?qū)ο蠓治鲞^渡到面向?qū)ο笤O(shè)計(jì)的難度和出錯(cuò)率。這是面向?qū)ο蟮姆治雠c設(shè)計(jì)方法優(yōu)于傳統(tǒng)的軟件工程方法的重要因素之一。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 這種觀點(diǎn)在模型驅(qū)動(dòng)的體系結(jié)構(gòu)(Model Driven Architecture, MDA)中獲得了新的生命力從MDA的觀點(diǎn)來看,不涉及具體實(shí)現(xiàn)條件的面向?qū)ο?/p>
5、分析模型是一個(gè)平臺(tái)無關(guān)模型,它獨(dú)立于任何實(shí)現(xiàn)平臺(tái)。在面向?qū)ο蠓治瞿P偷幕A(chǔ)上,針對確定的實(shí)現(xiàn)條件而設(shè)計(jì)的面向?qū)ο笤O(shè)計(jì)模型則是一個(gè)平臺(tái)相關(guān)模型。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 6.1.3面向?qū)ο笙到y(tǒng)設(shè)計(jì)模型和過程面向?qū)ο笙到y(tǒng)設(shè)計(jì)模型和過程 根據(jù)面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)的關(guān)系,本書設(shè)立了圖1所示的面向?qū)ο笤O(shè)計(jì)模型。 面向?qū)ο笤O(shè)計(jì)模型包括一個(gè)核心部分,即問題域部分,還包括四個(gè)外圍部分:人機(jī)交互部分、控制驅(qū)動(dòng)部分、數(shù)據(jù)管理部分和構(gòu)件及部署部分。初始的問題域部分即為面向?qū)ο蠓治瞿P停凑諏?shí)現(xiàn)條件對其進(jìn)行補(bǔ)充與調(diào)整;人機(jī)交互部分即人機(jī)界面設(shè)計(jì)部分;控制驅(qū)動(dòng)部分用來定義和協(xié)調(diào)并發(fā)的各個(gè)控
6、制流;數(shù)據(jù)管理部分用來對持久對象的存取建模;構(gòu)件及部署部分中的構(gòu)件模型用于描述構(gòu)件以及構(gòu)件之間的關(guān)系,部署模型用于描述節(jié)點(diǎn)、節(jié)點(diǎn)之間的關(guān)系以及實(shí)現(xiàn)構(gòu)件的制品在節(jié)點(diǎn)上的分布。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 6.1.3面向?qū)ο笙到y(tǒng)設(shè)計(jì)模型和過面向?qū)ο笙到y(tǒng)設(shè)計(jì)模型和過程程 至于面向?qū)ο笤O(shè)計(jì)模型正面中的五個(gè)部分,除了問題域部分外,其實(shí)的實(shí)現(xiàn)條件有很多選擇,即這些部分的模型受實(shí)現(xiàn)條件的影響很大,易隨實(shí)現(xiàn)條件的變化而變化。因而,它們單獨(dú)形成模型,再采取措施與問題域部分模型相銜接,使其變化盡量少地影響問題域部分模型,見圖2。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 6.1.3面向?qū)ο笙?/p>
7、統(tǒng)設(shè)計(jì)模型和過程面向?qū)ο笙到y(tǒng)設(shè)計(jì)模型和過程 面向?qū)ο笤O(shè)計(jì)過程由與上述五個(gè)部分相對應(yīng)的五項(xiàng)活動(dòng)組成。面向?qū)ο笤O(shè)計(jì)過程不強(qiáng)調(diào)針對問題域部分、人機(jī)交互部分、控制驅(qū)動(dòng)部分和數(shù)據(jù)管理部分的活動(dòng)的執(zhí)行順序。 在面向?qū)ο蠓治鲭A段可以運(yùn)用原型技術(shù),在面向?qū)ο笤O(shè)計(jì)階段仍然可以繼續(xù)使用原型技術(shù),如把該技術(shù)用于驗(yàn)證對數(shù)據(jù)庫系統(tǒng)、網(wǎng)絡(luò)結(jié)構(gòu)和編程環(huán)境的選擇,以決定它們用于詳細(xì)設(shè)計(jì)的技術(shù)可行性。6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述6.1.4面向?qū)ο笙到y(tǒng)設(shè)計(jì)原則面向?qū)ο笙到y(tǒng)設(shè)計(jì)原則 為了使得設(shè)計(jì)是一個(gè)優(yōu)秀設(shè)計(jì),在進(jìn)行面向?qū)ο蟮脑O(shè)計(jì)時(shí)應(yīng)該注意以下準(zhǔn)則。 1、模塊化 2、抽象 3、信息隱藏 4、弱耦合 5、強(qiáng)內(nèi)聚 6
8、、可重用6.1面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述面向?qū)ο笙到y(tǒng)設(shè)計(jì)概述 面向?qū)ο笤O(shè)計(jì)的問題域部分設(shè)計(jì)以面向?qū)ο蠓治龅慕Y(jié)果作為輸入,按實(shí)現(xiàn)條件對其進(jìn)行補(bǔ)充與調(diào)整。進(jìn)行問題域部分設(shè)計(jì),要繼續(xù)運(yùn)用面向?qū)ο蠓治龇椒?,包括概念、表示法及一部分策略。不但要根?jù)實(shí)現(xiàn)條件進(jìn)行面向?qū)ο笤O(shè)計(jì)設(shè)計(jì),而且由于需求變化或新發(fā)現(xiàn)了錯(cuò)誤,也要對面向?qū)ο蠓治龅慕Y(jié)果進(jìn)行修改,以保持不同階段模型的一致性。本章的重點(diǎn)是對面向?qū)ο蠓治鼋Y(jié)果進(jìn)行補(bǔ)充與調(diào)整,要強(qiáng)調(diào)的是部分工作主要不是細(xì)化,但面向?qū)ο蠓治鑫赐瓿傻募?xì)節(jié)定義要在面向?qū)ο笤O(shè)計(jì)完成。如下各節(jié)要講述用于問題域設(shè)計(jì)的主要技術(shù)。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.1 復(fù)用類 如果在面向?qū)ο蠓治鲭A段識(shí)別
9、和定義的類是本次系統(tǒng)開發(fā)中新定義的,且沒有可復(fù)用的資源,則需要進(jìn)一步設(shè)計(jì)和編程。 如果已存在一些可復(fù)用的類,而且這些類既有分析、設(shè)計(jì)時(shí)的定義,又有源程序,那么復(fù)用這些類顯然可以提高開發(fā)效率與質(zhì)量。例如,如果存在通用的類“圖書”,在零售書店領(lǐng)域,可設(shè)立特殊的類“零售圖書”來繼承它;而在圖書館領(lǐng)域,可設(shè)立類“館藏圖書”來繼承它。如果有可能,要盡量尋找相同或相似的具有特定結(jié)構(gòu)的一組類進(jìn)行復(fù)用,以減少新開發(fā)的部分。 既然可復(fù)用的類可能與面向?qū)ο蠓治瞿P椭械念愅耆嗤部赡苤皇窍嗨?,這就要區(qū)分如下幾種情況,分別進(jìn)行處理。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.1 復(fù)用類 當(dāng)前所需要的類(問題域原有的類)的
10、信息與可復(fù)用類的信息相比: 1)如果完全相同,就把可復(fù)用的類直接加到問題域,并用復(fù)用標(biāo)記所復(fù)用的類,即把它寫在類名前。 2)如果多于,就把可復(fù)用的類直接加到問題域,刪除可復(fù)用類中的多余信息,并用復(fù)用標(biāo)記所復(fù)用的類,所需要的類再繼承它。 3)如果少于,就把可復(fù)用的類直接加到問題域,刪除可復(fù)用類中的多余信息,并用復(fù)用標(biāo)記所復(fù)用的類。 4)如果近似,按如下的方法處理: 把要復(fù)用的類加到問題域,并標(biāo)以復(fù)用。 去掉(或標(biāo)出)復(fù)用類中不需要的屬性與操作,建立從復(fù)用類到問題域原有的類之間的繼承關(guān)系。 由于問題域的類繼承了復(fù)用類的特征,所以前者中能繼承來的屬性和操作就不需要了,應(yīng)該把它們?nèi)サ簟?考慮修改問題域
11、原有類與其他類間的關(guān)系,必要時(shí)把相應(yīng)的關(guān)系移到復(fù)用類上。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.1 復(fù)用類 例如,問題域中有一個(gè)類“車輛”,其中的屬性有:序號、顏色、樣式和出廠年月,還有一個(gè)操作為“序號認(rèn)證”?,F(xiàn)在找到了一個(gè)可復(fù)用的類“車輛”,其中的屬性有:序號、廠商和樣式,也有一個(gè)操作為“序號認(rèn)證”。首先把可復(fù)用的類“車輛”標(biāo)記為復(fù)用,去掉其中不需要的屬性“廠商”,把類“車輛”復(fù)用作為類“車輛”的一般類,再把類“車輛”中的屬性“序號”和“樣式”以及操作“序號認(rèn)證”去掉,因?yàn)橐话泐愔幸呀?jīng)有了這些特征,類“車輛”從中繼承即可。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.2 增加一般類以建立共同協(xié)議 在面向?qū)?/p>
12、象分析中,將多個(gè)類都具有的共同特征提升到一般類中,考慮的是問題域中的事物的共同特征。在面向?qū)ο笤O(shè)計(jì)中再定義一般類,主要是考慮到一些類具有共同的實(shí)現(xiàn)策略,因而用一般類集中地給出多個(gè)類的實(shí)現(xiàn)都要使用的屬性和操作。如下為需要增加一般類的幾種情況: 1)增加一個(gè)類,將所有具有相同屬性和操作的類組織在一起,提供通用的協(xié)議。 2)增加一般類,提供局部通用的協(xié)議。 上述兩種情況都是通過建立繼承,把若干類中定義了的相同操作提升到一般類中,特殊類再從中繼承。然而,在不同類中的操作可能是相似的,而不是相同的,有時(shí)需要對這種情況進(jìn)行處理。 3)對相似操作的處理。 若幾個(gè)類都具有一些語義相同、特征標(biāo)記相似的操作,則可
13、對操作的特征標(biāo)記做小的修改,以使得它們相同,然后再把它們提升到一般的類中。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 1、對繼承的調(diào)整 當(dāng)編程語言不支持多繼承時(shí),需要把模型中的多繼承化為單繼承或無繼承。有以下幾種轉(zhuǎn)化方法: 1)簡單轉(zhuǎn)換 一般-特殊結(jié)構(gòu)和整體-部分結(jié)構(gòu)在有些情況下可以互相變通。 其原理是:盡管繼承和聚合反映了現(xiàn)實(shí)世界中兩種不同的關(guān)系,但是從最終效果來看卻也存在著共性都是使一個(gè)類的對象能夠擁有另一個(gè)(或另一些)類的屬性和操作。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 機(jī)械的轉(zhuǎn)化方法是將多繼承的特殊類作為轉(zhuǎn)化后的整體對象類,將它的一個(gè)或多個(gè)一般類作為轉(zhuǎn)換后的部
14、分對象類;同時(shí)將相應(yīng)的一般-特殊連接符改為整體-部分連接符,如圖3a所示。然而這樣簡單、機(jī)械地進(jìn)行轉(zhuǎn)換卻存在以下兩個(gè)問題。 第一個(gè)問題是,在有些情況下,轉(zhuǎn)換之后的類之間的關(guān)系語義可能有悖于客觀世界的常理。6.2問題域設(shè)計(jì)問題域設(shè)計(jì)6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 2)重新定義對象類 針對上一種方法所存在的問題,需要給出一種在多數(shù)情況下都可行的解決辦法,使調(diào)整之后的結(jié)果仍能自然地映射問題域,并且不產(chǎn)生重復(fù)信息。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 3)保持分類,剝離多繼承信息 這種方法是保持原先多繼承結(jié)構(gòu)中的每個(gè)類,同時(shí)把形成多繼承的每一組特殊信息從有關(guān)的類中
15、剝離出來,定義為部分對象類,再通過聚合使各個(gè)特殊類能夠擁有這信息。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 3)保持分類,剝離多繼承信息 這種方法是保持原先多繼承結(jié)構(gòu)中的每個(gè)類,同時(shí)把形成多繼承的每一組特殊信息從有關(guān)的類中剝離出來,定義為部分對象類,再通過聚合使各個(gè)特殊類能夠擁有這信息。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.2.3 多繼承與多態(tài) 2、對多態(tài)性的調(diào)整 當(dāng)模型中采用多態(tài)性表示,而編程語言不支持多態(tài)性時(shí),則需要進(jìn)行調(diào)整。6.2問題域設(shè)計(jì)問題域設(shè)計(jì) 6.3.1數(shù)據(jù)庫設(shè)計(jì)概述 1 數(shù)據(jù)庫設(shè)計(jì)的定義 2 數(shù)據(jù)庫設(shè)計(jì)步驟 (1)系統(tǒng)需求的調(diào)查與分析。 (2)概念設(shè)計(jì)。 (3)邏輯設(shè)計(jì)。
16、 (4)物理設(shè)計(jì)。 (5)實(shí)施與測試。 (6)運(yùn)行維護(hù)。6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 6.3.2 數(shù)據(jù)庫管理系統(tǒng)及其選擇 實(shí)現(xiàn)數(shù)據(jù)在永久性存儲(chǔ)介質(zhì)上的存儲(chǔ)、檢索、管理與維護(hù)等功能的軟件系統(tǒng)支持稱為數(shù)據(jù)庫管理系統(tǒng),包括文件系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)兩大類。本節(jié)從應(yīng)用的角度介紹幾種常用的數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn),并討論在面向?qū)ο蟮脑O(shè)計(jì)中如何對它們進(jìn)行選擇。 1文件系統(tǒng) 2 數(shù)據(jù)庫管理系統(tǒng) 3 關(guān)系數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng) 4 面向?qū)ο髷?shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng) 5 數(shù)據(jù)庫管理系統(tǒng)的選擇6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 6.3.3數(shù)據(jù)庫設(shè)計(jì)方法 首先要選擇存儲(chǔ)持久對象的系統(tǒng),目前典型的有文件系統(tǒng)、關(guān)系數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)
17、據(jù)庫系統(tǒng)。以下先討論如何利用關(guān)系數(shù)據(jù)庫系統(tǒng)進(jìn)行數(shù)據(jù)存取的設(shè)計(jì),然后討論如何利用面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)和文件系統(tǒng)進(jìn)行數(shù)據(jù)存取的設(shè)計(jì)。 1 針對關(guān)系數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)存取設(shè)計(jì)6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 6.3.3數(shù)據(jù)庫設(shè)計(jì)方法 2 針對面向?qū)ο髷?shù)據(jù)庫系統(tǒng)的數(shù)據(jù)存取設(shè)計(jì) 3 針對文件系統(tǒng)的數(shù)據(jù)存取設(shè)計(jì)6.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 6.4.1 人機(jī)界面設(shè)計(jì)概述 人機(jī)交互部分是面向?qū)ο笤O(shè)計(jì)模型的外圍組成部分之一。其中所包含的對象構(gòu)成了系統(tǒng)的人機(jī)界面,稱為界面對象。 將面向?qū)ο笤O(shè)計(jì)模型的人機(jī)交互部分獨(dú)立出來進(jìn)行設(shè)計(jì),好處是隔離了界面支持系統(tǒng)對問題域部分的影響當(dāng)
18、界面支持系統(tǒng)變化時(shí),問題域部分可以基本保持不變。 人機(jī)界面的開發(fā)不純粹是設(shè)計(jì)和實(shí)現(xiàn)問題,在很大程度上也是分析問題。通過分析用戶對人機(jī)界面的需求,才能設(shè)計(jì)出使用戶感到滿意的界面。6.4人機(jī)界面設(shè)計(jì)人機(jī)界面設(shè)計(jì) 6.4.2人機(jī)界面設(shè)計(jì)準(zhǔn)則 一個(gè)軟件系統(tǒng)是否成功,最終的檢驗(yàn)標(biāo)準(zhǔn)是它能否使用戶感到滿意。由于人機(jī)界面是系統(tǒng)與用戶直接接觸的部分,它給予用戶的影響和感受最為明顯,所以人機(jī)界面質(zhì)量的優(yōu)劣對于一個(gè)軟件系統(tǒng)是否能夠獲得成功具有至關(guān)重要的作用。 人們通過對人機(jī)界面的長期研究與實(shí)踐形成了一些公認(rèn)的評價(jià)準(zhǔn)則,以下列舉其中的若干準(zhǔn)則。 使用簡便 一致性 啟發(fā)性 減少人腦記憶的負(fù)擔(dān) 減少重復(fù)的輸入 容錯(cuò)性
19、及時(shí)反饋 其他6.4人機(jī)界面設(shè)計(jì)人機(jī)界面設(shè)計(jì) 6.4.3面向?qū)ο笕藱C(jī)界面設(shè)計(jì) 1 選擇界面支持系統(tǒng) 2 選用實(shí)現(xiàn)交互的界面元素 3 用面向?qū)ο蟾拍畋硎窘缑嬖?.4人機(jī)界面設(shè)計(jì)人機(jī)界面設(shè)計(jì) 構(gòu)件圖和部署圖是對面向?qū)ο笙到y(tǒng)的物理方面進(jìn)行建模所用到的兩種圖,它們顯示了系統(tǒng)實(shí)現(xiàn)的一些特性,包括源代碼的靜態(tài)結(jié)構(gòu)和運(yùn)行時(shí)刻的實(shí)現(xiàn)結(jié)構(gòu)。其中,構(gòu)件圖顯示的是組成系統(tǒng)的構(gòu)件之間的組織及其依賴關(guān)系;部署圖則用于描述系統(tǒng)運(yùn)行時(shí)的硬件節(jié)點(diǎn)。本節(jié)主要介紹構(gòu)件圖和部署圖的基本概念和在實(shí)際中的運(yùn)用。6.5 構(gòu)件與部署設(shè)計(jì)構(gòu)件與部署設(shè)計(jì) 6.5.2構(gòu)件設(shè)計(jì)-構(gòu)件圖 1構(gòu)件圖的概念6.5 構(gòu)件與部署設(shè)計(jì)構(gòu)件與部署設(shè)計(jì)2 繪制構(gòu)件圖 6.5.3部署圖 1 部署圖的概念 2 部署圖的表示 (1)節(jié)點(diǎn) (2)連接 (3)設(shè)備6.5 構(gòu)件與部署設(shè)計(jì)構(gòu)件與部署設(shè)計(jì) 6.5.4 設(shè)計(jì)部署圖 1 節(jié)點(diǎn)的創(chuàng)建 2 節(jié)點(diǎn)的設(shè)置 3 連接的創(chuàng)建6.5 構(gòu)件與部署設(shè)計(jì)構(gòu)件與部署設(shè)計(jì)
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊(duì)伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會(huì)長長的路慢慢地走