系統(tǒng)架構(gòu)設(shè)計(jì)師 案例論文 系統(tǒng)架構(gòu)專業(yè)知識(shí)_第1頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 案例論文 系統(tǒng)架構(gòu)專業(yè)知識(shí)_第2頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 案例論文 系統(tǒng)架構(gòu)專業(yè)知識(shí)_第3頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 案例論文 系統(tǒng)架構(gòu)專業(yè)知識(shí)_第4頁
系統(tǒng)架構(gòu)設(shè)計(jì)師 案例論文 系統(tǒng)架構(gòu)專業(yè)知識(shí)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

論文

【簡答題】

閱讀以下關(guān)于分布式系統(tǒng)設(shè)計(jì)的敘述,回答問題。

【說明】某軟件公司擬開發(fā)一套電信領(lǐng)域的分布式系統(tǒng),該系統(tǒng)后臺(tái)多個(gè)功能模塊同時(shí)運(yùn)行時(shí)的計(jì)算負(fù)載較大,且需要控制不同的特定電信硬件設(shè)備,由于硬件體積和I/O端口沖突等原因,這些設(shè)備需要分散安裝在多個(gè)不同計(jì)算機(jī)系統(tǒng)中。該系統(tǒng)上線運(yùn)行后將為企業(yè)最終用戶提供7×24小時(shí)的不間斷服務(wù),而用戶的單次接入服務(wù)往往需要后臺(tái)多個(gè)模塊共同協(xié)作完成?;谏鲜鲈颍撓到y(tǒng)后臺(tái)軟件模塊需分布在局域網(wǎng)內(nèi)的多臺(tái)計(jì)算機(jī)上。項(xiàng)目組決定基于ISO的開放分布進(jìn)程(ODP)規(guī)范來進(jìn)行系統(tǒng)架構(gòu)的設(shè)計(jì)與開發(fā),近期項(xiàng)目組召開了多次會(huì)議,對(duì)架構(gòu)設(shè)計(jì)階段的關(guān)鍵問題進(jìn)行了討論分析。

【問題1】ODP從5個(gè)標(biāo)準(zhǔn)的視點(diǎn)組織分析系統(tǒng)的架構(gòu),這些視點(diǎn)描述了同一系統(tǒng)的不同重要方面,請(qǐng)根據(jù)圖中不同視點(diǎn)所關(guān)注的核心內(nèi)容,將備選的架構(gòu)視點(diǎn)填入圖中的(1)~(5)。備選答案:技術(shù)選擇架構(gòu)、企業(yè)業(yè)務(wù)架構(gòu)、分布式工程架構(gòu)、計(jì)算接口架構(gòu)、邏輯信息架構(gòu)

<spanstyle="caret-color:red;">【問題2】</span><spanstyle="caret-color:red;">在技術(shù)選擇架構(gòu)規(guī)劃時(shí),王工認(rèn)為系統(tǒng)應(yīng)基于現(xiàn)有分布式基礎(chǔ)設(shè)施(分布式中間件)來構(gòu)建,因?yàn)檫@樣可以充分利用現(xiàn)有基礎(chǔ)設(shè)施提供的各種支撐,在更短時(shí)間內(nèi)構(gòu)造出質(zhì)量更高的分布式系統(tǒng);而李工則認(rèn)為可基于基本的進(jìn)程間通信機(jī)制自主開發(fā)系統(tǒng)的支撐平臺(tái),這樣可以避免對(duì)特定中間件的依賴,項(xiàng)目組經(jīng)過認(rèn)真討論,最終采用了王工的方案。請(qǐng)用400字以內(nèi)文字,從構(gòu)件管理支持、互操作支持以及公共服務(wù)支持三個(gè)方面說明現(xiàn)有分布式基礎(chǔ)設(shè)施為構(gòu)建分布式系統(tǒng)所提供的基本支撐。</span>

<spanstyle="caret-color:red;">【問題3】</span><spanstyle="caret-color:red;">由于系統(tǒng)后臺(tái)模塊的分布式特性,后臺(tái)分布式對(duì)象之間的互操作機(jī)制是需要考慮的核心問題之一。下圖所示是當(dāng)前分布式基礎(chǔ)設(shè)施中支持分布式對(duì)象互操作的基本機(jī)制,請(qǐng)將相應(yīng)部件名稱填入圖中(1)~(2);基于圖給出的結(jié)構(gòu),用300字以內(nèi)文字說明完成一次分布式對(duì)象調(diào)用的詳細(xì)步驟。</span><br/>

1、【問題1】(1)企業(yè)業(yè)務(wù)架構(gòu)(2)邏輯信息架構(gòu)(3)計(jì)算接口架構(gòu)(4)分布式工程架構(gòu)(5)技術(shù)選擇架構(gòu)<br/>【問題2】(1)構(gòu)件管理支持:現(xiàn)有分布式基礎(chǔ)設(shè)施一般通過構(gòu)件容器為構(gòu)件提供基本的運(yùn)行環(huán)境;具體功能一般包括管理構(gòu)件的實(shí)例及其生命周期、管理構(gòu)件的元信息等。(2)互操作支持:現(xiàn)有分布式基礎(chǔ)設(shè)施均提供了高層通信協(xié)議以屏蔽節(jié)點(diǎn)的物理特性以及各節(jié)點(diǎn)在處理器、操作系統(tǒng)、程序設(shè)計(jì)語言等方面的異構(gòu)性;基于互操作支持,開發(fā)人員在開發(fā)與調(diào)用分布式對(duì)象時(shí),均不需自己編寫處理底層通信的代碼。(3)公共服務(wù)支持:現(xiàn)有分布式基礎(chǔ)設(shè)施通常將針對(duì)分布式軟件的通用支持集成于一身,以公共服務(wù)的形式提供給應(yīng)用程序;其提供的常見公共服務(wù)包括命名服務(wù)、事務(wù)服務(wù)、安全服務(wù)、持久性 服務(wù)等。 <br/><p><spanstyle="caret-color:red;">【問題3】(1)存根/樁(2)框架或(1)代理(2)存根一次遠(yuǎn)程調(diào)用的過程如下:①客戶程序?qū)⒄{(diào)用請(qǐng)求發(fā)送給客戶端樁,對(duì)于客戶程序來說,樁就是服務(wù)程序在客戶端的代理。②客戶端樁負(fù)責(zé)將遠(yuǎn)程調(diào)用請(qǐng)求進(jìn)行編組并發(fā)送給通信總線。③調(diào)用請(qǐng)求經(jīng)通信總線傳送到服務(wù)端框架。④服務(wù)端框架將調(diào)用請(qǐng)求解組并分派給真正的遠(yuǎn)程對(duì)象實(shí)現(xiàn)(服務(wù)程序)。⑤服務(wù)程序完成客戶端的調(diào)用請(qǐng)求,將結(jié)果返回給服務(wù)端框架。⑥服務(wù)端框架將調(diào)用結(jié)果編組并發(fā)送給通信總線。⑦調(diào)用結(jié)果經(jīng)通信總線傳送到客戶端樁。⑧客戶端樁將調(diào)用結(jié)果解組并返回給客戶程序,客戶程序得到調(diào)用結(jié)果。</span><br/></p>

答案:

解析:【簡答題】

論基于架構(gòu)的軟件設(shè)計(jì)方法及應(yīng)用基于架構(gòu)的軟件設(shè)計(jì)(Architecture-BasedSoftwareDesign,ABSD.方法以構(gòu)成軟件架構(gòu)的商業(yè)、質(zhì)量和功能需求等要素來驅(qū)動(dòng)整個(gè)軟件開發(fā)過程。ABSD是一個(gè)自頂向下,遞歸細(xì)化的軟件開發(fā)方法,它以軟件系統(tǒng)功能的分解為基礎(chǔ),通過選擇架構(gòu)風(fēng)格實(shí)現(xiàn)質(zhì)量和商業(yè)需求,并強(qiáng)調(diào)在架構(gòu)設(shè)計(jì)過程中使用軟件架構(gòu)模板。采用ABSD方法,設(shè)計(jì)活動(dòng)可以從項(xiàng)目總體功能框架明確后就開始,因此該方法特別適用于開發(fā)一些不能預(yù)先決定所有需求的軟件系統(tǒng),如軟件產(chǎn)品線系統(tǒng)或長生命周期系統(tǒng)等,也可為需求不能在短時(shí)間內(nèi)明確的軟件項(xiàng)目提供指導(dǎo)。請(qǐng)圍繞“基于架構(gòu)的軟件開發(fā)方法及應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

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

2.結(jié)合項(xiàng)目實(shí)際,詳細(xì)說明采用ABSD方法進(jìn)行軟件開發(fā)時(shí),需要經(jīng)歷哪些開發(fā)階段?每個(gè)階段包括哪些主要活動(dòng)?

3.闡述你在軟件開發(fā)的過程中都遇到了哪些實(shí)際問題及解決方法。

1、

答案:

解析:

1.論文中要具體介紹項(xiàng)目的背景與總體需求、系統(tǒng)所采用的技術(shù)路線以及你所承擔(dān)的實(shí)際工作。

2.采用ABSD方法進(jìn)行軟件開發(fā)時(shí),需要經(jīng)歷架構(gòu)需求、架構(gòu)設(shè)計(jì)、架構(gòu)文檔化、架構(gòu)復(fù)審、架構(gòu)實(shí)現(xiàn)和架構(gòu)演化六個(gè)階段。

1)架構(gòu)需求階段需要明確用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。其主要活動(dòng)包括需求獲取、標(biāo)識(shí)構(gòu)件和架構(gòu)評(píng)審。(1)需求獲取活動(dòng)需要定義開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能夠完成他們的任務(wù),從而滿足功能需求。與此同時(shí),還要獲得軟件質(zhì)量屬性,滿足一些非功能性需求。(2)標(biāo)識(shí)構(gòu)件活動(dòng)首先需要獲得系統(tǒng)的基本結(jié)構(gòu),然后對(duì)基本結(jié)構(gòu)進(jìn)行分組,最后將基本結(jié)構(gòu)進(jìn)行打包成構(gòu)件。(3)架構(gòu)需求評(píng)審活動(dòng)組織一個(gè)由系統(tǒng)涉眾(用戶、系統(tǒng)分析師、架構(gòu)師、設(shè)計(jì)實(shí)現(xiàn)人員等)組成的小組,對(duì)架構(gòu)需求及相關(guān)構(gòu)件進(jìn)行審查。審查的主要內(nèi)容包括所獲取的需求是否真實(shí)反映了用戶需求,構(gòu)件合并是否合理等。

2)架構(gòu)設(shè)計(jì)階段是一個(gè)迭代過程,利用架構(gòu)需求生成并調(diào)整架構(gòu)決策。主要活動(dòng)包括提出架構(gòu)模型、將已標(biāo)識(shí)的構(gòu)件映射到架構(gòu)中、分析構(gòu)件之間的相互作用、產(chǎn)生系統(tǒng)架構(gòu)和架構(gòu)設(shè)計(jì)評(píng)審。

3)架構(gòu)文檔化的主要活動(dòng)是對(duì)架構(gòu)設(shè)計(jì)進(jìn)行分析與整理,生成架構(gòu)規(guī)格說明書和測試架構(gòu)需求的質(zhì)量設(shè)計(jì)說明書。

4)在一個(gè)主版本的軟件架構(gòu)分析之后,需要安排一次由外部人員(客戶代表和領(lǐng)域?qū)<?參加的架構(gòu)復(fù)審。架構(gòu)復(fù)審需要評(píng)價(jià)架構(gòu)是否能夠滿足需求,質(zhì)量屬性需求是否在架構(gòu)中得以體現(xiàn)、層次是否清晰、構(gòu)件劃分是否合理等。從而標(biāo)識(shí)潛在的風(fēng)險(xiǎn),及早發(fā)現(xiàn)架構(gòu)設(shè)計(jì)中的缺陷和錯(cuò)誤。

5)架構(gòu)實(shí)現(xiàn)主要是對(duì)架構(gòu)進(jìn)行實(shí)現(xiàn)的過程,主要活動(dòng)包括架構(gòu)分析與設(shè)計(jì)、構(gòu)件實(shí)現(xiàn)、構(gòu)件組裝和系統(tǒng)測試。

6)架構(gòu)演化階段主要解決用戶在系統(tǒng)開發(fā)過程中發(fā)生的需求變更問題。主要活動(dòng)包括架構(gòu)演化計(jì)劃、構(gòu)件變動(dòng)、更新構(gòu)件的相互作用、構(gòu)件的組裝與測試和技術(shù)評(píng)審。

3.在軟件開發(fā)的過程中可能遇到的問題包括:在架構(gòu)需求獲取過程中如何對(duì)捕獲的架構(gòu)需求進(jìn)行篩選和優(yōu)先級(jí)排序;在架構(gòu)復(fù)審過程中如何解決評(píng)審人員的意見不一致問題;在架構(gòu)實(shí)現(xiàn)過程中如何根據(jù)項(xiàng)目組實(shí)際情況選擇開發(fā)語言與開發(fā)平臺(tái);在架構(gòu)演化過程中如何篩選并處理用戶的需求變更,等等。

【簡答題】

論企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)數(shù)據(jù)持久層(DataPersistenceLayer)通常位于企業(yè)應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯層和數(shù)據(jù)源層之間,為整個(gè)項(xiàng)目提供一個(gè)高層、統(tǒng)一、安全、并發(fā)的數(shù)據(jù)持久機(jī)制,完成對(duì)各種數(shù)據(jù)進(jìn)行持久化的編程工作,并為系統(tǒng)業(yè)務(wù)邏輯層提供服務(wù)。它能夠使程序員避免手工編寫訪問數(shù)據(jù)源的方法,使其專注于業(yè)務(wù)邏輯的開發(fā),并且能夠在不同項(xiàng)目中重用本框架,這大大簡化了數(shù)據(jù)的增加、刪除、修改、查詢功能的開發(fā)過程,同時(shí)又不喪失多層結(jié)構(gòu)的天然優(yōu)勢,繼承延續(xù)應(yīng)用系統(tǒng)架構(gòu)的可伸縮性和可擴(kuò)展性。當(dāng)運(yùn)用關(guān)系型數(shù)據(jù)庫作為數(shù)據(jù)存儲(chǔ)機(jī)制時(shí),在業(yè)務(wù)層與數(shù)據(jù)源間加入數(shù)據(jù)持久層,能夠解決對(duì)象與關(guān)系的“阻抗不匹配”問題,將對(duì)象的狀態(tài)持久化存儲(chǔ)到關(guān)系型數(shù)據(jù)庫中。請(qǐng)圍繞“企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)”論題,依次從以下三方面進(jìn)行論述。

1.概要敘述你參與分析和設(shè)計(jì)的企業(yè)應(yīng)用系統(tǒng)開發(fā)項(xiàng)目以及你所擔(dān)任的主要工作。

2.分析在企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)中有哪些數(shù)據(jù)訪問模式,并詳細(xì)闡述每種數(shù)據(jù)訪問模式的主要內(nèi)容。

3.?dāng)?shù)據(jù)持久層架構(gòu)設(shè)計(jì)的好壞決定著應(yīng)用程序性能的優(yōu)劣,請(qǐng)結(jié)合實(shí)際說明在數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)中需要考慮哪些問題。

1、

答案:

解析:

1.簡要描述所參與分析和設(shè)計(jì)的企業(yè)應(yīng)用系統(tǒng)開發(fā)項(xiàng)目,并明確指出在其中承擔(dān)的主要任務(wù)和開展的主要工作。

2.分析在企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)中有哪些數(shù)據(jù)訪問模式,并詳細(xì)闡述每種數(shù)據(jù)訪問模式的主要內(nèi)容。企業(yè)應(yīng)用系統(tǒng)的數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)中主要有五種數(shù)據(jù)訪問模式:

(1)在線訪問(OnlineAccess)。OA是最基本的數(shù)據(jù)訪問模式,也是在實(shí)際開發(fā)過程中最常采用的。這種數(shù)據(jù)訪問模式會(huì)占用一個(gè)數(shù)據(jù)庫連接,讀取數(shù)據(jù),每個(gè)數(shù)據(jù)庫操作都會(huì)通過這個(gè)連接不斷地與后臺(tái)的數(shù)據(jù)源進(jìn)行交互。

(2)數(shù)據(jù)訪問對(duì)象(DataAccessObject)。DAO模式是標(biāo)準(zhǔn)的J2EE設(shè)計(jì)模式之一,開發(fā)人員常常用這種模式將底層數(shù)據(jù)訪問操作與高層業(yè)務(wù)邏輯分離開。一個(gè)典型的DAO實(shí)現(xiàn)通常包括:一個(gè)DAO工程類;一個(gè)DAO接口;一個(gè)實(shí)現(xiàn)了DAO接口的具體類,包含訪問特殊數(shù)據(jù)源中數(shù)據(jù)的邏輯;數(shù)據(jù)傳輸對(duì)象。

(3)數(shù)據(jù)傳輸對(duì)象(DataTransferObject)。DTO是經(jīng)典EJB設(shè)計(jì)模式之一,它本身是一組對(duì)象或者數(shù)據(jù)的容器,需要跨越不同的進(jìn)程或者網(wǎng)絡(luò)的邊界來傳輸數(shù)據(jù)。對(duì)象本身應(yīng)該不包含具體的業(yè)務(wù)邏輯,并且通常這些對(duì)象內(nèi)部職能進(jìn)行一些諸如內(nèi)部一致性檢查和基本驗(yàn)證之類的方法,而且這些方法最好不要再調(diào)用其他的對(duì)象行為。在具體實(shí)現(xiàn)DTO時(shí),可以使用編程語言內(nèi)置的集合對(duì)象,也可以通過創(chuàng)建自定義類來實(shí)現(xiàn)DTO對(duì)象。

(4)離線數(shù)據(jù)模型(Off-lineDataModel)。ODM以數(shù)據(jù)為中心,數(shù)據(jù)從數(shù)據(jù)源獲取之后,將按照某種預(yù)定義的結(jié)構(gòu)存放在系統(tǒng)中,成為應(yīng)用的中心。離線方式可以使得對(duì)數(shù)據(jù)的各種操作獨(dú)立于各種與后臺(tái)數(shù)據(jù)源之間的連接或者事務(wù);通過與XML集成數(shù)據(jù)可以方便地與XML格式的文檔之間相互轉(zhuǎn)換;獨(dú)立于數(shù)據(jù)源,ODM定義了數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)和規(guī)則。

(5)對(duì)象關(guān)系映射(ObjectRelationalMapping)。ORM是隨著面向?qū)ο筌浖_發(fā)方法發(fā)展而產(chǎn)生的,面向?qū)ο箝_發(fā)方法是主流的開發(fā)方法,關(guān)系型數(shù)據(jù)庫是企業(yè)級(jí)應(yīng)用環(huán)境中永久存放數(shù)據(jù)的主流數(shù)據(jù)存儲(chǔ)系統(tǒng)。對(duì)象和關(guān)系數(shù)據(jù)是業(yè)務(wù)實(shí)體的兩種表現(xiàn)形式,業(yè)務(wù)實(shí)體在內(nèi)存中表現(xiàn)為對(duì)象,在數(shù)據(jù)庫中表現(xiàn)為關(guān)系數(shù)據(jù)。ORM一般以中間件的形式存在,能夠幫助將應(yīng)用程序中的數(shù)據(jù)轉(zhuǎn)換成關(guān)系型數(shù)據(jù)庫中的記錄;或者將關(guān)系數(shù)據(jù)庫中的記錄轉(zhuǎn)換成應(yīng)用程序中便于操作的對(duì)象。

3.數(shù)據(jù)持久層架構(gòu)設(shè)計(jì)的好壞決定著應(yīng)用程序性能的優(yōu)劣,無論在C/S,還是在B/S結(jié)構(gòu)中,持久層在處理數(shù)據(jù)的同時(shí),對(duì)服務(wù)器鎖的類型和持續(xù)時(shí)間、輸入輸出活動(dòng)量以及處理器負(fù)荷等產(chǎn)生主要影響,并由此影響應(yīng)用程序的總體性能。在持久層設(shè)計(jì)階段需要考慮的問題包括:網(wǎng)絡(luò)流量問題;返回結(jié)果集的問題;查詢或鎖定超時(shí)的問題;應(yīng)用程序開發(fā)工具的問題;使用游標(biāo)的問題;應(yīng)用層設(shè)計(jì)的問題等。

【簡答題】

論決策支持系統(tǒng)的開發(fā)與應(yīng)用決策支持系統(tǒng)(DecisionSupportSystems,DSS)是以管理科學(xué)、運(yùn)籌學(xué)、控制論和行為科學(xué)為基礎(chǔ),以計(jì)算機(jī)技術(shù)、仿真技術(shù)和信息技術(shù)為手段,以人機(jī)交互方式進(jìn)行半結(jié)構(gòu)化和非結(jié)構(gòu)化決策的信息系統(tǒng)。它調(diào)用各種信息資源,并提供各種分析工具,為決策者提供分析問題、建立模型、模擬決策過程和方案的環(huán)境,幫助決策者提高決策水平和質(zhì)量。決策支持系統(tǒng)在許多領(lǐng)域得到了廣泛的應(yīng)用,己成為許多行業(yè)經(jīng)營管理中一個(gè)不可缺少的現(xiàn)代化支持工具。請(qǐng)圍繞“決策支持系統(tǒng)的開發(fā)與應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

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

2.簡要敘述決策支持系統(tǒng)包含的典型組成部件及對(duì)應(yīng)的基本功能。說明在建立決策支持系統(tǒng)時(shí)需解決的一般關(guān)鍵問題。

3.說明你所參與管理和開發(fā)的決策支持系統(tǒng)的應(yīng)用場合以及對(duì)決策結(jié)果的要求,具體闡述在開發(fā)過程中所采用的關(guān)鍵技術(shù)、實(shí)旌過程和實(shí)際應(yīng)用的效果。

1、

答案:

解析:

1.簡要敘述所參與管理和開發(fā)的決策支持系統(tǒng)項(xiàng)目,并明確指出在其中承擔(dān)的主要任務(wù)和開展的主要工作。2.決策支持系統(tǒng)包括如下典型組件:(1)接口部分,即輸入/輸出的界面,是人機(jī)交互的窗口。(2)模型管理子系統(tǒng),具有存儲(chǔ)、動(dòng)態(tài)建模的功能。目前模型管理的實(shí)現(xiàn)是通過模型庫系統(tǒng)來完成的。(3)知識(shí)管理子系統(tǒng),集中管理決策問題領(lǐng)域的知識(shí)(規(guī)則和事實(shí)),包括知識(shí)的獲取、表達(dá)、管理等功能。(4)數(shù)據(jù)管理子系統(tǒng),DSS的數(shù)據(jù)庫通常包括在數(shù)據(jù)倉庫中。數(shù)據(jù)倉庫是集成的、面向主題的數(shù)據(jù)庫集合。數(shù)據(jù)倉庫通常從內(nèi)部和外部數(shù)據(jù)源中抽取。內(nèi)部數(shù)據(jù)主要來自于組織的交易處理系統(tǒng)。外部數(shù)據(jù)包括行業(yè)數(shù)據(jù)、市場調(diào)查數(shù)據(jù)等。(5)用戶,用戶可看作系統(tǒng)的一部分。DSS的用戶主要是企業(yè)各層次的管理者和商業(yè)分析人員。在建立決策支持系統(tǒng)時(shí),主要有以下幾個(gè)關(guān)鍵問題:

1)建立數(shù)據(jù)倉庫系統(tǒng)數(shù)據(jù)倉庫系統(tǒng)必須為決策支持的分析處理提供以下服務(wù):(1)根據(jù)主題需要,從OLTP數(shù)據(jù)庫中抽取分析用的數(shù)據(jù)。為此在抽取過程中要對(duì)原始數(shù)據(jù)進(jìn)行分類、求和、統(tǒng)計(jì)等處理,抽取的過程實(shí)際上是數(shù)據(jù)的再組織。(2)在抽取過程中,完成數(shù)據(jù)凈化,即去掉不合格的原始數(shù)據(jù),必要時(shí)還必須對(duì)缺損的數(shù)據(jù)加以補(bǔ)充。(3)在改變分析決策的主題時(shí),可以按主題進(jìn)行數(shù)據(jù)查詢和訪問。(4)采用多級(jí)存儲(chǔ)模式,解決數(shù)據(jù)量巨大及按照主題、粒度劃分的數(shù)據(jù)組織問題。

2)模型、方法和知識(shí)管理系統(tǒng)采用數(shù)據(jù)倉庫和多維數(shù)據(jù)庫技術(shù)的數(shù)據(jù)管理子系統(tǒng)將數(shù)據(jù)進(jìn)行整理(預(yù)處理)和凈化之后,形成可靠的易于進(jìn)行決策的“數(shù)據(jù)源”(即數(shù)據(jù)倉庫或多維數(shù)據(jù)庫),這個(gè)“數(shù)據(jù)源”的結(jié)構(gòu)與形式和決策支持系統(tǒng)所采用的模型與知識(shí)有關(guān)。決策粗略地分為結(jié)構(gòu)化決策支持、非結(jié)構(gòu)化決策支持、半結(jié)構(gòu)化決策支持。一個(gè)較好的決策支持系統(tǒng)必須完成這三方面的決策支持。模型、方法和知識(shí)的管理是決策支持系統(tǒng)的核心,它對(duì)依據(jù)問題建立的模型庫、方法庫和知識(shí)庫進(jìn)行管理。(1)對(duì)模型庫、方法庫和知識(shí)庫進(jìn)行維護(hù)。模型、方法和知識(shí)管理系統(tǒng)必須有對(duì)三庫的維護(hù)界面;可根據(jù)問題的需要對(duì)模型、方法和知識(shí)庫進(jìn)行增加、刪除和修改,并保證三庫的一致性:一是系統(tǒng)運(yùn)行過程調(diào)用每個(gè)庫時(shí)不發(fā)生矛盾,特別是對(duì)知識(shí)庫的維護(hù)更為復(fù)雜;二是每種模型、方法和知識(shí)都能調(diào)用到。(2)模型、方法和知識(shí)管理系統(tǒng)根據(jù)用戶的要求和數(shù)據(jù)倉庫提供的數(shù)據(jù),能有效地選擇模型、方法和知識(shí),經(jīng)系統(tǒng)運(yùn)行得到相應(yīng)的結(jié)果,并將結(jié)果送給交互環(huán)境進(jìn)行輸出。智能決策支持系統(tǒng)一般是在模型、方法和知識(shí)管理系統(tǒng)的基礎(chǔ)上增加專家系統(tǒng)和數(shù)據(jù)采掘與知識(shí)發(fā)現(xiàn)技術(shù)。

智能決策支持系統(tǒng)(IntelligenceDecisionSupportSystem,IDSS)的主要任務(wù)包括:(1)分析和識(shí)別問題;(2)描述決策問題和決策知識(shí);(3)形成候選的決策方案(目標(biāo)、規(guī)劃、方法和途徑等);(4)構(gòu)造決策問題的求解模型(如數(shù)學(xué)模型、運(yùn)籌學(xué)模型、程序模型、經(jīng)驗(yàn)?zāi)P偷?;(5)建立評(píng)價(jià)決策問題的各種準(zhǔn)則(如價(jià)值準(zhǔn)則、科學(xué)準(zhǔn)則、效益準(zhǔn)則等);(6)多方案、多目標(biāo)、多準(zhǔn)則情況下的比較和優(yōu)化;(7)綜合分析,包括決策結(jié)果或方案對(duì)實(shí)際問題可能產(chǎn)生的作用和影響的分析,以及各種環(huán)境因素、變量對(duì)決策方案或結(jié)果的影響程序分析等。

3)用戶交互環(huán)境用戶交互環(huán)境是決策者或決策部門與決策支持系統(tǒng)打交道的界面,它負(fù)責(zé)接收用戶發(fā)出的各種命令,根據(jù)這些命令調(diào)用不同的子系統(tǒng),并獲得處理結(jié)果,最后再將這些結(jié)果輸出給用戶。交互環(huán)境的好壞直接影響著用戶對(duì)系統(tǒng)的使用。一個(gè)好的交互環(huán)境,其輸入應(yīng)當(dāng)簡單、易學(xué)、易用。其輸出應(yīng)當(dāng)做到內(nèi)容豐富、形式活潑。

3.考生需結(jié)合自身參與項(xiàng)目的實(shí)際狀況,指出其參與管理和開發(fā)的決策支持系統(tǒng)的應(yīng)用行業(yè)或領(lǐng)域,選擇一個(gè)關(guān)鍵問題說明其設(shè)計(jì)、實(shí)現(xiàn)的具體過程、方法以及對(duì)實(shí)際應(yīng)用效果的分析。 

【簡答題】

論企業(yè)信息化規(guī)劃的實(shí)施與應(yīng)用企業(yè)信息化建設(shè)是一項(xiàng)長期而艱巨的任務(wù),不可能在短時(shí)間內(nèi)完成。信息化規(guī)劃是企業(yè)信息化建設(shè)的綱領(lǐng)和向?qū)?,是信息系統(tǒng)設(shè)計(jì)和實(shí)施的前提和依據(jù)。信息化規(guī)劃以整個(gè)企業(yè)的發(fā)展目標(biāo)和戰(zhàn)略、企業(yè)各部門的目標(biāo)與功能為基礎(chǔ),同時(shí)結(jié)合行業(yè)信息化方面的實(shí)踐和對(duì)信息技術(shù)發(fā)展趨勢的掌握,制定出企業(yè)信息化遠(yuǎn)景、目標(biāo)和發(fā)展戰(zhàn)略,從而達(dá)到全面、系統(tǒng)地指導(dǎo)企業(yè)信息化建設(shè)的目的。請(qǐng)圍繞“企業(yè)信息化規(guī)劃的實(shí)施與應(yīng)用”論題,依次從以下三個(gè)方面進(jìn)行論述。

1.概要敘述你參與的企業(yè)信息化規(guī)劃項(xiàng)目以及你在其中所擔(dān)任的主要工作。

2.簡要敘述企業(yè)信息化規(guī)劃的主要內(nèi)容。結(jié)合你參與的項(xiàng)目的實(shí)際情況,詳細(xì)分析有關(guān)企業(yè)的信息化規(guī)劃目標(biāo)及規(guī)劃的具體內(nèi)容。

3.說明你所參與實(shí)施的企業(yè)信息化規(guī)劃的步驟及效果,介紹其是否達(dá)到了預(yù)期的目標(biāo)并分析原因。

1、

答案:

解析:

1.簡要敘述所參與管理和開發(fā)的企業(yè)信息化規(guī)劃項(xiàng)目,并明確指出在其中承擔(dān)的主要任務(wù)和開展的主要工作。

2.企業(yè)信息化規(guī)劃的內(nèi)容企業(yè)信息化規(guī)劃不僅涉及到信息系統(tǒng)規(guī)劃,同時(shí)與企業(yè)規(guī)劃、業(yè)務(wù)流程建模等緊密相關(guān),是融合企業(yè)戰(zhàn)略、管理規(guī)劃、業(yè)務(wù)流程重組等內(nèi)容的“業(yè)務(wù)+管理+技術(shù)”的規(guī)劃活動(dòng),如下圖所示。涉及到業(yè)務(wù)流程重組和信息資源規(guī)劃、信息技術(shù)戰(zhàn)略規(guī)劃、信息系統(tǒng)戰(zhàn)略規(guī)劃和企業(yè)戰(zhàn)略規(guī)劃等多個(gè)領(lǐng)域。所有的規(guī)劃都應(yīng)該圍繞企業(yè)關(guān)鍵目標(biāo)的實(shí)現(xiàn)而展開,并為企業(yè)目標(biāo)的實(shí)現(xiàn)提供支持和必須的服務(wù)。進(jìn)行信息化規(guī)劃時(shí),需要做好以下幾個(gè)方面的工作:(1)明確發(fā)展目標(biāo)和實(shí)施重點(diǎn)。(2)成立領(lǐng)導(dǎo)機(jī)構(gòu)。(3)做好企業(yè)業(yè)務(wù)信息化需求分析。(4)確定企業(yè)信息化不同發(fā)展階段的投資預(yù)算。(5)制定必要的促進(jìn)企業(yè)信息化建設(shè)的規(guī)章制度。

3.結(jié)合實(shí)際項(xiàng)目,詳細(xì)闡述企業(yè)信息化規(guī)劃的目標(biāo)和實(shí)施重點(diǎn),對(duì)于企業(yè)業(yè)務(wù)信息化需求分析應(yīng)進(jìn)行重點(diǎn)論述。說明企業(yè)信息化規(guī)劃的實(shí)施過程,總結(jié)實(shí)施效果并進(jìn)行進(jìn)一步的分析。 

【簡答題】

論軟件可靠性設(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ì)過程的始終。請(qǐng)圍繞“軟件可靠性設(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)作為備份

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論