軟件體系結(jié)構(gòu)4 1模型實(shí)例_第1頁(yè)
軟件體系結(jié)構(gòu)4 1模型實(shí)例_第2頁(yè)
軟件體系結(jié)構(gòu)4 1模型實(shí)例_第3頁(yè)
軟件體系結(jié)構(gòu)4 1模型實(shí)例_第4頁(yè)
軟件體系結(jié)構(gòu)4 1模型實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Team5Safehome智能家居系統(tǒng)Team5Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)第七部分設(shè)備管理功能描述:設(shè)備管理功能主要包括設(shè)備信息的編輯(增加、刪除、修改)。設(shè)備信息包括設(shè)備的位置信息、名稱、狀態(tài)。設(shè)備信息的編輯:支持對(duì)設(shè)備信息的編輯(增加、刪除、修改)。內(nèi)容概述:運(yùn)用4+1視圖模型,從5種視圖角度,進(jìn)行分析設(shè)計(jì)。2.1場(chǎng)景視圖(Usecase)使用usercase圖設(shè)計(jì)系統(tǒng)的各個(gè)場(chǎng)景。2.2邏輯(功能)視圖(LogicalView),設(shè)計(jì)的對(duì)象模型(使用面向?qū)ο蟮脑O(shè)計(jì)方法時(shí))。2.3開(kāi)發(fā)(模塊)視圖(DevelopmentView),描述了在開(kāi)發(fā)環(huán)境中軟件的靜態(tài)組織結(jié)構(gòu)。2.4物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。2.5過(guò)程視圖(ProcessView),捕捉設(shè)計(jì)的并發(fā)和同步特征。4+1視圖綜述:邏輯視圖■層,子系統(tǒng)?更?協(xié)偉系?程序包(含SDK和框架)■文■筆譯依麓關(guān)系邏輯視圖■層,子系統(tǒng)?更?協(xié)偉系?程序包(含SDK和框架)■文■筆譯依麓關(guān)系?目標(biāo)單元開(kāi)發(fā)視圖進(jìn)程視圖?變程?主動(dòng)類■通信H?安裝單元?節(jié)點(diǎn)■fifil;設(shè)腕型物理?視圖3.設(shè)計(jì)詳情:3?1場(chǎng)景視圖(Scenarios):參與者與用例構(gòu)成場(chǎng)景視圖,對(duì)設(shè)備的設(shè)置從修改,刪除,增加三方面驅(qū)動(dòng)。如圖1:

圖1在設(shè)計(jì)場(chǎng)景視圖時(shí),對(duì)包含(include)和擴(kuò)展(extend)的應(yīng)用需要仔細(xì)琢磨,剛開(kāi)始并不知道每種的應(yīng)用范圍,看了網(wǎng)上的例子,和以前軟件工程的書(shū),大概了解包含的概念是一些必然發(fā)生的用例,然而擴(kuò)展是在特殊情況的時(shí)候才可能發(fā)生的非正常情況。我覺(jué)得一個(gè)小小的箭頭也許在現(xiàn)在的項(xiàng)目作業(yè)中并不重要,但是在今后的學(xué)習(xí)工作中它會(huì)從某種程度上決定項(xiàng)目的成敗,并體現(xiàn)出個(gè)人對(duì)工作和生活的認(rèn)真態(tài)度,所以,大學(xué)課程的好處就是允許我們?cè)趯?shí)踐和失敗中汲取教訓(xùn),總結(jié)經(jīng)驗(yàn)。在這部分,有同學(xué)提出了質(zhì)疑,認(rèn)為需要具體細(xì)分一下,如圖2:圖2在這里,也是得到其他同學(xué)的啟發(fā),場(chǎng)景視圖必須要具體細(xì)分,它注重功能的概念,細(xì)分的過(guò)程可以放在邏輯視圖中,通過(guò)函數(shù)來(lái)具體實(shí)現(xiàn)。在這部分,我還需要更深入的了解,在實(shí)際應(yīng)用過(guò)程中不斷摸索。

3.2邏輯視圖(LogicView):邏輯試圖主要是用來(lái)描述系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務(wù)。在邏輯視圖中,系統(tǒng)分解成一系列的功能抽象、功能分解與功能分析,這些主要來(lái)自問(wèn)題領(lǐng)域(ProblemDefinition)。在面向?qū)ο蠹夹g(shù)中,通過(guò)抽象、封裝、繼承,可以用對(duì)象模型來(lái)代表邏輯視圖,可以用類圖(ClassDiagram)來(lái)描述邏輯視圖。邏輯架構(gòu)關(guān)注功能,不僅包括用戶可見(jiàn)的功能,還包括為實(shí)現(xiàn)用戶功能而必須提供的“輔助功能模塊”;它們可能是邏輯層、功能模塊、類等。如圖3:増加設(shè)備信息駕位置信息念設(shè)備名稱爲(wèi)設(shè)備狀態(tài)?顯示「:壇加「:修改設(shè)備信息設(shè)備管理服務(wù)②儻置信息②設(shè)備名稱設(shè)備管理服務(wù)②設(shè)備狀態(tài)?顯示「:?顯示「:?調(diào)用刪除匚刪除設(shè)備信息②位置信息圖3設(shè)備管理服務(wù)由三種類服務(wù)構(gòu)成,分別為增加、修改、刪除,其中,設(shè)備信息的屬性包含位置,名稱,狀態(tài),故分別存在于三種類中以備修改。在做這個(gè)的時(shí)候,剛開(kāi)始并不是做成了現(xiàn)在的樣子,不過(guò)現(xiàn)在也忘了最初做成什么樣了,原因就在于并不能對(duì)邏輯視圖有一個(gè)好的認(rèn)識(shí),一個(gè)星期以后,和小組成員開(kāi)會(huì)討論的時(shí)候,大家才提出那個(gè)樣子是不對(duì)滴,回去重新改。在做類圖的時(shí)候,深刻感覺(jué)到前幾個(gè)學(xué)期沒(méi)有好好的編程..對(duì)類的概念非常的模糊,又學(xué)習(xí)了一下以前的支持,大概了解了類有函數(shù)和屬性,類之間還有不同的聯(lián)系,有繼承,友元等,這根據(jù)類內(nèi)的函數(shù)關(guān)系等來(lái)定義,但是在做這部分的時(shí)候,對(duì)程序的實(shí)現(xiàn)還是非常模糊,所以在聽(tīng)了別的小組的報(bào)告之后非常的慚愧!并沒(méi)有像他們一樣有清晰的認(rèn)識(shí),他們不但對(duì)于每個(gè)類中的函數(shù)有詳細(xì)的解釋,并且對(duì)接口也有明確的定義,不同的功能層層遞進(jìn),調(diào)用接口實(shí)現(xiàn)功能??磥?lái)對(duì)這部分

的學(xué)習(xí)和理解還是非常必要的,我覺(jué)得我可以通過(guò)多閱讀分析代碼來(lái)提高自己的這部分技能,因?yàn)榫幊陶娴淖屛曳浅5念^大..相當(dāng)?shù)目鄲?。在?jīng)過(guò)同學(xué)的指正后,發(fā)現(xiàn)存在一些問(wèn)題,有的功能不需要重復(fù)定義,比如顯示,所以,修改之后變成了把顯示放在大的類中,只調(diào)用不同功能。這樣可以提高效率,減小代碼,便于維護(hù)。如圖4:設(shè)備管理服務(wù)?調(diào)用増加「:?調(diào)用修故?圖43.3開(kāi)發(fā)視圖(Development/ModuleView):開(kāi)發(fā)視圖主要用來(lái)描述軟件模塊的組織與管理(通過(guò)程序庫(kù)或子系統(tǒng))。服務(wù)于軟件編程人員,方便后續(xù)的設(shè)計(jì)與實(shí)現(xiàn)。它通過(guò)系統(tǒng)輸入輸出關(guān)系的模型圖和子系統(tǒng)圖來(lái)描述。要考慮軟件的內(nèi)部需求:開(kāi)發(fā)的難易程度、重用的可能性,通用性,局限性等等。開(kāi)發(fā)視圖的風(fēng)格通常是層次結(jié)構(gòu),層次越低,通用性越好(底層庫(kù):JavaSDK,圖像處理軟件包)。開(kāi)發(fā)架構(gòu)關(guān)注程序包,不僅包括要編寫的源程序,還包括可以直接使用的第三方SDK和現(xiàn)成框架、類庫(kù),以及開(kāi)發(fā)的系統(tǒng)將運(yùn)行于其上的系統(tǒng)軟件或中間件。開(kāi)發(fā)架構(gòu)和邏輯架構(gòu)之間可能存在一定的映射關(guān)系:比如邏輯架構(gòu)中的邏輯層一般會(huì)映射到開(kāi)發(fā)架構(gòu)中的多個(gè)程序包;再比如開(kāi)發(fā)架構(gòu)中的源碼文件可以包含邏輯架構(gòu)中的一到多個(gè)類(在C++里一個(gè)源碼文件可以包含多個(gè)類,即使在Java里一個(gè)源碼文件也可以同時(shí)包含一個(gè)類和幾個(gè)內(nèi)部類)。如圖5:Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)T?旦川3Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)T?旦川3Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)圖5設(shè)備管理最底層文件由C++編寫,完成的CPP文件應(yīng)用于設(shè)備設(shè)置,有需要時(shí)調(diào)用數(shù)據(jù)庫(kù)文件做修改或查看。對(duì)開(kāi)發(fā)視圖的研究時(shí)間比較長(zhǎng),因?yàn)榭戳撕芏噘Y料許多人給出的舉例都大不相同,而且在起名上都不能統(tǒng)一,有的人叫進(jìn)程視圖,有時(shí)又編程過(guò)程視圖,再加之我總和開(kāi)發(fā)視圖弄混所以非常的亂,看了別人的例子,感覺(jué)上這個(gè)視圖是給開(kāi)發(fā)人員看的,所以它應(yīng)該具體包含實(shí)現(xiàn)的語(yǔ)言,方法和集成,我認(rèn)為這需要對(duì)整個(gè)系統(tǒng)的有一個(gè)完整的認(rèn)識(shí),因?yàn)樵趯?shí)際開(kāi)發(fā)的時(shí)候,我們有可能應(yīng)用以前的開(kāi)發(fā)原型,這樣就可以節(jié)約開(kāi)發(fā)時(shí)間,提高效率,而且有一個(gè)非常明確的項(xiàng)目經(jīng)理可以預(yù)估出不同開(kāi)發(fā)模塊的時(shí)長(zhǎng),根據(jù)開(kāi)發(fā)人員的技能分配任務(wù),甚至外包部分組件。但是在各種程序的集成過(guò)程中,必須明確它要怎么集成,從哪來(lái)到哪去,所以我準(zhǔn)備使用分層結(jié)構(gòu),問(wèn)題又出現(xiàn)了,怎么分層,在并沒(méi)有什么思路的情況下,反復(fù)試驗(yàn),最終決定使用現(xiàn)在的模型,集成方向是后臺(tái)服務(wù)器,智能家居框架,在這里具體提到的是設(shè)備管理,然后向功能組件,用戶終端集成。用戶終端使用MFC框架。

3?4物理視圖:物理試圖主要描述硬件配置。服務(wù)于系統(tǒng)工程人員,解決系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、系統(tǒng)安裝、通信等問(wèn)題。主要考慮如何把軟件映射到硬件上,也要考慮系統(tǒng)性能、規(guī)模、可靠性等??梢耘c進(jìn)程視圖一起映射。物理架構(gòu)關(guān)注“目標(biāo)程序及其依賴的運(yùn)行庫(kù)和系統(tǒng)軟件”最終如何安裝或部署到物理機(jī)器,以及如何部署機(jī)器和網(wǎng)絡(luò)來(lái)配合軟件系統(tǒng)的可靠性、可伸縮性等要求。物理架構(gòu)和運(yùn)行架構(gòu)的關(guān)系:運(yùn)行架構(gòu)特別關(guān)注目標(biāo)程序的動(dòng)態(tài)執(zhí)行情況,而物理架構(gòu)重視目標(biāo)程序的靜態(tài)位置問(wèn)題;物理架構(gòu)還要考慮軟件系統(tǒng)和包括硬件在內(nèi)的整個(gè)IT系統(tǒng)之間是如何相互影響的。如圖6:□raon□raon圖6物理視圖設(shè)計(jì)的部分主要考慮的是與物理設(shè)備的靜態(tài)位置對(duì)應(yīng),所以用到了5大處理器,其中,我們可根據(jù)用戶具體的需要以及提供的設(shè)備支持來(lái)明確的表達(dá)目標(biāo)模塊及其通訊結(jié)構(gòu)。3?5進(jìn)程視圖:進(jìn)程試圖側(cè)重系統(tǒng)的運(yùn)行特性,關(guān)注非功能性的需求(性能,可用性)。服務(wù)于系統(tǒng)集成人員,方便后續(xù)性能測(cè)試。強(qiáng)調(diào)并發(fā)性、分布性、集成性、魯棒性(容錯(cuò))、可擴(kuò)充性、吞吐量等。定義邏輯視圖中的各個(gè)類的具體操作是在哪一個(gè)線程(Thread)中被執(zhí)行。如圖7:用戶終諦功能組件盪備管理片臺(tái)服務(wù)器消息-消息-IjI/F.尸?、I/弋.才I丿I/氣>I丿I/■=^=1/滲數(shù)返回1=^=1/參數(shù)運(yùn)回|==|/參數(shù)返回|=^=|/圖7Tearn5Safehome智能家居系統(tǒng)Tearn5Safehome智能家居系統(tǒng)Tearn5Safehome智能家居系統(tǒng)Tearn5Safehome智能家居系統(tǒng)Team5?廣*Team5?廣*■>ISafehome智能家居系統(tǒng)第八部分系統(tǒng)管理i.功能描述:系統(tǒng)設(shè)置功能主要包括通訊參數(shù)設(shè)置;系統(tǒng)管理;個(gè)性化設(shè)置;系統(tǒng)時(shí)間設(shè)置;系統(tǒng)幫助。2.內(nèi)容概述:運(yùn)用4+1視圖模型,從5種視圖角度,進(jìn)行分析設(shè)計(jì)。2.1場(chǎng)景視圖(Usecase)使用usercase圖設(shè)計(jì)系統(tǒng)的各個(gè)場(chǎng)景。2.2邏輯(功能)視圖(LogicalView),設(shè)計(jì)的對(duì)象模型(使用面向?qū)ο蟮脑O(shè)計(jì)方法時(shí))。2.3開(kāi)發(fā)(模塊)視圖(DevelopmentView),描述了在開(kāi)發(fā)環(huán)境中軟件的靜態(tài)組織結(jié)構(gòu)。2.4物理視圖(PhysicalView),描述了軟件到硬件的映射,反映了分布式特性。2.5過(guò)程視圖(ProcessView),捕捉設(shè)計(jì)的并發(fā)和同步特征。設(shè)計(jì)詳情:3.1場(chǎng)景視圖(Scenarios):參與者與用例構(gòu)成場(chǎng)景視圖,如圖1.1,1.2:用例:參與者:用例:o波特率o串口通訊參數(shù)+心創(chuàng)遂普逋用尸1…O于性優(yōu)*Q開(kāi)放查看權(quán)限io開(kāi)放全部權(quán)限+O刪除管理員+o刪除普通用尸h-o設(shè)置o設(shè)疊背員團(tuán)片O設(shè)疊界面風(fēng)構(gòu)O設(shè)置苴他注意爭(zhēng)項(xiàng)O設(shè)置使用方注O設(shè)蒼粟絨時(shí)間O數(shù)皓位O通訊琴數(shù)O系編幫肋O系統(tǒng)育理O系統(tǒng)時(shí)間十O懂改亍人信息

圖1.1£i?A?indude?茅蛙吋「可說(shuō)冷詵廿何1苣蘭三豆?E■-'圖1.1£i?A?indude?茅蛙吋「可說(shuō)冷詵廿何1苣蘭三豆?E■-'三匸遇*務(wù)氣?indude>>^O>-駅宀、3.S-汙亞全卻扳丘■■"■■-■EnM=1*clLJ-deMSinduTe?=M言奇廠二圖1.2在這里面,和其他同學(xué)不一樣的一點(diǎn)就是我的參與者有3個(gè),分別是普通用戶,管理員和超級(jí)管理員。因?yàn)樵谙到y(tǒng)設(shè)置方面,不同的權(quán)限有不同的功能,但是基礎(chǔ)功能都可以在普通用戶中實(shí)現(xiàn),所以,在這里,權(quán)限高的用戶涵蓋較低權(quán)限的功能,自身又包含特定功能,就得到了這個(gè)用例圖,有點(diǎn)繼承的概念在其中。3.2邏輯視圖(LogicView):因?yàn)橥ㄟ^(guò)需求分析需要考慮到的具體功能如下:1.通訊參數(shù)設(shè)置:支持串口通訊參數(shù)的設(shè)置,如波特率、數(shù)據(jù)位等參數(shù)的設(shè)置。2.系統(tǒng)管理:系統(tǒng)的用戶優(yōu)先級(jí)由高到低為超級(jí)管理員、管理員、普通用戶。他們的操作權(quán)限是:超級(jí)管理員和管理員具有全部權(quán)限;普通用戶僅具有查看的權(quán)限,沒(méi)有修改系統(tǒng)設(shè)置的權(quán)限。超級(jí)管理員和管理員的區(qū)別在于超級(jí)管理員是系統(tǒng)的默認(rèn)管理員,不可刪除,而且僅可以使用超級(jí)管理員來(lái)創(chuàng)建、刪除管理員,Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)可以使用超級(jí)管理員或管理員來(lái)創(chuàng)建、刪除普通用戶;較高優(yōu)先級(jí)用戶可以為較低優(yōu)先級(jí)用戶設(shè)定操作權(quán)限,操作權(quán)限分為全部權(quán)限(超級(jí)管理員和管理員)、僅能查看系統(tǒng)信息(普通用戶);系統(tǒng)的用戶可以修改自己的用戶信息。系統(tǒng)初始化時(shí)有且僅有一個(gè)默認(rèn)的超級(jí)管理員。個(gè)性化設(shè)置:可以設(shè)置系統(tǒng)的背景圖片;可以設(shè)置界面的風(fēng)格。系統(tǒng)時(shí)間設(shè)置:可以設(shè)置系統(tǒng)時(shí)間。系統(tǒng)幫助:介紹系統(tǒng)的使用方法,以及一些注意事項(xiàng)。所以設(shè)計(jì)的類圖與用例圖有異曲同工之處,就是高級(jí)別的權(quán)限涵蓋低級(jí)別的功能,用管理員服務(wù)來(lái)說(shuō),在系統(tǒng)管理方面,需求分析得到的具體要求是:“系統(tǒng)的用戶優(yōu)先級(jí)由高到低為超級(jí)管理員、管理員、普通用戶。他們的操作權(quán)限是:超級(jí)管理員和管理員具有全部權(quán)限;普通用戶僅具有查看的權(quán)限,沒(méi)有修改系統(tǒng)設(shè)置的權(quán)限。較高優(yōu)先級(jí)用戶可以為較低優(yōu)先級(jí)用戶設(shè)定操作權(quán)限,操作權(quán)限分為全部權(quán)限(超級(jí)管理員和管理員)、僅能查看系統(tǒng)信息(普通用戶);系統(tǒng)的用戶可以修改自己的用戶信息。系統(tǒng)初始化時(shí)有且僅有一個(gè)默認(rèn)的超級(jí)管理員。”所以管理員服務(wù)繼承與用戶服務(wù),再加上它特定的功能,另外有一點(diǎn)不同的是,并非在進(jìn)入系統(tǒng)的時(shí)候就進(jìn)行了身份識(shí)別,而是一旦想進(jìn)入某一種權(quán)限的時(shí)候再進(jìn)行識(shí)別,這樣設(shè)計(jì)的初衷是為了方便普通用戶,因?yàn)楣芾韱T和超級(jí)管理員畢竟是少數(shù)部分,應(yīng)為大部分使用者著想。如圖2:

冢統(tǒng)幫助圖2?設(shè)置界面鳳柿;?調(diào)用用尸服務(wù)C?添加用戶二?設(shè)置用戶權(quán)限匚?修改粟統(tǒng)幫助!:?修改使用方法工?顯示匚?査看便用屛:仙個(gè)人信息〔;?修改注意爭(zhēng)項(xiàng);:?進(jìn)入用戶二冢統(tǒng)幫助圖2?設(shè)置界面鳳柿;?調(diào)用用尸服務(wù)C?添加用戶二?設(shè)置用戶權(quán)限匚?修改粟統(tǒng)幫助!:?修改使用方法工?顯示匚?査看便用屛:仙個(gè)人信息〔;?修改注意爭(zhēng)項(xiàng);:?進(jìn)入用戶二?進(jìn)入超級(jí)管理員;:?超額管理員身份識(shí)別C?調(diào)用管理員服務(wù)〔:?創(chuàng)建管理員;:?設(shè)置全部權(quán)限!:設(shè)計(jì)方案:系統(tǒng)管理劃分為三大服務(wù)對(duì)象,根據(jù)權(quán)限不同分別為用戶服務(wù),管理員服務(wù),超級(jí)管理員服務(wù)。用戶的全部權(quán)限包含于管理員服務(wù),同時(shí),管理員服務(wù)增設(shè)管理員特定功能。此外,管理員及用戶服務(wù)包含于超級(jí)管理員服務(wù),同時(shí),超級(jí)管理員服務(wù)增設(shè)超級(jí)管理員特定功能。3.3開(kāi)發(fā)視圖(Development/ModuleView)軟件架構(gòu)的開(kāi)發(fā)視圖應(yīng)當(dāng)為開(kāi)發(fā)人員提供切實(shí)的指導(dǎo)。任何影響全局的設(shè)計(jì)決策都應(yīng)由架構(gòu)設(shè)計(jì)來(lái)完成,這些決策如果“漏”到了后邊,最終到了大規(guī)模并行開(kāi)發(fā)階段才發(fā)現(xiàn),可能造成“程序員碰頭兒臨時(shí)決定”的情況大量出現(xiàn),軟件質(zhì)量必然將下降甚至導(dǎo)致項(xiàng)目失敗。其中,采用哪些現(xiàn)成框架、哪些第三方SDK、乃至哪些中間件平臺(tái),都應(yīng)該考慮是否由軟件架構(gòu)的開(kāi)發(fā)視圖確定下來(lái)。如圖3:Team5Safehome智能家居系統(tǒng)Team5Safehome智能家居系統(tǒng)Team5Safehome智能家居系統(tǒng)Team5Safehome智能家居系統(tǒng)用戶終端智能彖居框架Z用戶終端智能彖居框架Z圖3設(shè)備管理最底層文件由C++編寫,完成的CPP文件應(yīng)用于設(shè)備設(shè)置,有需要時(shí)調(diào)用數(shù)據(jù)庫(kù)文件做修改或查看。圖3展示了系統(tǒng)設(shè)置的軟件架構(gòu)開(kāi)發(fā)視圖:用戶終端將基于MFC設(shè)計(jì)實(shí)現(xiàn),而后臺(tái)服務(wù)器采用了某串口通訊SDK。系統(tǒng)設(shè)置包含了不同用戶的權(quán)限管理,所以需要有一個(gè)身份識(shí)別來(lái)控制,其余的在開(kāi)發(fā)過(guò)程中可以由底向上開(kāi)始集成。Safehome智能家居系統(tǒng)Safehome智能家居系統(tǒng)旦[1QTeam5SafehomeTeam5Safehome智能家居系統(tǒng)3?4物理視圖:物理試圖主要描述硬件配置。服務(wù)于系統(tǒng)工程人員,解決系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、系統(tǒng)安裝、通信等問(wèn)題。主要考慮如何把軟件映射到硬件上,也要考慮系統(tǒng)性能、規(guī)模、可靠性等。可以與進(jìn)程視圖一起映射。物理架構(gòu)關(guān)注“目標(biāo)程序及其依賴的運(yùn)行庫(kù)和系統(tǒng)軟件”最終如何安裝或部署到物理機(jī)器,以及如何部署機(jī)器和網(wǎng)絡(luò)來(lái)配合軟件系統(tǒng)的可靠性、可伸縮性等要求。物理架構(gòu)和運(yùn)行架構(gòu)的關(guān)系:運(yùn)行架構(gòu)特別關(guān)注目標(biāo)程序的動(dòng)態(tài)執(zhí)行情況,而物理架構(gòu)重視目標(biāo)程序的靜態(tài)位置問(wèn)題;物理架構(gòu)還要考慮軟件系統(tǒng)和包括硬件在內(nèi)的整個(gè)IT系統(tǒng)之間是如何相互影響的。如圖4:圖43?5進(jìn)程

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論