系統(tǒng)架構(gòu)設(shè)計(jì)師 歷年真題 2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)_第1頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 歷年真題 2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)_第2頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 歷年真題 2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)_第3頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 歷年真題 2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)_第4頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 歷年真題 2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2013年系統(tǒng)架構(gòu)設(shè)計(jì)師下午試題(二)

【簡答題】

論分布式存儲(chǔ)系統(tǒng)架構(gòu)設(shè)計(jì)分布式存儲(chǔ)系統(tǒng)(DistributedStorageSystem)通常將數(shù)據(jù)分散存儲(chǔ)在多臺(tái)獨(dú)立的設(shè)備上。傳統(tǒng)的網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)采用集中的存儲(chǔ)服務(wù)器存放所有數(shù)據(jù),存儲(chǔ)服務(wù)器成為系統(tǒng)性能的瓶頸,也是可靠性和安全性的焦點(diǎn),不能滿足大規(guī)模存儲(chǔ)應(yīng)用的需要。分布式存儲(chǔ)系統(tǒng)采用可擴(kuò)展的系統(tǒng)結(jié)構(gòu),利用多臺(tái)存儲(chǔ)服務(wù)器分擔(dān)存儲(chǔ)負(fù)荷,利用位置服務(wù)器定位存儲(chǔ)信息,它不但提高了系統(tǒng)的可靠性、可用性和存取效率,還易于擴(kuò)展。請圍繞“分布式存儲(chǔ)系統(tǒng)架構(gòu)設(shè)計(jì)”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與分析和開發(fā)的分布式存儲(chǔ)系統(tǒng)項(xiàng)目以及你所承擔(dān)的主要工作。2.簡要說明在分布式存儲(chǔ)系統(tǒng)架構(gòu)設(shè)計(jì)中所使用的分布式存儲(chǔ)技術(shù)及其實(shí)現(xiàn)機(jī)制,詳細(xì)敘述你在具體項(xiàng)目中選用了哪種分布式存儲(chǔ)技術(shù),說明其原因和實(shí)施效果。3.冗余是提高分布式存儲(chǔ)系統(tǒng)可靠性的主要方法,通常在分布式存儲(chǔ)系統(tǒng)設(shè)計(jì)中可采用哪些冗余技術(shù)來提升系統(tǒng)的可靠性?你在具體項(xiàng)目中選用了哪種冗余技術(shù)?說明其原因和實(shí)施效果。

1、

答案:

解析:

在分布式存儲(chǔ)系統(tǒng)架構(gòu)設(shè)計(jì)中所使用的分布式存儲(chǔ)技術(shù)主要包括四類:

集群存儲(chǔ)技術(shù)。集群存儲(chǔ)系統(tǒng)是指架構(gòu)在一個(gè)可擴(kuò)充服務(wù)器集群中的文件系統(tǒng),用戶不需要考慮文件是存儲(chǔ)在集群中什么位置,僅僅需要使用統(tǒng)一的界面就可以訪問文件資源。當(dāng)負(fù)載增加時(shí),只需在服務(wù)器集群中增加新的服務(wù)器就可以提高文件系統(tǒng)的性能。集群存儲(chǔ)系統(tǒng)能夠保留傳統(tǒng)的文件存儲(chǔ)系統(tǒng)的語義,增加了集群存儲(chǔ)系統(tǒng)必須的機(jī)制,可以向用戶提供高可靠性、高性能、可擴(kuò)充的文件存儲(chǔ)服務(wù)。

分布式文件系統(tǒng)。分布式文件系統(tǒng)是指文件系統(tǒng)管理的物理存儲(chǔ)資源不一定直接連接在本地節(jié)點(diǎn)上,而是通過計(jì)算機(jī)網(wǎng)絡(luò)與節(jié)點(diǎn)相連。分布式文件系統(tǒng)的設(shè)計(jì)基于客戶機(jī)/服務(wù)器模式。一個(gè)典型的網(wǎng)絡(luò)可能包括多個(gè)供多用戶訪問的服務(wù)器。另外,對(duì)等特性允許一些系統(tǒng)扮演客戶機(jī)和服務(wù)器的雙重角色。分布式文件系統(tǒng)以透明方式鏈接文件服務(wù)器和共享文件夾,然后將其映射到單個(gè)層次結(jié)構(gòu),以便可以從一個(gè)位置對(duì)其進(jìn)行訪問,而實(shí)際上數(shù)據(jù)卻分布在不同的位置。用戶不必再轉(zhuǎn)至網(wǎng)絡(luò)上的多個(gè)位置以查找所需的信息。

網(wǎng)絡(luò)存儲(chǔ)技術(shù)。網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)就是將“存儲(chǔ)”和“網(wǎng)絡(luò)”結(jié)合起來,通過網(wǎng)絡(luò)連接各存儲(chǔ)設(shè)備,實(shí)現(xiàn)存儲(chǔ)設(shè)備之間、存儲(chǔ)設(shè)備和服務(wù)器之間的數(shù)據(jù)在網(wǎng)絡(luò)上的高性能傳輸。為了充分利用資源,減少投資,存儲(chǔ)作為構(gòu)成計(jì)算機(jī)系統(tǒng)的主要架構(gòu)之一,就不再僅僅擔(dān)負(fù)附加設(shè)備的角色,逐步成為獨(dú)立的系統(tǒng)。利用網(wǎng)絡(luò)將此獨(dú)立的系統(tǒng)和傳統(tǒng)的用戶設(shè)備連接,使其以高速、穩(wěn)定的數(shù)據(jù)存儲(chǔ)單元存在。用戶可以方便地使用瀏覽器等客戶端進(jìn)行訪問和管理。

P2P網(wǎng)絡(luò)存儲(chǔ)技術(shù)。P2P網(wǎng)絡(luò)存儲(chǔ)技術(shù)的應(yīng)用使得內(nèi)容不是存在幾個(gè)主要的服務(wù)器上,而是存在所有用戶的個(gè)人電腦上。這就為網(wǎng)絡(luò)存儲(chǔ)提供了可能性,可以將網(wǎng)絡(luò)中的剩余存儲(chǔ)空間利用起來,實(shí)現(xiàn)網(wǎng)絡(luò)存儲(chǔ)。人們對(duì)存儲(chǔ)容量的需求是無止境的,提高存儲(chǔ)能力的方法有更換能力更強(qiáng)的存儲(chǔ)器,另外就是把多個(gè)存儲(chǔ)器用某種方式連接在一起,實(shí)現(xiàn)網(wǎng)絡(luò)并行存儲(chǔ)。相對(duì)于現(xiàn)有的網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)而言,應(yīng)用P2P技術(shù)將會(huì)有更大的優(yōu)勢。P2P技術(shù)的主體就是網(wǎng)絡(luò)中Peer,也就是各個(gè)客戶機(jī),數(shù)量是很大的,這些客戶機(jī)的空閑存儲(chǔ)空間是很多的,把這些空間利用起來實(shí)現(xiàn)網(wǎng)絡(luò)存儲(chǔ)。冗余是提高分布式存儲(chǔ)系統(tǒng)可靠性的主要方法,冗余的存儲(chǔ)結(jié)構(gòu)可以保證部分服務(wù)器失效時(shí),數(shù)據(jù)服務(wù)仍可正常訪問。<spanstyle="caret-color:red;">常用的冗余技術(shù)包括:數(shù)據(jù)備份,數(shù)據(jù)分割,門限方案,糾錯(cuò)編碼和糾刪編碼等??忌鶕?jù)所參與的實(shí)際項(xiàng)目指出采用了何種冗余技術(shù),并說明其原因和實(shí)施效果。</span>

【簡答題】

論軟件架構(gòu)建模技術(shù)與應(yīng)用軟件架構(gòu)用來處理軟件高層次結(jié)構(gòu)的設(shè)計(jì)和實(shí)施,它以精心選擇的形式將若干結(jié)構(gòu)元素進(jìn)行裝配,從而滿足系統(tǒng)的主要功能和性能需求。軟件架構(gòu)設(shè)計(jì)的首要問題是如何表示軟件架構(gòu),即如何對(duì)軟件架構(gòu)建模。根據(jù)建模的側(cè)重點(diǎn)不同,可以將軟件架構(gòu)模型分為結(jié)構(gòu)模型、框架模型、動(dòng)態(tài)模型、過程模型和功能模型。Kruchten在1995年提出了“4+1”視圖模型,將5種模型有機(jī)地統(tǒng)一在一起。請圍繞“軟件架構(gòu)建模技術(shù)與應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。

2.簡要敘述“4+1”視圖模型的主要內(nèi)容。結(jié)合你參與項(xiàng)目的實(shí)際情況,詳細(xì)說明該項(xiàng)目需求及所涉及的軟件架構(gòu)(包括使用到的視圖模型、創(chuàng)建的架構(gòu)模型及使用的建模工具等)。

3.說明該項(xiàng)目軟件架構(gòu)的實(shí)施效果,分析其是否滿足了項(xiàng)目的需求并說明原因。

1、

答案:

解析:

“4+1”視圖模型從5個(gè)不同的視角來描述軟件架構(gòu),每個(gè)視圖只關(guān)心系統(tǒng)的一個(gè)側(cè)面,所有視圖結(jié)合在一起才能反映系統(tǒng)的軟件結(jié)構(gòu)的全部內(nèi)容。這5個(gè)不同的視角包括邏輯視圖、開發(fā)視圖、進(jìn)程視圖、物理視圖和場景。

1.邏輯視圖。邏輯視圖主要支持系統(tǒng)的功能需求,即系統(tǒng)提供給最終用戶的服務(wù)。在邏輯視圖中,系統(tǒng)分解成一系列的功能抽象,這些抽象主要來自問題領(lǐng)域。在OO技術(shù)中,通過抽象、封裝和繼承,可以用對(duì)象模型來代表邏輯視圖,用類圖來描述邏輯視圖。

2.開發(fā)視圖。開發(fā)視圖也稱為模塊視圖,在UML中被稱為實(shí)現(xiàn)視圖,它主要側(cè)重于軟件模塊的組織和管理。開發(fā)視圖要考慮軟件內(nèi)部的需求。

3.進(jìn)程視圖。進(jìn)程視圖側(cè)重于系統(tǒng)的運(yùn)行特性,主要關(guān)注一些非功能性需求。進(jìn)程視圖強(qiáng)調(diào)并發(fā)性、分布性、系統(tǒng)集成性和容錯(cuò)能力,以及邏輯視圖中的功能抽象如何適應(yīng)進(jìn)程結(jié)構(gòu)等,它也定義了邏輯視圖中的各個(gè)類的操作具體是在哪一個(gè)線程中被執(zhí)行。進(jìn)程視圖可以描述成多層抽象,每個(gè)級(jí)別分別關(guān)注不同的方面。

4.物理視圖。物理視圖在UML中被稱為部署視圖,主要考慮如何把軟件映射到硬件上,它通常要考慮到解決系統(tǒng)拓?fù)浣Y(jié)構(gòu)、系統(tǒng)安裝和通信等問題。

5.場景。場景可以看作是那些重要系統(tǒng)活動(dòng)的抽象,它使4個(gè)視圖有機(jī)聯(lián)系起來。場景對(duì)應(yīng)UML中的用例視圖。結(jié)合實(shí)際項(xiàng)目,詳細(xì)說明項(xiàng)目軟件架構(gòu)的內(nèi)容。這部分內(nèi)容應(yīng)包括:在設(shè)計(jì)軟件架構(gòu)時(shí),分別使用了“4+1”視圖中的哪些視圖,每個(gè)視圖中包含的模型有哪些,各采用什么建模工具等。說明該項(xiàng)目軟件架構(gòu)的實(shí)施效果,分析其是否滿足了項(xiàng)目的需求并說明原因。

【簡答題】

論企業(yè)應(yīng)用系統(tǒng)的分層架構(gòu)風(fēng)格軟件架構(gòu)風(fēng)格是描述一類特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式,反映了領(lǐng)域中諸多系統(tǒng)所共有的結(jié)構(gòu)特征和語義特征,并指導(dǎo)如何將各個(gè)模塊和子系統(tǒng)有效組織成一個(gè)完整的系統(tǒng)。分層架構(gòu)是一種常見的軟件架構(gòu)風(fēng)格,能夠有效簡化設(shè)計(jì),使得設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)清晰,便于提高復(fù)用能力和產(chǎn)品維護(hù)能力。由于大量企業(yè)應(yīng)用系統(tǒng)都由界面呈現(xiàn)、業(yè)務(wù)邏輯、數(shù)據(jù)存儲(chǔ)三類功能構(gòu)成,因此廣泛采用分層架構(gòu)風(fēng)格進(jìn)行系統(tǒng)設(shè)計(jì)。請圍繞“企業(yè)應(yīng)用系統(tǒng)的分層架構(gòu)風(fēng)格”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與管理和開發(fā)的企業(yè)應(yīng)用系統(tǒng)建設(shè)項(xiàng)目以及你在其中所承擔(dān)的主要工作。2.請結(jié)合項(xiàng)目實(shí)際情況,指出應(yīng)用系統(tǒng)都有哪些層次以及每個(gè)層次的主要功能。3.請結(jié)合項(xiàng)目實(shí)際情況,指出設(shè)計(jì)每個(gè)層次時(shí)需要注意的問題及相應(yīng)的解決方案。

1、

答案:

解析:

考生需要結(jié)合項(xiàng)目實(shí)際情況指出所開發(fā)的應(yīng)用系統(tǒng)的總體架構(gòu),特別是架構(gòu)的層次關(guān)系。分層架構(gòu)設(shè)計(jì)是一種常見的架構(gòu)設(shè)計(jì)方法,能夠有效簡化設(shè)計(jì),使設(shè)計(jì)的系統(tǒng)結(jié)構(gòu)清晰,便于提高復(fù)用能力和產(chǎn)品維護(hù)能力。一般來說,架構(gòu)可以分為表現(xiàn)層、中間層和持久層三個(gè)層次。

(1)表現(xiàn)層。表現(xiàn)層主要負(fù)責(zé)接收用戶的請求,對(duì)用戶的輸入、輸出進(jìn)行檢查與控制,處理客戶端的一些動(dòng)作,包括控制頁面跳轉(zhuǎn)等,并向用戶呈現(xiàn)最終的結(jié)果信息。表現(xiàn)層主要采用MVC結(jié)構(gòu)來實(shí)現(xiàn)??刂破髫?fù)責(zé)接收用戶的請求,并決定應(yīng)該調(diào)用哪個(gè)模型來處理;然后,模型根據(jù)用戶請求調(diào)用中間層進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù);最后,控制器調(diào)用相應(yīng)的視圖來格式化模型返回的數(shù)據(jù),并通過視圖呈現(xiàn)給用戶。

(2)中間層。中間層主要包括業(yè)務(wù)邏輯層組件、業(yè)務(wù)邏輯層工作流、業(yè)務(wù)邏輯層實(shí)體和業(yè)務(wù)邏輯層框架四個(gè)方面。業(yè)務(wù)邏輯層組件分為接口和實(shí)現(xiàn)類兩個(gè)部分,接口用于定義業(yè)務(wù)邏輯組件,定義業(yè)務(wù)邏輯組件必須實(shí)現(xiàn)的方法。通常按模塊來設(shè)計(jì)業(yè)務(wù)邏輯組件,每個(gè)模塊設(shè)計(jì)為一個(gè)業(yè)務(wù)邏輯組件,并且每個(gè)業(yè)務(wù)邏輯組件以多個(gè)DAO組件作為基礎(chǔ),從而實(shí)現(xiàn)對(duì)外提供系統(tǒng)的業(yè)務(wù)邏輯服務(wù)。業(yè)務(wù)邏輯層工作流能夠?qū)崿F(xiàn)在多個(gè)參與者之間按照某種預(yù)定義的規(guī)則傳遞文檔、信息或任務(wù)的過程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者促進(jìn)此目標(biāo)的實(shí)現(xiàn)。業(yè)務(wù)邏輯層實(shí)體提供對(duì)業(yè)務(wù)數(shù)據(jù)及相關(guān)功能的狀態(tài)編程訪問,業(yè)務(wù)邏輯層實(shí)體數(shù)據(jù)可以使用具有復(fù)雜架構(gòu)的數(shù)據(jù)來構(gòu)建,這種數(shù)據(jù)通常來自數(shù)據(jù)庫中的多個(gè)相關(guān)表。業(yè)務(wù)邏輯層實(shí)體數(shù)據(jù)可以作為業(yè)務(wù)過程的部分I/O參數(shù)傳遞,業(yè)務(wù)邏輯層的實(shí)體是可序列化的,以保持它們的當(dāng)前狀態(tài)。業(yè)務(wù)邏輯層是實(shí)現(xiàn)系統(tǒng)功能的核心組件,采用容器的形式,便于系統(tǒng)功能的開發(fā)、代碼重用和管理。

(3)持久層。持久層主要負(fù)責(zé)數(shù)據(jù)的持久化存儲(chǔ),主要負(fù)責(zé)將業(yè)務(wù)數(shù)據(jù)存儲(chǔ)在文件、數(shù)據(jù)庫等持久化存儲(chǔ)介質(zhì)中。持久層的主要功能是為業(yè)務(wù)邏輯提供透明的數(shù)據(jù)訪問、持久化、加載等能力??忌枰Y(jié)合項(xiàng)目實(shí)際情況,舉例說明在表現(xiàn)層、中間層和持久層時(shí)需要考慮的主要問題。

【簡答題】

論軟件可靠性設(shè)計(jì)技術(shù)的應(yīng)用隨著軟件的日益普及,系統(tǒng)中軟件成分不斷增加,使得系統(tǒng)對(duì)軟件的依賴越來越強(qiáng)。軟件的可靠性對(duì)系統(tǒng)可靠性的影響越來越大。而實(shí)踐證明,保障軟件可靠性最有效、最經(jīng)濟(jì)、最重要的手段是在軟件設(shè)計(jì)階段采取措施進(jìn)行可靠性控制,為此提出了軟件可靠性設(shè)計(jì)的概念。軟件可靠性設(shè)計(jì)就是在常規(guī)的軟件設(shè)計(jì)中,應(yīng)用各種方法和技術(shù),使軟件設(shè)計(jì)在兼顧用戶功能和性能需求的同時(shí),全面滿足軟件的可靠性要求。軟件可靠性設(shè)計(jì)應(yīng)和軟件的常規(guī)設(shè)計(jì)緊密結(jié)合,貫穿于軟件設(shè)計(jì)過程的始終。請圍繞“軟件可靠性設(shè)計(jì)技術(shù)的應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。

2.結(jié)合項(xiàng)目實(shí)際,論述你在項(xiàng)目開發(fā)過程中,進(jìn)行軟件可靠性設(shè)計(jì)時(shí)遵循的基本原則;論述你在該項(xiàng)目中所采用的具體可靠性設(shè)計(jì)技術(shù)。

3.闡述你在具體的可靠性設(shè)計(jì)工作中,為了分析影響軟件可靠性的主要因素,所采用的可靠性分析方法。

1、

答案:

解析:

1.概要論述你參與管理和開發(fā)的信息系統(tǒng)項(xiàng)目以及你在其中所承擔(dān)的主要工作。

2.結(jié)合項(xiàng)目實(shí)際,論述你在進(jìn)行軟件可靠性設(shè)計(jì)時(shí)遵循的基本原則,你所采用的具體可靠性設(shè)計(jì)技術(shù)的基本內(nèi)容??煽啃栽O(shè)計(jì)需要遵循的原則有:(1)軟件可靠性設(shè)計(jì)是軟件設(shè)計(jì)的一部分,必須在軟件的總體設(shè)計(jì)框架中使用,并且不能與其他設(shè)計(jì)原則相沖突。(2)軟件可靠性設(shè)計(jì)在滿足提高軟件質(zhì)量要求的前提下,以提高和保障軟件可靠性為最終目標(biāo)。(3)軟件可靠性設(shè)計(jì)應(yīng)確定軟件的可靠性目標(biāo),不能無限擴(kuò)大,并且在功能、用戶需求、開發(fā)費(fèi)用之后考慮。常見的可靠性設(shè)計(jì)技術(shù)有容錯(cuò)設(shè)計(jì)、檢錯(cuò)設(shè)計(jì)、降低復(fù)雜度設(shè)計(jì)等技術(shù)。容錯(cuò)設(shè)計(jì)技術(shù):對(duì)于軟件失效后果特別嚴(yán)重的場合,采用容錯(cuò)設(shè)計(jì)技術(shù)。

常見的容錯(cuò)設(shè)計(jì)技術(shù)有三種:恢復(fù)塊設(shè)計(jì)、N版本程序設(shè)計(jì)和冗余設(shè)計(jì)。

恢復(fù)塊設(shè)計(jì):選擇一組軟件操作作為容錯(cuò)設(shè)計(jì)單元,把普通的程序塊變成恢復(fù)塊。一個(gè)恢復(fù)塊包含有若干個(gè)功能相同、設(shè)計(jì)差異的程序塊文本,一個(gè)運(yùn)行文本,多個(gè)備份文本,構(gòu)成“動(dòng)態(tài)冗余”,一旦運(yùn)行文本出現(xiàn)故障,則用備份文本替換。軟件容錯(cuò)的恢復(fù)塊方法就是使軟件包含有一系列恢復(fù)塊。

N版本程序設(shè)計(jì):N版本程序的核心是通過設(shè)計(jì)出多個(gè)模塊或不同版本,對(duì)于相同初始條件和相同輸入的操作結(jié)果,實(shí)現(xiàn)多數(shù)表決,防止其中某一軟件模塊/版本的故障提供錯(cuò)誤的服務(wù),以實(shí)現(xiàn)軟件容錯(cuò)。

冗余設(shè)計(jì):在一套完整的軟件系統(tǒng)之外,設(shè)計(jì)一種不同路徑、不同算法或不同實(shí)現(xiàn)方法的模塊或系統(tǒng)作為備份,在出現(xiàn)故障時(shí)可以使用冗余的部分進(jìn)行替換,從而維持軟件系統(tǒng)的正常運(yùn)行。缺點(diǎn)是費(fèi)用和資源的消耗會(huì)有所增加。

檢錯(cuò)技術(shù):在軟件系統(tǒng)中,無需在線容錯(cuò)的地方,或不能采用冗余設(shè)計(jì)技術(shù)的部分,如果對(duì)可靠性要求較高,故障有可能導(dǎo)致嚴(yán)重的后果時(shí),一般采用檢錯(cuò)技術(shù),在軟件出現(xiàn)故障后能及時(shí)發(fā)現(xiàn)并報(bào)警,其缺點(diǎn)是不能自動(dòng)解決故障。

降低復(fù)雜度設(shè)計(jì):軟件復(fù)雜性與軟件可靠性有著密切的關(guān)系,是產(chǎn)生軟件缺陷的重要根源。在設(shè)計(jì)時(shí)考慮降低軟件的復(fù)雜性,是提高軟件可靠性的有效方法。降低復(fù)雜度設(shè)計(jì)的思想是在保證實(shí)現(xiàn)軟件功能的基礎(chǔ)上,簡化軟件結(jié)構(gòu),縮短程序代碼,優(yōu)化軟件數(shù)據(jù)流向,降低軟件復(fù)雜度,從而提高軟件可靠性。考生應(yīng)該結(jié)合實(shí)際工作,具體解釋遵循的原則和采用的一種或多種可靠性設(shè)計(jì)技術(shù)。

3.闡述你在具體的可靠性設(shè)計(jì)工作中,為了分析影響軟件可靠性的主要因素,所采用的可靠性分析方法。在軟件可靠性設(shè)計(jì)之前和軟件可靠性設(shè)計(jì)過程中,都需要采用軟件可靠性分析和預(yù)測方法,來確定當(dāng)前系統(tǒng)中的主要可靠性因素、目標(biāo)。常見的軟件可靠性分析方法包括故障樹分析方法、失效模式與效應(yīng)分析方法等。

故障樹分析方法:一種自頂向下的軟件可靠性分析方法,即從軟件系統(tǒng)不希望發(fā)生的事件(頂事件),特別是對(duì)人員和設(shè)備的安全及可靠性產(chǎn)生重大影響的事件開始,向下逐步追查導(dǎo)致頂事件發(fā)生的原因,直至基本事件(底事件),從而確定軟件故障原因的各種可能組合方式和(或)發(fā)生概率?;镜牟襟E是軟件故障樹的建立、定性分析和定量分析。

失效模式與效應(yīng)分析方法:在軟件開發(fā)階段的早期,通過識(shí)別軟件失效模式,分

溫馨提示

  • 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論