下半年系統(tǒng)架構設計師答案詳解_第1頁
下半年系統(tǒng)架構設計師答案詳解_第2頁
下半年系統(tǒng)架構設計師答案詳解_第3頁
下半年系統(tǒng)架構設計師答案詳解_第4頁
下半年系統(tǒng)架構設計師答案詳解_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2012年軟考試題假定系統(tǒng)中有

n個進度共享

3臺打印機,任一進度在任一時刻最多只好使用

1臺打印機。若用PV操作控制

n個進度使用打印機,則相應信號量

S的取值范圍為(

1);若信號量

S的值為-3,則系統(tǒng)中有(2)個進度等候使用打印機。(1)A.0,-1,,-(n-1)B.3,2,1,0,-1,?,-(n-3)C.C.1,0,-1,?,-(n-1)D.2,1,0,-1,???,-(n-2)(2)A.0B.1C.2D.3【答案】BD【分析】此題考察操作系統(tǒng)進度管理方面的基礎知識。試題(1)的正確答案為選項

B。依據(jù)題意,假定系統(tǒng)中有

n個進度共享

3臺打印機,

意味著每次只贊同

3個進度進入互斥段,那么信號量的初值應為

3??梢姡罁?jù)清除法只有選項B中含有3。試題(2)的正確答案為選項D。信號量S的物理意義為:當

S多

0時,表示資源的可用數(shù);當S<0時,其絕對值表示等候資源的進度數(shù)。假定文件系統(tǒng)采納索引節(jié)點管理,且索引節(jié)點有8個地址項iaddr[0]?iaddr[7],每個地址項大小為4B,iaddr[0]?iaddr[4]采納直接地址索弓丨,iaddr[5]和iaddr[6]采納一級間接地址索引,iaddr[7]采納二級間接地址索引。假定磁盤索引塊和磁盤數(shù)據(jù)塊大小均為1KB字節(jié),文件Filel的索引節(jié)點以下列圖所示。若用戶接見文件Filel中邏輯塊號為5和261的信息,則對應的物理塊號分別為(

3);101號物理塊寄存的是(

4)。(3)A.89和90B.89和136C.58和187D.90和136(4)A.Filel的信息B.直接地址索引表C.一級地址索引表D.二級地址索引表【答案】CD【分析】此題考察操作系統(tǒng)文件管理方面的基礎知識。依據(jù)題意,磁盤索引塊為1KB,每個地址項大小為4B,故每個磁盤索引塊可寄存1024/4=256個物理塊地址。又因為文件索引節(jié)點中有8個地址項,此中5個地址項為直接地址索引,這意味著邏輯塊號為0?4的為直接地址索引;2個地址項是一級間接地址索引,此中第一個地址項指出的物理塊中是一張一級間接地址索引表,寄存邏輯塊號為5?260對應的物理塊號,第二個地址項指出的物理塊中是另一張一級間接地址索引表,寄存邏輯塊號為261?516對應的物理塊號。經(jīng)上剖析,從題圖不難看出,邏輯塊號為5的信息應當寄存在58號物理塊中,邏輯塊號為261的信息應當寄存在187號物理塊中。由題中可知,iaddr[7]采納二級間接地址索引,且iaddr[7]中寄存的物理塊號為101。1個地址項是二級間接地址索引,這意味著該地址項指出的物理塊中寄存的是256個一級間接地址索引表,故101號物理塊寄存的是二級間接地址索引表。在數(shù)椐庫設計的需求剖析階段應當形成(

5),這些文檔能夠作為(

6)階段的設計依照。(5)A.

程序言檔、數(shù)據(jù)詞典和數(shù)據(jù)流圖

B.需求說明文檔、

程序言檔和數(shù)據(jù)流圖C.需求說明文檔、

數(shù)據(jù)詞典和數(shù)據(jù)流圖

D.需求說明文檔、

數(shù)據(jù)詞典和程序言檔(6)A.

邏輯結構設計

B.觀點結構設計

C.物理結構設計

D.數(shù)據(jù)庫運轉(zhuǎn)和保護【答案】CB【分析】此題考察數(shù)據(jù)庫系統(tǒng)基本觀點方面的基礎知識。數(shù)據(jù)庫設計主要分為用戶需求剖析、觀點結構、邏輯結構和物理結構設計四個階段。其中,在用戶需求剖析階段中,數(shù)據(jù)庫設計人員采納必定的協(xié)助工具對應用對象的功能、性能、限制等要求所進行的科學剖析,并形成需求說明文檔、數(shù)據(jù)詞典和數(shù)據(jù)流程圖。用戶需求分析階段形成的有關文檔用以作為觀點結構設計的設計依照。某商場商品數(shù)據(jù)庫的商品關系模式P(商品代碼,商品名稱,供應商,聯(lián)系方式,庫存量),函數(shù)依靠集F={商品代碼一商品名稱,(商品代碼,供應商)一庫存量,供應商一聯(lián)系方式。商品關系模式P達到(7);該關系模式分解成(8)后,擁有無損連結的特征,并能夠保持函數(shù)依靠。(8)A.P1(商品代碼,聯(lián)系方式),P2(商品名稱,供應商,庫存量)B.P1(商品名稱,聯(lián)系方式),P2(商品代碼,供應商,庫存量)C.P1(商品代碼,商品名稱,聯(lián)系方式),P2(供應商,庫存量)D.P1

(商品代碼,商品名稱

),P2(

商品代碼,供應商,庫存量

),P3(供應商,聯(lián)系方式)【答案】AD【分析】此題考察的是應試者關系數(shù)據(jù)庫方面的基礎知識。依據(jù)題意,零件P關系中的(商品代碼,供應商)可決定的零件P關系的全部屬性,所以零件P關系的主鍵為(商品代碼,供應商);又因為,依據(jù)題意(商品代碼,供應商)一商品名稱,而商品代碼一商品名稱,供應商一聯(lián)系方式,能夠得出商品名稱和聯(lián)系方式都部分依靠于碼,所以,該關系模式屬于1NF。關系模式P屬于INF,1NF存在冗余度大、改正操作的不一致性、插入異樣和刪除異樣四個問題。所以需要對模式分解,此中選項A、選項B和選項C的分解是有損且不保持函數(shù)依靠。比如,選項A中的分解P1的函數(shù)依靠集F1=0,分解P2的函數(shù)依靠集F2=0,丟掉了中的函數(shù)依靠,即不保持函數(shù)依靠。

F以下對于軟件中間件的表達,錯誤的選項是(9)。(9)A.中間件經(jīng)過標準接口實現(xiàn)與應用程序的關系,供應特定功能的服務使用中間件能夠提高應用軟件可移植性C.使用中間件將增添應用軟件設計的復雜度D.使用中間件有助于提高開發(fā)效率【答案】C【分析】中間件是一種獨立的系統(tǒng)軟件或服務程序,散布式應用軟件借助這類軟件在不一樣的技術之間共享資源,中間件位于客戶機服務器的操作系統(tǒng)之上,管理計算資源和網(wǎng)絡通訊。軟件中間件的作用是為處于自己上層的應用軟件供應運轉(zhuǎn)與開發(fā)的環(huán)境,幫助用戶開發(fā)和集成應用軟件。它不不過要實現(xiàn)互連,還要實現(xiàn)應用之間的互操作。以下對于嵌入式系統(tǒng)開發(fā)的表達,正確的選項是(10)。(10)A.宿主機與目標機之間只要要成立邏輯連結宿主機與目標機之間只好采納串口通訊方式C.在宿主機上一定釆用交錯編譯器來生成目標機的可履行代碼D.調(diào)試器與被調(diào)試程序必、須安裝在同一臺機器上【答案】C【分析】在嵌入式系統(tǒng)開發(fā)中,因為嵌入式設備不具備足夠的辦理器能力和儲存空間,程序開發(fā)一般用PC(宿主機)來達成,而后將可履行文件下載到嵌入式系統(tǒng)(目標機)中運轉(zhuǎn)。當宿主機與目標機的機器指令不一樣時,就需要交錯工具鏈(指編譯、匯編、鏈接等一整套工具)。以下對于嵌入式系統(tǒng)硬件抽象層的表達,錯誤的選項是(11)。(11)A.硬件抽象層與硬件親密有關,可對操作系統(tǒng)隱蔽硬件的多樣性硬件抽象層將操作系統(tǒng)與硬件平臺分開C.硬件抽象層使軟硬件的設計與調(diào)試能夠并行D.硬件抽象層應包含設備驅(qū)動程序和任務調(diào)動【答案】D【分析】硬件抽象層是位于操作系統(tǒng)內(nèi)核與硬件電路之間的接口層,其目的在于將硬件抽象化。它隱蔽了特定平臺的硬件接口細節(jié),為操作系統(tǒng)供應虛構硬件平臺,使其擁有硬件沒關性,可在多種平臺長進行移植。不是反應嵌入式及時操作系統(tǒng)及時性的評論指標。(12)A.任務履行時間C.任務切換時間

B.中斷響應和延緩時間D.信號量混洗時間【答案】

A【分析】一個嵌入式及時操作系統(tǒng)(

RTOS)的評論要從好多角度進行,如系統(tǒng)結構、

API

的豐富程度、網(wǎng)絡支持、靠譜性等。此中,及時性是

RTOS評論的最重要的指標之一,

及時性的優(yōu)劣是用戶選擇操作系統(tǒng)的一個重要參照。嚴格地說,影響嵌入式操作系統(tǒng)及時性的因素有好多,如常用系統(tǒng)調(diào)用均勻運轉(zhuǎn)時間、任務切換時間、線程切換時間、信號量混洗時間(指從一個任務開釋信號量到另一個等候該信號量的任務被激活的時間延緩)、中斷響應時間等。任務履行時間不是反應RTOS及時性的評論指標。以下對于網(wǎng)絡控制的表達,正確的選項是(13)。(13)A.因為TCP的窗口大小是固定的,所以防備擁堵的方法只好是超時重發(fā)在前向糾錯系統(tǒng)中,當接收端檢測到錯誤后就要懇求發(fā)送端重發(fā)犯錯分組C.在滑動窗口協(xié)議中,窗口的大小以及確認應答使得能夠連續(xù)發(fā)送多個數(shù)據(jù)D.在數(shù)據(jù)報系統(tǒng)中,全部連續(xù)發(fā)送的數(shù)據(jù)都能夠沿著早先成立的虛通路傳遞【答案】C【分析】TCP采納可變大小的滑動窗口協(xié)議進行流量控制。在前向糾錯系統(tǒng)中,當接收端檢測到錯誤后就依據(jù)糾錯編碼的規(guī)律自行糾錯;在后向糾錯系統(tǒng)中,接收方會懇求發(fā)送方重發(fā)犯錯分組。IP協(xié)議不早先成立虛電路,而是對每個數(shù)據(jù)報獨立地選擇路由并一站一站地進行轉(zhuǎn)發(fā),直到送到目標地。以下對于域名服務器的表達,錯誤的選項是(14)。(14)A.當?shù)鼐彺嬗蛎詹恍枰蛎麛?shù)據(jù)庫B.頂級域名服務器是最高層次的域名服務器C.當?shù)貐^(qū)名服務器能夠采納遞歸查問和迭代查問兩種查問方式D.權限服務器負責將其管轄區(qū)內(nèi)的主機域名變換為該主機的

IP

地址【答案】

B【分析】可供應域名服務的包含當?shù)鼐彺妗數(shù)貐^(qū)名服務器、權限域名服務器、頂級域名服務器以及根域名服務器。DNS主機名分析的查找次序是,先查找客戶端當?shù)鼐彺?,假如沒有成功,則向DNS服務器發(fā)出分析懇求。當?shù)鼐彺媸莾?nèi)存中的一塊地區(qū),保留著近來被分析的主機名及其IP地址映像。因為解析程序緩存常駐內(nèi)存中,所以比其余分析方法速度快。當一個主機發(fā)出DNS查問報文時,這個查問報文就第一被送往該主機的當?shù)貐^(qū)名服務器。當?shù)貐^(qū)名服務器離用戶較近,當所要查問的主機也屬于同一個當?shù)豂SP時,該當?shù)貐^(qū)名服務器立刻就能將所查問的主機名變換為它的IP地址,而不需要再去咨詢其余的域名服務器。每一個區(qū)都設置有域名服務器,即權限服務器,它負責將其管轄區(qū)內(nèi)的主機域名變換為該主機的IP地址。在其上保留有所管轄區(qū)內(nèi)的全部主機域名到IP地址的映照。頂級域名服務器負責管理在本頂級域名服務器上注冊的全部二級域名。當收到DNS查問懇求時,能夠?qū)⑵涔茌牭亩売蛎儞Q為該二級域名的IP地址?;蛟S是下一步應當搜尋的域名服務器的IP地址。根域名服務器是最高層次的域名服務器。每一個根域名服務器都要存有全部頂級域名服務器的IP地址和域名。當一個當?shù)貐^(qū)名服務器對一個域名沒法分析時,就會直接找到根域名服務器,而后根域名服務器會見告它應當去找哪一個頂級域名服務器進行查問。以下對于網(wǎng)絡儲存的表達,正確的選項是(15)。(15)A.DAS支持完好跨平臺文件共享,支持全部的操作系統(tǒng)B.NAS經(jīng)過SCSI連結至服務器,經(jīng)過服務器網(wǎng)卡在網(wǎng)絡上傳輸數(shù)據(jù)C.FCSAN的網(wǎng)絡介質(zhì)為光纖通道,而IPSAN使用標準的以太網(wǎng)D.SAN設備有自己的文件管理系統(tǒng),

NAS中的儲存設備沒有文件管理系統(tǒng)【答案】C【分析】此題考察網(wǎng)絡儲存的基礎知識。DAS(DirectAttachedStorage,直接附帶儲存)即直連方式儲存。在這類方式中,存儲設備是經(jīng)過電纜(往常是

SCSI接口電纜)直接連結服務器。

I/O(

輸入/輸入)懇求直接發(fā)送到儲存設備。

DAS也可稱為

SAS(Server-AttachedStorage,

服務器附帶儲存)。它依賴于服務器,其自己是硬件的堆疊,不帶有任何儲存操作系統(tǒng),

DAS不可以供應跨平臺文件共享功能,各系統(tǒng)平臺下文件需分別儲存。NAS是(NetworkAttachedStorage)

的簡稱,中文稱為網(wǎng)絡附帶儲存。在

NAS儲存結構中,儲存系統(tǒng)不再經(jīng)過

I/O

總線隸屬于某個特定的服務器或客戶機,

而是直接經(jīng)過網(wǎng)絡接口與網(wǎng)絡直接相連,由用戶經(jīng)過網(wǎng)絡來接見。NAS設備有自己的OS,其其實是一個帶有瘦服務的儲存設備,其作用近似于一個專用的文件服務器,可是把顯示器,鍵盤,鼠標等設備省去,NAS用于儲存服務,能夠大大降低了儲存設備的成本,此外NAS中的儲存信息都是采納RAID方式進行管理的,從而有效的保護了數(shù)據(jù)。SAN是經(jīng)過專用高速網(wǎng)將一個或多個網(wǎng)絡儲存設備和服務器連結起來的專用儲存系統(tǒng),未來的信息儲存將以SAN儲存方式為主。SAN主要采納數(shù)據(jù)塊的方式進行數(shù)據(jù)和信息的儲存,目前主要使用于以太網(wǎng)(IPSAN)和光纖通道(FCSAN)兩類環(huán)境中。以下對于軟件架構風格與系統(tǒng)性能關系的表達,錯誤的選項是(16)。(16)A.對于采納層次化架構風格的系統(tǒng),區(qū)分的層次越多,系統(tǒng)的性能越差B.對于采納管道-過濾器架構風格的系統(tǒng),能夠經(jīng)過引入過濾器的數(shù)據(jù)并發(fā)

辦理提高系統(tǒng)性能C.對于采納面向?qū)ο蠹軜嬶L格的系統(tǒng),能夠經(jīng)過減少功能調(diào)用層次提高系統(tǒng)性能D.對于采納過程調(diào)用架構風格的系統(tǒng),能夠經(jīng)過將顯式調(diào)用策略代替為隱式調(diào)用策略提高系統(tǒng)性能【答案】D【分析】此題主要考察對軟件架構風格與系統(tǒng)性能之間關系的理解。對于采納層次化架構風格的系統(tǒng),區(qū)分的層次越多,系統(tǒng)達成某項功能需要的中間調(diào)用操作越多,其性能越差。對于采納管道-過濾器架構風格的系統(tǒng),能夠經(jīng)過引入過濾器的數(shù)據(jù)并發(fā)辦理能夠有效提高系統(tǒng)性能。對于采納面向?qū)ο蠹軜嬶L格的系統(tǒng),能夠經(jīng)過減少功能調(diào)用層次提高系統(tǒng)性能。對于采納過程調(diào)用架構風格的系統(tǒng),將顯式調(diào)用策略代替為隱式調(diào)用策略能夠提高系統(tǒng)的靈巧性,但會降低系統(tǒng)的性能。峰值MIPS(每秒百萬次指令數(shù))用來描繪計算機的定點運算速度,經(jīng)過對計算機指令集中基本指令的履行速度計算獲取。假定某計算機中基本指令的履行需要5個機器周期,每個機器周期為3微秒,則該計算機的定點運算速度為(17)MIPS。(17)A.8

B.15

【答案】D【分析】每達成一個基本指令需要5*3=15微秒,依據(jù)峰值MIPS1/15=0.067MIPS,特別需要注意單位“微秒”和“百萬指令數(shù)”

的定義,其定點運算速度為,在計算過程中恰巧抵消。ERP中的公司資源包含(18)。(18)A.物流、資本流和信息流B.物流、工作流和信息流C.物流、資本流和工作流D.資本流、工作流和信息流【答案】A【分析】此題考察公司資源的基本觀點。ERP中的公司資源包含公司的“三流”資源,即物流資源、資本流資源和信息流資源。ERP實質(zhì)上就是對這“三流”資源進行全面集成管理的管理信息系統(tǒng)。CRM是一套先進的管理思想及技術手段,它經(jīng)過將(

19)進行有效的整合,最后為公司波及到的各個領域供應了集成環(huán)境。

CRM系統(tǒng)的四個主要模塊包含(

20)。(19)A.職薪資源、客戶資源與管理技術

B.銷售資源、信息資源與商業(yè)智能C.銷售管理、市場管理與服務管理

D.人力資源、業(yè)務流程與專業(yè)技術(20)A.電子商務支持、呼喊中心、挪動設備支持、數(shù)據(jù)剖析信息剖析、網(wǎng)絡應用支持、客戶信息庫房、工作流集成C.銷售自動化、營銷自動化、客戶服務與支持、商業(yè)智能D.銷售管理、市場管理、服務管理、現(xiàn)場服務管理【答案】DC【分析】此題考察公司信息化的基本知識。CRM是一套先進的管理思想及技術手段,它經(jīng)過將人力資源、業(yè)務流程與專業(yè)技術進行有效的整合,最后為公司波及到客戶或許花費者的各個領域供應了完滿的集成,使得公司可以更低成本、更高效率地知足客戶的需求,并與客戶成立起鑒于學習慣關系基礎上的一對一營銷模式,從而讓公司能夠最大程度提高客戶滿意度和忠誠度。CRM系統(tǒng)的主要模塊包含銷售自動化、營銷自動化、客戶服務與支持、商業(yè)智能。公司信息化程度是國家書息化建設的基礎和要點,公司信息化方法不包含((21)A.業(yè)務流程重組B.組織機構改革C.供應鏈管理

21)。D.人力資本投資【答案】B【分析】此題考察公司信息化的基本方法。公司信息化程度是國家書息化建設的基礎和要點,公司信息化就是公司利用現(xiàn)代信息技術,經(jīng)過信息資源的深入開發(fā)和寬泛利用,實現(xiàn)公司生產(chǎn)過程的自動化、管理方式的網(wǎng)絡化、決議支持的智能化和商務營運的電子化,不停提高生產(chǎn)、經(jīng)營、管理、決議的效率和水平,從而提高公司經(jīng)濟效益和公司競爭力的過程。公司信息化方法主要包含業(yè)務流程重構、核心業(yè)務應用、信息系統(tǒng)建設、主題數(shù)據(jù)庫、資源管理和人力資本投資方法。公司戰(zhàn)略規(guī)劃是指依照公司外面環(huán)境和自己條件的狀況及其變化來擬訂和實行戰(zhàn)略,并依據(jù)對實行過程與結果的評論和反應來調(diào)整,擬訂新戰(zhàn)略的過程。公司信息資源集成管理的前提是對公司(22)的集成,其核心是對公司(23)的集成。(22)A.信息功能B.信息設備C.信息活動D.信息辦理(23)A.業(yè)務流B.內(nèi)部信息流C.外面信息流D.內(nèi)部和外面信息流【答案】AD【分析】此題考査信息資源管理的基本知識。集成管理是公司信息資源管理的主要內(nèi)容之一。推行公司信息資源集成的前提是對公司歷史上形成的公司信息功能的集成,其核心是對公司內(nèi)部和外面信息流的集成,其實行的基礎是各樣信息手段的集成。經(jīng)過集成管理實現(xiàn)公司信息系統(tǒng)各因素的優(yōu)化組合,使信息系統(tǒng)各因素之間形成強盛的共同作用,從而最大限度地放大公司信息的功能,實現(xiàn)公司可連續(xù)發(fā)展的目的。為了增強對公司信息資源的管理,公司應依照信息化和現(xiàn)代化公司管理要求設置信息管理機構,成立信息中心。信息中心的主要職能不包含(24)。(24)A.辦理信息,確立信息辦理的方法B.用先進的信息技術提高業(yè)務管理水平C.組織招聘信息資源管理員D.成立業(yè)務部門希望的信息系統(tǒng)和網(wǎng)絡【答案】C【分析】此題考察公司信息中心的主要職能。為了增強對公司信息資源的管理,公司應依照信息化和現(xiàn)代化公司管理要求設置信息管理機構,成立信息中心,確立信息主管,一致管理和協(xié)調(diào)公司信息資源的開發(fā)、采集和使用。信息中心是公司的獨立機構,直接由最高層領導并為公司最高管理者供應服務。其主要職能是辦理信息,確立信息辦理的方法,用先進的信息技術提高業(yè)務管理水平,成立業(yè)務部門期望的信息系統(tǒng)和網(wǎng)絡并展望未來的信息系統(tǒng)和網(wǎng)絡,培育信息資源的管理人員等。以下對于軟件生計周期模型的表達,正確的選項是(25)。(25)A.在瀑布模型中/前一個階段的錯誤和疏忽會隱蔽地帶到后一個階段在任何狀況下使用演化模型,都能在必定周期內(nèi)由原型演化到最后產(chǎn)品C.軟件生計周期模型的主要目標是為了加速軟件開發(fā)的速度D.當一個軟件系統(tǒng)的生計周期結束以后,它就進入到一個新的生計周期模型【答案】A【分析】軟件產(chǎn)品從形成觀點開始,經(jīng)過開發(fā)、使用和保護,直到最退后役的全過程成為軟件生存周期。一個完好的軟件生計周期是以需求為出發(fā)點,從提出軟件開發(fā)計劃的那一刻開始,直到軟件在實質(zhì)應用中完好報廢為止。軟件生計周期的提出了是為了更好地管理、保護和升級軟件,此中更大的意義在于管理軟件開發(fā)的步驟和方法。軟件生計周期模型又稱軟件開發(fā)模型(softwaredevelopmodel)或軟件過程模型(softwareprocessmodel),它是從某個特定角度提出的軟件過程的簡化描繪。軟件生計周期模型主要有瀑布模型、演化模型、原型模型、螺旋模型噴泉模型和鑒于可重用構件的模型等。瀑布模型是最早使用的軟件生計周期模型之一。瀑布模型的特色是因果關系密切相連,前一個階段工作的結果是后一個階段工作的輸入。或許說,每一個階段都是成立在前一個階段的正確結果之上,前一個階段的錯誤和疏忽會隱蔽地帶入后一個階段。這類錯誤有時甚至可能是災害性的,所以每一個階段工作達成后,都要進行審察和確認。演化模型主要針對早先不可以完好定義需求的軟件開發(fā),是在迅速開發(fā)一個原型的基礎上,依據(jù)用戶在調(diào)用原型的過程中提出的反應建議和建議,對原型進行改良,獲取原型的新版本,重復這一過程,直到演化成最后的軟件產(chǎn)品。演化模型的主要長處是,任何功能一經(jīng)開發(fā)就能進入測試,以便考證能否切合產(chǎn)品需求,能夠幫助指引出高質(zhì)量的產(chǎn)品要求。其主要弊端是,假如不控制地讓用戶接觸開發(fā)中還沒有穩(wěn)固的功能,可能對開發(fā)人員及永固都會產(chǎn)生負面的影響。螺旋模型將整個軟件開發(fā)過程分為多個階段,每個階段都由目標設定、(26)、開發(fā)和有效性考證以及評審4個部分構成。(26)A.需求剖析B.風險剖析C.系統(tǒng)設計D.架構設計【答案】B【分析】螺旋模型是在迅速原型的基礎上擴展而成的一種生計周期模型。這類模型將整個軟件開發(fā)流程分紅多個階段,每個階段都由4部分構成,它們是:①目標設定。為該項目進行需求剖析,定義和確立這一個階段的特意目標,指定對過程和產(chǎn)品的拘束,并且擬訂詳盡的管理計劃。②風險剖析。對可選方案進行風險辨別和詳盡剖析,擬訂解決方法,采納有效的舉措避免這些風險。③開發(fā)和有效性考證。風險評估后,能夠為系統(tǒng)選擇開發(fā)模型,并且進行原型開發(fā),即開發(fā)軟件產(chǎn)品。④評審。對項目進行評審,以確立能否需要進入螺旋線的下一次回路,假如斷定連續(xù),就要擬訂下一階段計劃。螺旋模型的軟件開發(fā)過程實質(zhì)是上述4個部分的迭代過程,每迭代一次,螺旋線就增添一周,軟件系統(tǒng)就生成一個新版本,

這個新版本其實是對目標系統(tǒng)的一個迫近。

經(jīng)過若干次的迭代后,系統(tǒng)應當趕快地收斂到用戶贊同或能夠接受的目標范圍內(nèi),

不然也可能半途夭折。鑒于UML的需求剖析過程的基本步驟為:利用(27)表示需求;利用(28)表示目標軟件系統(tǒng)的整體架構。(27)A.

用例及用例圖

B.包圖及類圖

C.劇情及序列圖

D.組件圖及部署圖(28)A.

用例及用例圖

B.包圖及類圖

C.劇情及序列圖

D.組件圖及部署圖【答案】AB【分析】鑒于UML的需求剖析過程大概可分為以下步驟:①利用用例及用例圖表示需求。從業(yè)務需求描繪出發(fā)獲取履行者和場景;對場景進行匯總、分類、抽象,形成用例;確立履行者與用例、用例與用例圖之間的關系,生成用例圖。②利用包圖和類圖表示目標軟件系統(tǒng)的整體框架結構。依據(jù)領域知識、業(yè)務需求描繪和既往經(jīng)驗設計目標軟件系統(tǒng)的頂層架構;從業(yè)務需求描繪中提取“要點觀點”,形成領域觀點模型;從觀點模型和用例出發(fā),研究系統(tǒng)中主要的類之間的關系,生成類圖。迅速應用開發(fā)(RapidApplicationDevelopment,RAD)經(jīng)過使用鑒于(29)的開發(fā)方法獲取迅速開發(fā)。當(30)時,最適合于采納RAD方法。(29)A.用例B.數(shù)據(jù)結構C.劇情D.構件(30)A.一個新系統(tǒng)要采納好多新技術B.新系統(tǒng)與現(xiàn)有系統(tǒng)有較高的互操作性C.系統(tǒng)模塊化程度較高D.用戶不可以很好地參加到需求剖析中【答案】DC【分析】迅速應用開發(fā)(RapidApplicationDevelopment,RAD)是一種比傳統(tǒng)生計周期法快得多的開發(fā)方法,它重申極短的開發(fā)周期。RAD模型是瀑布模型的一個高速變種,經(jīng)過使用基于構件的開發(fā)方法獲取迅速開發(fā)。假如需求理解得很好,且拘束了項目范圍,利用這類模型能夠很快地開發(fā)出功能完美的信息系統(tǒng)??墒荝AD也擁有以下限制性:①并不是全部應用都適合RAD。RAD對模塊化要求比較高,假如有哪一項功能不可以被模塊化,那么RAD所需要的建立就會有問題;假如高性能是一個指標,且該指標一定經(jīng)過調(diào)整接口使其適應系統(tǒng)構件才能獲取,則RAD也有可能不可以見效。②開發(fā)者和客戶一定在很短的時間達成一系列的需求剖析,任何一方配合不妥,都會導致RAD項目失敗。RAD只好用于管理信息系統(tǒng)的開發(fā),不適合技術風險很高的狀況。比如,當一個新系統(tǒng)要采納好多新技術,或當新系統(tǒng)與現(xiàn)有系統(tǒng)有較高的互操作性時,就不適合使用RAD。以下對于軟件開發(fā)方法的表達,錯誤的選項是(31)。(31)A.對于較為復雜的應用問題,適合釆用形式化方法進行需求剖析形式化方法的優(yōu)勢在于能夠精準地表述和研究應用問題及其軟件實現(xiàn)C.凈室軟件工程將正確性考證作為發(fā)現(xiàn)和清除錯誤的主要體制D.凈室軟件工程重申統(tǒng)計質(zhì)量控制技術,包含對客戶軟件使用預期的測試【答案】A【分析】軟件開發(fā)方法是指軟件開發(fā)過程所依照的方法和步驟,從不一樣的角度能夠?qū)浖_發(fā)方法進行不一樣的分類。形式化方法是一種擁有堅固數(shù)學基礎的方法,從而贊同對系統(tǒng)和開發(fā)過程做嚴格辦理和論證,合用于那些系統(tǒng)安全級別要求極高的軟件的開發(fā)。形式化方法的主要優(yōu)勝性在于它能足數(shù)學地表述和研究應用問題及軟件實現(xiàn)??墒撬箝_發(fā)人員具備優(yōu)秀的數(shù)學基礎。用形式化語言書寫的大型應用問題的軟件規(guī)格說明常常過于細節(jié)化,并且難于為用戶和軟件設計人員所理解。因為這些缺點,形式化方法在目前的軟件開發(fā)實踐中并未獲取廣泛應用。凈室軟件工程(CleanroomSoftwareEngineering,CSE)是軟件開發(fā)的一種形式化方法,能夠開發(fā)較高質(zhì)量的軟件。它使用盒結構規(guī)約進行剖析和建模,并且將正確性考證作為發(fā)現(xiàn)和清除錯誤的主要體制,使用統(tǒng)計測試來獲取認證軟件靠譜性所需要的信息。CSE重申在規(guī)約和設計上的嚴格性,還重申統(tǒng)計質(zhì)量控制技術,包含鑒于客戶對軟件的預期使用測試。軟件開發(fā)環(huán)境應支持多種集成體制。依據(jù)功能不一樣,能夠?qū)⒓审w制分為三個部分:(32),用以儲存與系統(tǒng)開發(fā)有關的信息,并支持信息的溝通與共享;(33),是實現(xiàn)過程集成和控制集成的基礎;(34),它的一致性和一致性是軟件開發(fā)環(huán)境的重要特色。(32)A.算法模型庫B.環(huán)境信息庫C.信息模型庫D.用戶界面庫(33)A.工作流與日記服務器B.進度通訊與數(shù)據(jù)共享服務器C.過程控制與信息服務器D.同步控制與恢復服務器(34)A.基層數(shù)據(jù)結構B.數(shù)據(jù)辦理方法C.業(yè)務過程模型D.環(huán)境用戶界面【答案】BCD【分析】軟件開發(fā)環(huán)境(SoftwareDevelopmentEnvironment,SDE)是指支持軟件的工程化開發(fā)和保護而使用的一組軟件,由軟件工具集和環(huán)境集成體制構成。軟件開發(fā)環(huán)境應支持多種集成體制,依據(jù)功能的不一樣,集成體制能夠區(qū)分為環(huán)境信息庫、過程控制與信息服務器、環(huán)境用戶界面三個部分。①環(huán)境信息庫。環(huán)境信息庫是軟件開發(fā)環(huán)境的核心,用以儲存與系統(tǒng)開發(fā)有關的信息,并支持信息的溝通與共享。環(huán)境信息庫中主要儲存兩類信息,一類是開發(fā)過程中產(chǎn)生的有關被開發(fā)系統(tǒng)的信息,比如剖析文檔、設計文檔和測試報告等;另一類是環(huán)境供應的支持信息,如文檔模板、系統(tǒng)配置、過程模型和可復用構件等。②過程控制與信息服務器。過程控制與信息服務器是實現(xiàn)過程集成和控制集成的基礎。過程集成時依照詳細軟件開發(fā)過程的要求進行工具的選擇與組合,控制集成使各工具之間進行并行通訊和共同工作。③環(huán)境用戶界面。環(huán)境用戶界面包含環(huán)境總界面和由它推行一致控制的各環(huán)境零件及工具的界面。一致的、擁有一致性的用戶界面是軟件開發(fā)環(huán)境的重要特色,是充散發(fā)揮環(huán)境的優(yōu)勝性、高效地使用工具并減少用戶的學習負擔的保證。對于違犯里氏代替原則的兩個類A和B,能夠采納的候選解決方案中,正確的選項是(35).(35)A.盡量將一些需要擴展的類或許存在變化的類設計為抽象類或許接口,并將其作為基類,在程序中盡量使用基類對象進行編程B.創(chuàng)立一個新的抽象類C,作為兩個詳細類的超類,將A和B共同的行為挪動到C中,從而解決A和B行為不完好一致的問題C.將B到A的繼承關系改成組合關系D.區(qū)分是“Is-a”仍是“Has-a”。假如是Is-a,能夠使用繼承關系,假如是Has-a,應當改成組合或聚合關系【答案】A【分析】里氏代替原則是面向?qū)ο笤O計原則之一,由Barbaraliskov提出,其基本思想是,一個軟件實體假如使用的是一個基類對象,那么必定合用于其子類對象,并且察覺不出基類對象和子類對象的差別,即把基類都代替成它的子類,程序的行為沒有變化。反過來則不必定成立,假如一個軟件實體使用的是一個子類對象,那么它不必定合用于基類對象。在運用里氏代替原則時,盡量將一些需要擴展的類或許存在變化的類設計為抽象類或者接口,并將其作為基類,在程序中盡量使用基類對象進行編程。因為子類繼承基類并實現(xiàn)此中的方法,程序運轉(zhuǎn)時,子類對象能夠代替基類對象,假如需要對類的行為進行改正,可以擴展基類,增添新的子類,而無需改正調(diào)用該基類對象的代碼。以下對于黑盒測試用例設計方法的表達,錯誤的選項是((36)A.界限值剖析經(jīng)過選擇等價類界限作為測試用例,

36)。不單重視輸入條件界限,

并且也一定考慮輸出域界限B.因果圖方法是從用自然語言書寫的程序規(guī)格說明的描繪中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),能夠經(jīng)過因果圖變換為判斷表C.正交試驗設計法,就是使用已經(jīng)造好了的正交表格來安排試驗并進行數(shù)據(jù)剖析的一種方法,目的是用最少的測試用例達到最高的測試覆蓋率D.等價類區(qū)分法依據(jù)軟件的功能說明,對每一個輸入條件確立若干個有效等價類和無效等價類,但只好為有效等價類設計測試用例【答案】D【分析】黑盒測試也稱為功能測試,

主要用于集成測試,確認測試和系統(tǒng)測試階段。

黑盒測試根據(jù)軟件需求規(guī)格說明所規(guī)定的功能來設計試用例,

一般包含功能分解、等價類區(qū)分、界限值剖析、判斷表、因果圖、狀態(tài)圖、隨機測試、錯誤推測和正交試驗法等。在設計測試用例時,等價類區(qū)分是用得最多的一種黑盒測試方法。

所謂等價類就是某個輸入域的會合,對每一個輸入條件確立若干個有效等價類和若干個無效等價類,分別設計覆蓋有效等價類和無效等價類的測試用例。無效等價類是用來測試非正常的輸入數(shù)據(jù)的,所以要為每個無效等價類設計一個測試用例。界限值剖析經(jīng)過選擇等價類界限作為測試用例,不單重視輸入條件界限,并且也一定考慮輸出域界限。在實質(zhì)測試工作中,將等價類區(qū)分法和界限值剖析聯(lián)合使用,能更有效地發(fā)現(xiàn)軟件中的錯誤。因果圖方法是從用自然語言書寫的程序規(guī)格說明的描繪中找出因(輸入條件)和果(輸出或程序狀態(tài)的改變),能夠經(jīng)過因果圖變換為判斷表。正交試驗設計法,就是使用已經(jīng)造好了的正交表格來安排試驗并進行數(shù)據(jù)剖析的一種方法,目的是用最少的測試用例達到最高的測試覆蓋率。以下對于軟件測試工具的表達,錯誤的選項是(37)。(37)A.靜態(tài)測試工具可用于對軟件需求、結構設計、詳盡設計和代碼進行評審、走查和審察B.靜態(tài)測試工具可對軟件的復雜度剖析、數(shù)據(jù)流剖析、控制流剖析和接口剖析供應支持C.動向測試工具可用于軟件的覆蓋剖析和性能剖析D.動向測試工具不支持軟件的仿真測試和變異測試【答案】D【分析】測試工具依據(jù)工作原理不一樣可分為靜態(tài)測試工具和動向測試工具。此中靜態(tài)測試工具是對代碼進行語法掃描,找到不切合編碼規(guī)范的地方,依據(jù)某種質(zhì)量模型評論代碼的質(zhì)量,生成系統(tǒng)的調(diào)用關系圖等。它直接對代碼進行剖析,不需要運轉(zhuǎn)代碼,也不需要對代碼編譯鏈接和生成可履行文件,靜態(tài)測試工具可用于對軟件需求、結構設計、詳盡設計和代碼進行評審、走審和審察,也可用于對軟件的復雜度剖析、數(shù)據(jù)流剖析、控制流剖析和接口剖析供應支持;動向測試工具與靜態(tài)測試工具不一樣,它需要運轉(zhuǎn)被測試系統(tǒng),并設置探針,向代碼生成的可履行文件中插入檢測代碼,可用于軟件的覆蓋剖析和性能剖析,也可用于軟件的模擬、建模、仿真測試和變異測試等。架構描繪語言(ArchitectureDescriptionLanguage統(tǒng)的觀點架構和對這些觀點架建立模供應功能的語言。組件接口、(38)和架構配置。

,ADL)是一種為明確說明軟件系ADL主要包含以下構成部分:組件、(38)A.

架構風格

B.架構實現(xiàn)

C.連結件

D.組件實現(xiàn)【答案】C【分析】此題主要考察架構描繪語言的知識。架構描繪語言(ArchitectureDescriptionLanguage,ADL)統(tǒng)的觀點架構和對這些觀點架建立模供應功能的語言。ADL組件接口、連結件和架構配置。ADL對連結件的重視成為區(qū)分征之一

是一種為明確說明軟件系主要包含以下構成部分:組件、ADL和其余建模語言的重要特ANSI/IEEE1471-2000是對軟件密集型系統(tǒng)的架構進行描繪的標準。在該標準中,(39)這一觀點主要用于描繪軟件架構模型_。在此基礎上,往常采納(40)描繪某個利益有關人Stakeholder)所關注架構模型的某一方面。(41)則是對全部利益有關人關注點的響應和回答。(39)A.上下文B.架構風格C.組件D.視圖(40)A.環(huán)境B.資源C.視角D.場景(41)A.架構B.系統(tǒng)C.模型D.使命【答案】DCA【分析】此題主要考察ANSI/IEEE1471-2000標準的有關知識。在ANSI/IEEE1471-2000標準中,系統(tǒng)是為了達成利益有關人(Stakeholder)的某些使命(Mission),在特定環(huán)境(Enviroment)中建立的。每一個系統(tǒng)都有一個架構(Architecture)。架構是對全部利益有關人的關注點(Concern)的響應和回答,經(jīng)過架構描繪(ArchitectureDescription)來說明。每一個利益有關人都有各自的關注點。這些關注點是指對其重要的,與系統(tǒng)的開發(fā)、營運或其余方面有關的利益。架構描繪(ArchitectureDescription)實質(zhì)上是多視圖的。每一個視圖(View)是從一個特定的視角(Viewpoint)來表述架構的某一個獨立的方面。試圖用一個單調(diào)的視圖來覆蓋全部的關注點自然是最好的,但實質(zhì)上這類表述方式將很難理解。視角(Viewpoint)的選擇,鑒于要解決哪些利益有關人的哪些關注點。它決定了用來創(chuàng)立視圖的語言、符號和模型等,以及任何與創(chuàng)立視圖有關的建模方法或許剖析技術。一個視圖(View)包含一個或很多個架構模型(Model),一個模型也可能參加多個視圖。模型較文本的表述的利處在于,能夠更簡單的可視化、檢查、剖析、管理和集成。采納以架構為核心的軟件開發(fā)方法,在成立軟件架構的早期,首要任務是選擇一個適合的(42),在此基礎上,開發(fā)人員經(jīng)過架構模型,能夠獲取對于(43)的理解,為未來的架構實現(xiàn)與演化過程成立了目標。(42)A.

剖析模式

B.設計模式

C.架構風格

D.架構標準(43)A.

架構需求

B.架構屬性

C.架構優(yōu)先級

D.架構拘束【答案】CB【分析】此題主要考察以架構為核心的軟件系統(tǒng)開發(fā)方法。在該方法中,架構用來激發(fā)和調(diào)整設計謀略,不一樣的視圖用來表達與質(zhì)量目標有關的信息。架構設計是一個迭代過程,在成立軟件架構的早期,選擇一個適合的架構風格是首要的,在此基礎上,開發(fā)人員經(jīng)過架構模型,能夠獲取對于軟件架構屬性的理解,為未來的架構實現(xiàn)與演化過程成立了目標。在數(shù)據(jù)庫系統(tǒng)中,“事務”是接見數(shù)據(jù)庫并可能更新各樣數(shù)據(jù)項的一個程序履行單元。為了保證數(shù)據(jù)完好性,要求數(shù)據(jù)庫系統(tǒng)保護事務的原子性、一致性、隔絕性和長久性。針對事務的這4種特征,考慮以下的架構設計場景:假定在某一個時刻只有一個活動的事務,為了保證事務的原子性,對于要履行寫操作的數(shù)據(jù)項,數(shù)據(jù)庫系統(tǒng)在磁盤上保護數(shù)據(jù)庫的一個副本,全部的寫操作都在數(shù)據(jù)庫副本上履行,而保持原始數(shù)據(jù)庫不變,假如在任一時刻操作不得不中斷,系統(tǒng)僅需要刪除副本,原數(shù)據(jù)庫沒有受就任何影響。這類設計謀略稱為(44)。事務的一致性要求在沒有其余事務并發(fā)履行的狀況下,事務的履行應當保證數(shù)據(jù)庫的一致性。數(shù)據(jù)庫系統(tǒng)往常采納(45)體制保證單個事務的一致性。事務的隔絕性保證操作并發(fā)履行后的系統(tǒng)狀態(tài)與這些操作以某種序次次序履行(即可串行化履行)后的狀態(tài)是等價的。兩階段鎖協(xié)議是實現(xiàn)隔絕性的常有方案,該協(xié)議(46)。長久性保證一旦事務達成,該事務對數(shù)據(jù)庫所做的全部更新都是永遠的,假如事務達成后系統(tǒng)出現(xiàn)故障,則需要經(jīng)過恢復體制保證事務的長久性。假定在日記中記錄全部對數(shù)據(jù)庫的改正操作,將一個事務的全部寫操作延緩到事務提交后才履行,則在日記中(47),當系統(tǒng)發(fā)生故障時,假如某個事務已經(jīng)開始,但沒有提交,則該事務應當(48)。(44)A.主動冗余B.影子拷貝C.熱備份D.多版本編程(45)A.邏輯正確性檢查B.物理正確性檢查C.完好性拘束檢查D.獨一性檢查(46)A.能夠保證事務的可串行化履行,可能發(fā)存亡鎖不可以保證事務的可串行化履行,不會發(fā)存亡鎖C.不可以保證事務的可串行化履行,可能發(fā)存亡鎖D.能夠保證事務的可串行化履行,不會發(fā)存亡鎖(47)A.

無需記錄“事務開始履行”這一事件

B.無需記錄“事務已經(jīng)提交”這一事件C.無需記錄數(shù)據(jù)項被事務改正后的新值

D.無需記錄數(shù)據(jù)項被事務改正前的原始值(48)A.

重做

B.撤除

C.什么都不做

D.拋出異樣退后出【答案】BCADC【分析】此題主要考察數(shù)據(jù)庫系統(tǒng)架構設計知識。在數(shù)據(jù)庫系統(tǒng)中,“事務”是接見并可能更新各樣數(shù)據(jù)項的一個程序履行單元。為了保證數(shù)據(jù)完好性,要求數(shù)據(jù)庫系統(tǒng)保護事務的原子性、一致性、隔絕性和長久性。題干中第1個架構設計場景描繪了數(shù)據(jù)庫設計中為了實現(xiàn)原子性和長久性的最為簡單的策略:“影子拷貝”。該策略假定在某一個時刻只有一個活動的事務,第一對數(shù)據(jù)庫做副本(稱為影子副本),并在磁盤上保護一個dp_pointer指針,指向數(shù)據(jù)庫的目前副本。對于要履行寫操作的數(shù)據(jù)項,數(shù)據(jù)庫系統(tǒng)在磁盤上保護數(shù)據(jù)庫的一個副本,全部的寫操作都在數(shù)據(jù)庫副本上履行,而保持原始數(shù)據(jù)庫不變,假如在任一時刻操作不得不中斷,系統(tǒng)僅需要刪除新副本,原數(shù)據(jù)庫副本沒有受就任何影響。題干中的第2個架構設計場景主要考察考生對事務一致性實現(xiàn)體制的理解。事務的一致性要求在沒有其余事務并發(fā)履行的狀況下,事務的履行應當保證數(shù)據(jù)庫的一致性。數(shù)據(jù)庫系統(tǒng)往常采納完好性拘束檢查體制保證單個事務的一致性。題干中的第3個架構設計場景主要考察數(shù)據(jù)庫的鎖協(xié)議。兩階段鎖協(xié)議是實現(xiàn)事務隔絕性的常有方案,該協(xié)議經(jīng)過定義鎖的增添和縮短兩個階段拘束事務的加鎖和解鎖過程,能夠保證事務的串行化履行,但因為事務不可以一次獲取全部需要的鎖,所以該協(xié)議會可能會致使死鎖。.題干中的第4個架構設計場景主要考察數(shù)據(jù)庫的恢復體制,主要描繪了鑒于日記的延緩改正技術(deferred-modificationtechnique)的設計與恢復過程。該技術經(jīng)過在日記中記錄全部對數(shù)據(jù)庫的改正操作,將一個事務的全部寫操作延緩到事務提交后才履行,曰志中需要記錄“事務開始”和“事務提交”時間,還需要記錄數(shù)據(jù)項被事務改正后的新值,無需記錄數(shù)據(jù)項被事務改正前的原始值。當系統(tǒng)發(fā)生故障時,假如某個事務已經(jīng)開始,但沒有提交,則該事務對數(shù)據(jù)項的改正還沒有表此刻數(shù)據(jù)庫中,所以無需做任何恢復動作。若系統(tǒng)中的某子模塊需要為其余模塊供應接見不一樣數(shù)據(jù)庫系統(tǒng)的功能,這些數(shù)據(jù)庫系統(tǒng)供應的接見接口有必定的差別,但接見過程卻都是相同的,比如,先連結數(shù)據(jù)庫,再翻開數(shù)據(jù)庫,最后對數(shù)據(jù)進行查問。針對上述需求,能夠采納(49)設計模式抽象出相同的數(shù)據(jù)庫接見過程,該設計模式(50)。(49)A.外觀B.裝修C.橋接D.享元(50)A.能夠動向、透明地給單個對象增添職責為子系統(tǒng)定義了一個高層接口,這個接口使得這一子系統(tǒng)更為簡單使用C.經(jīng)過運用共享技術,有效支持大批細粒度的對象D.將抽象部分與它的實現(xiàn)部分分別,使它們都能夠獨立地變化【答案】AB【分析】外觀(fa9ade)模式是對象的結構模式,要求外面與一個子系統(tǒng)的通訊一定經(jīng)過一個統(tǒng)一的外觀對象進行,為子系統(tǒng)中的一組接口供應一個一致的界面,外觀模式定義了一個高層接口,這個接口使得這一子系統(tǒng)更為簡單使用。某軟件公司欲設計一款圖像辦理軟件,幫助用戶對拍攝的照片進行后期辦理。在軟件需求剖析階段,公司的系統(tǒng)剖析師辨別出了以下3個要點需求:圖像辦理軟件需要記錄取戶在辦理照片刻全部動作,并能夠支持用戶動作的撤除與重做等行為。圖像辦理軟件需要依據(jù)目前正在辦理的照片的不一樣特色選擇適合的辦理操作,辦理操作與照片特色之間擁有較為復雜的邏輯關系。圖像辦理軟件需要封裝各樣圖像辦理算法,用戶能夠依據(jù)需要靈巧選擇適合的辦理算法;軟件還要支持高級用戶依據(jù)必定的規(guī)則增添自定義辦理算法。在系統(tǒng)設計階段,公司的架構師決定采納設計模式知足上述要點需求中對系統(tǒng)靈巧性與擴展性的要求。詳細來說,為了支持靈巧的撤除與重做等行為,采納(51)最為適合;為了封裝圖像操作與照片特色之間的復雜邏輯關系,采納(52)最為適合;為了實現(xiàn)圖像辦理算法的靈巧選擇與代替,采納(53)最為適合。(51)A.工廠模式B.責任鏈模式C.中介者模式(52)A.狀態(tài)模式B.適配器模式C.組合模式(53)A.模板方法模式B.接見者模式C.策略模式

D.命令模式D.單例模式D.察看者模式【答案】DAC【分析】此題主要考察設計模式知識。題干描繪了某軟件公司一款圖像辦理軟件的需求剖析與設計過程,并明確指出采納設計模式實現(xiàn)要點需求對系統(tǒng)靈巧性與擴展性的要求。針對需求1,為了支持靈巧的撤除與重做等行為,采納命令模式最為適合,因為命令模式能夠?qū)⒁粋€懇求封裝為一個對象,從而使你可用不一樣的懇求對客戶進行參數(shù)化,還能夠?qū)┣笈抨?,或記錄懇求日記,以及支持可撤除的操作。針對需?,為了封裝圖像操作與照片特色之間的復雜邏輯關系,采納狀態(tài)模式最為適合,因為狀態(tài)模式將每一個條件分支放入一個獨立的類中,這樣就能夠依據(jù)對象自己的狀況將對象的狀態(tài)作為一個對象,這一對象能夠不依靠于其余對象而獨立變化;針對需求3,為了實現(xiàn)圖像辦理算法的靈巧選擇與代替,采納策略模式最為適合,因為策略模式定義一系列的算法,把它們封裝起來,并且使它們可互相代替,使得算法可獨立于使用它的客戶而變化。特定領域軟件架構(DomainSpecificSoftwareArchitecture,DSSA)是在一個特定應用領域中,為一組應用供應組織結構參照的標準軟件系統(tǒng)結構。DSSA的基本活動包含領域剖析、領域設計和領域?qū)崿F(xiàn)。此中領域剖析的主要目的是獲?。?4),從而描繪領域中系統(tǒng)之間共同的需求,即領域需求;領域設計的主要目標是獲取(55),從而描繪領域模型中表示需求的解決方案;領域?qū)崿F(xiàn)的主要目標是開發(fā)和組織可重用信息,并對基礎軟件架構進行實現(xiàn)。(54)A.領域界限B.領域信息C.領域?qū)ο驞.領域模型(55)A.特定領域軟件需求B.特定領域軟件架構C.特定領域軟件設計模型D.特定領域軟件重用模型【答案】DB【分析】特定領域軟件架構(

DomainSpecific

SoftwareArchitecture

,DSSA)以一個特定問題領域為對象,形成由領域參照模型、

參照需求、參照架構等構成的開發(fā)基礎架構,

其目標是支持一個特定領域中多個應用的生成。DSSA的基本活動包含領域剖析、領域設計和領域?qū)崿F(xiàn)。此中領域剖析的主要目的是獲取領域模型,領域模型描繪領域中系統(tǒng)之間共同的需求,即領域需求;領域設計的主要目標是獲取DSSA,DSSA描繪領域模型中表示需求的解決方案;領域?qū)崿F(xiàn)的主要目標是依照領域模型和DSSA開發(fā)和組織可重用信息,并對基礎軟件架構進行實現(xiàn)。某公司欲開發(fā)一個在線交易系統(tǒng),

在架構設計階段,公司的架構師辨別出

3個核心質(zhì)量屬性場景。此中“在并發(fā)用戶數(shù)目為

1000人時,用戶的交易懇求需要在

0.5秒內(nèi)獲取響應”主要與(56)質(zhì)量屬性有關,往??刹杉{(57)架構策略實現(xiàn)該屬性:“當系統(tǒng)因為軟件故障意外崩潰后,需要在0.5小時內(nèi)恢復正常運轉(zhuǎn)”主要與(58)質(zhì)量屬性有關,往??刹杉{(59)架構策略實現(xiàn)該屬性;“系統(tǒng)應當能夠抵抗歹意用戶的入侵行為,并進行報警和記錄”主要與(60)質(zhì)量屬性有關,往常可采納(61)架構策略實現(xiàn)該屬性。(56)A.性能B.吞吐量C.靠譜性D.可改正性(57)A.操作串行化B.資源調(diào)動C.心跳D.內(nèi)置監(jiān)控器(58)A.可測試性B.易用性C.可用性D.互操作性(59)A.主動冗余B.信息隱蔽C.抽象接口D.記錄/回放(60)A.可用性B.安全性C.可測試性D.可改正性(61)A.內(nèi)置監(jiān)控器B.記錄/回放C.追蹤審計D.保護現(xiàn)有接口【答案】ABCABC【分析】此題主要考察考生對證量屬性的理解和質(zhì)量屬性實現(xiàn)策略的掌握。對于題干描繪:“在并發(fā)用戶數(shù)目為1000人時,用戶的交易懇求需要在0.5秒內(nèi)獲取響應”,主要與性能這一質(zhì)量屬性有關,實現(xiàn)該屬性的常有架構策略包含:增添計算資源、減少計算開支、引入并發(fā)體制、采納資源調(diào)動等?!爱斚到y(tǒng)因為軟件故障不測崩潰后,需要在0.5小時內(nèi)恢復正常運轉(zhuǎn)”主要與可用性質(zhì)量屬性有關,往??刹蓪P奶?、Ping/Echo、主動冗余、被動冗余、選舉等架構策略實現(xiàn)該屬性;“系統(tǒng)應當能夠抵抗歹意用戶的入侵行為,并進行報警和記錄”主要與安全性質(zhì)量屬性有關,往常可采納入侵檢測、用戶認證、用戶受權、追蹤審計等架構策略實現(xiàn)該屬性。鑒于場景的架構剖析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)是卡耐基梅隆大學軟件工程研究所的Kazman等人于1983年提出的一種非功能質(zhì)量屬性的架構剖析方法,是最早形成文檔并獲取寬泛應用的軟件架構剖析方法。SAAM的主要輸入是問題描繪、(62)和架構描繪文檔,其剖析過程主要包含場景開發(fā)、(63)、單個場景評估、場景交互和整體評估。(62)A.問題說明B.問題建模C.需求說明D.需求建模(63)A.架構需求B.架構描繪C.架構設計D.架構實現(xiàn)【答案】CB【分析】此題主要考察考生對鑒于場景的架構剖析方法(Scenarios-basedArchitectureAnalysisMethod,SAAM)的掌握和理解。SAAM是卡耐基梅隆大學軟件工程研究所的Kazman等人于1983年提出的一種非功能質(zhì)量屬性的架構剖析方法,是最早形成文檔并獲取寬泛應用的軟件架構剖析方法。SAAM的主要輸入是問題描繪、需求說明和架構描繪,其剖析過程主要包含場景開發(fā)、架構描繪、單個場景評估、場景交互和整體評估。下列圖所示PKI系統(tǒng)結構中,負責生成和簽訂數(shù)字證書的是(64),負責考證用戶身份的是65)。(64)A.證書機構CAB.注冊機構RAC.證書公布系統(tǒng)D.PKI策略(65)A.證書機構CAB.注冊機構RAC.證書公布系統(tǒng)D.PKI策略【答案】AB【分析】此題考察網(wǎng)絡安全方面對于PKI的基礎知識。在PKI系統(tǒng)系統(tǒng)中,證書機構CA負責生成和簽訂數(shù)字證書,注冊機構RA負責考證申請數(shù)字證書用戶的身份。中國M公司與美國L,公司分別在各自生產(chǎn)的平板電腦產(chǎn)品上使用iPad商標,且分享有各自國家贊同的商標專用權。中國Y手電筒經(jīng)銷商,在其經(jīng)銷的手電筒高端產(chǎn)品上也使用iPad商標,并獲得了注冊商標。以下說法正確的選項是(66)。(66)A.L公司未經(jīng)M公司贊同在中國市場銷售其產(chǎn)品不屬于侵權行為B.L公司在中國市場銷售其產(chǎn)品需要獲得M公司和Y經(jīng)銷商的贊同C.L公司在中國市場銷售其產(chǎn)品需要向M公司支付注冊商標贊同使用費D.Y經(jīng)銷商在其經(jīng)銷的手電筒高端產(chǎn)品上使用iPad商標屬于侵權行為

別【答案】

C【分析】此題考察知識產(chǎn)權知識,波及商標權的有關觀點。知識產(chǎn)權擁有地區(qū)性的特色,依照一國法律獲取認可和保護的知識產(chǎn)權,只好在該國發(fā)生法律效勞,即知識產(chǎn)權受地區(qū)限制,只有在必定地區(qū)內(nèi)知識產(chǎn)權才擁有獨占性(專用性)?;蛟S說,各國依照其本國法律授與的知識產(chǎn)權,只好在其本國領域內(nèi)受其國家的法律保護,而其余國家對這類權益沒有保護的義務,任何人均可在自己的國家內(nèi)自由使用外國人的知識產(chǎn)品,既不必獲得權益人的贊同,也不用向權益人支付酬勞。經(jīng)過締結有關知識產(chǎn)權的國際條約的形式,某一國家的公民(自然人或法人)的知識產(chǎn)權在其余國家也能獲得權益。參加知識產(chǎn)權國際條約的國家,會互相賜予成員國公民的知識產(chǎn)權保護。固然眾多知識產(chǎn)權國際合約等的訂立,使地區(qū)性有時會變得模糊,但地區(qū)性的特征不不過知識產(chǎn)權最“古老”的特色,也是最基本的特色之一。目前知識產(chǎn)權的地區(qū)性仍舊存在,如能否授與權益、怎樣保護權益,仍須由各成員國依照其國內(nèi)法來決定。依照我國商標法52條規(guī)定,未注冊商標不得與別人在同一種或近似商品上已經(jīng)注冊的商標相同或近似。若未經(jīng)商標明冊人的贊同,在同一種商品或許近似商品上使用與別人注冊商標相同或許近似的商標的,屬于入侵專用權的行為,應當擔當相應的法律責任。知識產(chǎn)權的利用(履行)有多種方式,贊同使用是其之一,它是指知識產(chǎn)權人將自己的權益以必定的方式,在必定的地區(qū)和限期內(nèi)贊同別人利用,并由此獲取酬勞(即向被贊同人收取必定數(shù)額的使用費)的法律行為。對于注冊商標贊同而言是指注冊商標全部人經(jīng)過訂立贊同使用合同,贊同別人使用其注冊商標的法律行為。依照我國商標法例定,不一樣類型商品(產(chǎn)品)是能夠使用相同或近似商標的,如在水泥產(chǎn)品和化肥產(chǎn)品都能夠使用“秦嶺”商標,因為水泥產(chǎn)品和化肥產(chǎn)品是不一樣類其余產(chǎn)品。但對于著名商標來說,不可以在任何商品(產(chǎn)品),使用與著名商標相同或近似的表記。M畫家將自己創(chuàng)作的一幅美術作品原件贈與了

L公司。L公司未經(jīng)該畫家的贊同,

私自將這幅美術作品作為商標明冊,且獲得商標權,并大批復制用于該公司的產(chǎn)品上。

L公司的行為入侵了

M畫家的(

67)。(67)A.

著作權

B.發(fā)布權

C.商標權

D.展覽權【答案】

A【分析】此題考察知識產(chǎn)權基礎知識,波及侵權的有關觀點。繪畫、書法、雕塑等美術作品的原件能夠買賣、贈與??墒?,獲取一件美術作品其實不意味著獲取該作品的著作權。我國著作權法第18條規(guī)定:“美術等作品原件全部權的轉(zhuǎn)移。不視為作品著作權的轉(zhuǎn)移,但美術作品原件的展覽權由原件全部人享有”。這就是說,藝術類作品物轉(zhuǎn)移的事實其實不惹起美術作品著作權的轉(zhuǎn)移,受讓人不過獲得物的全部權和作品原件的展覽權,作品的著作權仍舊由作者等著作權人享有。除了藝術類作品以外,對任何原件所有權可能轉(zhuǎn)移的作品,如書本、軟件等都要注意區(qū)分作品物質(zhì)載體的財富權和作品的著作權這兩種不一樣的權益。發(fā)布權是指作者決定作品能否公之于眾和以何種方式公之于眾的權益。發(fā)布權作為著作權人的一種權益,其包含兩種含義:一是權益人有權決定能否發(fā)布,也贊同別人發(fā)布;二是權益人有權以某種方式發(fā)布,如第一版、刊行、展覽、銷售等,以及確立在什么時間、地址發(fā)表。在一些狀況下,作者雖未將作品公之于眾,但可推定作者贊同發(fā)布其作品。比如,作者贊同別人使用其未發(fā)布的作品意味著作者贊同發(fā)布其作品,認為作者已經(jīng)履行發(fā)布權。又如,作者將其未發(fā)布的作品原件全部權轉(zhuǎn)讓給別人,意味著發(fā)布權與著作財富權的一同履行,即作者的發(fā)布權也已履行完成,已跟著財富權轉(zhuǎn)移。再如,展覽還沒有發(fā)布的作品即為作品的發(fā)布,展覽行為必定附帶著發(fā)布,所以推定已經(jīng)履行了發(fā)布權。發(fā)布權是一次性權益,即發(fā)表權履行一次后,不再享有發(fā)布權。比如,第一次第一版、第一次表演、上網(wǎng)宣布等都屬于行使發(fā)布權。此后再次使用作品與發(fā)布權沒關,而是履行作品的使用權。發(fā)布權須借助必定的作品使用方式履行,即作品的公之于眾要以某種確立的方式實現(xiàn)。也就是說,發(fā)布權難以孤立地履行,要以某種確立的方式實現(xiàn),如書本的第一版、劇本的演出、繪畫的展出等,既是作品的發(fā)布,同時也是作品的使用。在我國商標權的獲得推行的是注冊原則,即商標全部人只有依法將自己的商標明冊后,商標明冊人材能獲得商標權,其商標才能獲取法律的保護。M畫家并未將其美術作品實行商標明冊,不享有其美術作品的商標權,所以L公司的行為未入侵M畫家的商標權,而是入侵了M畫家的在先權益。在先權益包含著作權、外觀設計專利權、商號權、地理標記權、姓名權等。展覽權是將作品原件或復制件公然陳設的權益。公然陳設的作品既能夠是已經(jīng)發(fā)布的作品,也能夠是還沒有發(fā)布的作品。畫展、書法展、拍照展等都是公然陳設。以下我國的標準代號中,(68)表示行業(yè)標準。【答案】B【分析】此題考察標準與標準化基本知識。我國標準分為國家標準、行業(yè)標準、地方標準和公司標準四類。國家標準是由國務院標準化行政主管部門擬訂的標準。國家標準的編號由標準代號、標準公布次序號和標準公布年月號構成。

國家標準的代號由大寫漢字拼音字母構成,

強迫性國家標準代號為

GB,介紹性國家標準的代號為

GB/To比如,“GB8567-1988

軟件產(chǎn)品開發(fā)文件編制指南”為強迫性國家標準。行業(yè)標準代號由國務院各有關行政主管部門提出其所管理的行業(yè)標準范圍的申請報告,國務院標準化行政主管部門審察確立并正式宣布該行業(yè)標準代號。已正式宣布的行業(yè)代號:QJ(航天)、SJ(電子)、JB(機械)、JR(金融)、HB(航空)等等。行業(yè)標準代號由漢字拼音大寫字母構成,再加上斜線T構成介紹性行業(yè)標準。行業(yè)標準的編號由行業(yè)標準代號、標準公布次序及標準公布年月號構成。比如,“HB6698-1993軟件工具評論與選擇的分類特征系統(tǒng)”為強迫性行業(yè)標準編號。GJB為中華人民共和國國家軍用標準代號。地方標準是由省、自治區(qū)、直轄市標準化行政主管部門擬訂并報國務院標準化行政主管部門和國務院有關行業(yè)行政主管部門存案的標準。地方標準代號由大寫漢字拼音DB加上省、自治區(qū)、直轄市行政區(qū)劃代碼的前兩位數(shù)子(北京市11、天津市12),再加上斜線T構成推薦性地方標準(DBXX/T),不加斜線T為強迫性地方標準(DBXX)。地方標準的編號由地方標準代號、公布次序號、公布年三部分構成,即DBXXXXX—XXXXo公司標準是由公司自行組織擬訂、作為組織生產(chǎn)依照的相應標準。公司標準一經(jīng)擬訂頒布,即對整個公司擁有拘束性,是公司法例性文件,沒有強迫性公司標準和介紹公司標準之分。公司代號可用大寫拼音字母或阿拉數(shù)字或二者兼用所構成(Q/XXX),按中央所屬公司和地方公司分別由國務院有關行政主管部門或省、自治區(qū)、直轄市政府標準化行政主管部門會同同級有關行政主管部門加以規(guī)定。公司標準的編號由公司標準代號,公布次序號和公布年代號構成,S/Q/XXXXXXX—XXXX。研究表示,腫瘤的生長有以下規(guī)律:當腫瘤細胞數(shù)目超出1011時才是臨床可察看的;在腫瘤生長早期,幾乎每隔一準時間就會觀察到腫瘤細胞數(shù)目翻一番;在腫瘤生長后期,腫瘤細胞的數(shù)目趨勢某個穩(wěn)固值。為此,圖(69)反應了腫瘤的生長趨勢。(69)A.B.C.【答案】

D.D【分析】此題考察應用數(shù)學基礎知識。用函數(shù)曲線來表示事物隨時間變化的規(guī)律十分常有。我們能夠用函數(shù)

f(t)

表示腫瘤細胞數(shù)目隨時間變化的函數(shù)。那么,當腫瘤細胞數(shù)目超出

1011

時才是臨床可察看的,能夠表示為f(0)=10u。在腫瘤生長早期,幾乎每隔一準時間就會觀察到腫瘤細胞數(shù)目翻一番,可以表示為

t<to

時,f(t+c)=2f(t)

。切合這類規(guī)律的函數(shù)是指數(shù)函數(shù):

f(t)=at

,其曲線段呈凹形上漲態(tài)。在腫瘤生長后期,腫瘤細胞的數(shù)目趨勢某個穩(wěn)固值,表示當

t>T

時,

f(t)

逐漸迫近某個常數(shù),即函數(shù)曲線從下往上漸漸湊近直線

y=L。九個項目

All,

A12,A13,A21,A22,A23,A31,A32,A33的成本從

1百萬,2百萬,,9百萬各不相同,但其實不次序?qū)R阎?/p>

All

與A21、A12與

A22的成本都有一倍關系,

All與A12、A21與

A31、A22與

A23、A23與A33的成本都相差

1百萬。由此能夠推測,項目

A22的成本是(

70)百萬。(70)A.2

B.4

C.6

D.8【答案】C【分析】此題考察應用數(shù)學基礎知識。為便于直觀剖析,題中的表達能夠用下列圖來表示:九個項目將分別填入i1。

Ay(i=l,2,3;j=l,2,3)的成本值(單位為百萬,從行j列對應的格中。格間的黑點表示相鄰格有一倍關系,

1到9各不相同)白點表示相鄰格相差已知

A22與

A12的值有一倍關系,那就只可能是

1-2,2-4,3-6

或4-8,所以

A22的值只可能是

1,2,3

,4,6,8。假如

A22=l,則

A23=A12=2,出現(xiàn)相同值,不切合題意。假如

A22=2,則

A12只好是

4(A12=1

將致使

A11=A22=2矛盾),A23只好為

3(A23=1

將致使A33=A22=2矛盾),A33出現(xiàn)矛盾。假如

A22=3,則

A12=6,All=5

或7,不行能與

A21有一倍關系。假如

A22=4,則

A12=2或

8。A12=8將致使

All=7

或9,不行能與

A21有成倍關系。所以

A12=2,A23只好是

5(A23=3

將致使

A33矛盾),A33=6,而

All=l

或3都將致使

A21矛盾。假如

A22=8,則A12=4,A23只好是

7(A23=9

將致使

A33=8矛盾),A33只好是

6,All

只好是3(All=5

將致使

A21矛盾),A21=6矛盾。所以,

A22只可能為

6。實質(zhì)上,當A22=6時,A12=3,A23只好為7(A23=5將最后致使矛盾),A33=8。此時,All、A21、A31可能分別是2、4、5,也可能是4、2、1。Anapplicationarchitecturespecifiesthetechnologiestobeusedtoimplementoneormoreinformationsystems.Itservesasanoutlinefordetaileddesign,construction,andimplementation.Giventhemodelsanddetails,include(71),wecandistributedataandprocessestocreateageneraldesignofapplicationarchitecture.Thedesignwillnormallybeconstrainedbyarchitecturestandards,projectobjectives,and(72)?ThefirstphysicalDFD,tobedrawnisthe(73).Thenextstepistodistributedatastorestodifferentprocessors.Data(74)aretwotypesofdistributeddatawhichmostRDBMSssupport.Therearemanydistributionoptionsusedindatadistribution.Inthecaseof(75),weshouldrecordasadatastoreonthephysicalDFDandconnecteachtotheappropriateserver.(71)A.logicalDFDsandERDB.idealobjectmodelandanalysisclassmodelC.usecasemodelsandinterfaceprototypesD.physicalDFDsanddatabaseschema(72)A.thedatabasemanagementsystemB.thefeasibilityoftechniquesC.thenetworktopologyandtechnologyD.theuserinterfaceandprocessmethodsC.networkarchitectureDFDD.event-responseDFD

eachtable(74)A.verticalpartitioningandhorizontalreplicationB.verticalreplicationandhorizontalpartitioningC.integrationanddistributionD.partitioningandreplication(75)A.storingalldataonasingleserverB.storingspecifictablesondifferentserversC.storingsubsetsofspecifictablesondifferentserversD.duplicatingspecifictablesorsubsetsondifferentservers【答案】ABCDB【分析】應用架構說了然實現(xiàn)一個或多個信息系統(tǒng)所使用的技術,它作為詳盡設計、結構和實現(xiàn)的一個綱領。給定了包含邏輯數(shù)據(jù)流圖和實體聯(lián)系圖在內(nèi)的模型和詳盡資料,我們能夠分派數(shù)據(jù)和過程以創(chuàng)立應用架構的一個綱要設計。綱要設計往常會遇到架構標準、項目目標和所使用技術的可行性的限制。需要繪制的第一個物理數(shù)據(jù)流圖是網(wǎng)絡架構數(shù)據(jù)流圖。接下來是分派數(shù)據(jù)儲存到不一樣的辦理器。數(shù)據(jù)分區(qū)和復制是大部分關系型數(shù)據(jù)庫支持的兩種散布式數(shù)據(jù)形式。有很多分派方法用于數(shù)據(jù)散布。在不一樣服務器上儲存特定表的狀況下,我們應當將每個表記為物理數(shù)據(jù)流圖中的一個數(shù)據(jù)儲存,并將其連結到相應的服務器。試題一【說明】某軟件公司為其新推出的字辦理軟件設計了一種腳本語言,特意用于開發(fā)該字辦理軟件的附帶功能插件。為了提高該語言的編程效率,公司組織軟件工具開發(fā)部門為腳本語言研制一套集成開發(fā)環(huán)境。軟件工具開發(fā)部門依據(jù)字辦理軟件的特色,對集成開發(fā)環(huán)境進行了需求剖析,總結出以下3項核心需求:(1)集成開發(fā)環(huán)境需要供應對腳本語言的編寫、語法檢查、解說、履行和調(diào)試等功能的支持,并要實現(xiàn)各樣功能的靈巧組合、配置與代替。(2)集成開發(fā)環(huán)境需要供應一組可視化的編程界面,用戶經(jīng)過對界面元素拖曳和代碼填充的方式就能夠達成功能插件核心業(yè)務流程的編寫與組織。在代碼調(diào)試功能方面,集成開發(fā)環(huán)境需要實此刻腳本語言編寫界面中的代碼自動定位功能。詳細來說,在調(diào)試過程中,編寫界面需要響應調(diào)試斷點命中事件,并自動跳轉(zhuǎn)到目前斷點地方對應的代碼。針對上述需求,軟件工具開發(fā)部門對集成開發(fā)環(huán)境的架構進行剖析與設計,王工認為該集成開發(fā)環(huán)境應當采納管道-過濾器的架構風格實現(xiàn),李工則認為該集成開發(fā)環(huán)境應當采納以數(shù)據(jù)儲存為中心的架構風格來實現(xiàn)。公司組織專家對王工和李工的方案進行了評審,最后采納了李工的方案?!締栴}1】請用200字之內(nèi)的文字解說什么是軟件架構風格,并從集成開發(fā)環(huán)境與用戶的交互方式、集成開發(fā)環(huán)境的擴展性、集成開發(fā)環(huán)境的數(shù)據(jù)管理三個方面說明為何最后采納了李工的設計方案。軟件架構風格是指描繪特定軟件系統(tǒng)組織方式的習用模式。組織方式描繪了系統(tǒng)的構成構件和這些構件的組織方式,習用模式則反應眾多系統(tǒng)共有的結構和語義。從集成開發(fā)環(huán)境與用戶的交互方式看,用戶往常采納交互式的方式對腳本語言進行編寫、解說履行與調(diào)試。在這類狀況下,采納以數(shù)據(jù)儲存為中心的架構風格能夠很好地支持交互式數(shù)據(jù)辦理,而管道-過濾器架構風格則對用戶的交互式數(shù)據(jù)辦理支擁有限。從集成開發(fā)環(huán)境的擴展性來看,系統(tǒng)核心需求要求實現(xiàn)各樣編寫、語法檢查、解說履行等多種功能的靈巧組織、配置與代替。在這類狀況下,采納以數(shù)據(jù)儲存為中心的架構風格,以數(shù)據(jù)格式解耦各樣功能之間的依靠關系,并能夠靈巧定義功能之間的邏輯次序。管道-過濾器架構風格相同以數(shù)據(jù)格式解耦數(shù)據(jù)辦理過程之間的依靠關系,但其在數(shù)據(jù)辦理邏輯關系的靈巧定義方面較差。從集成開發(fā)環(huán)境的數(shù)據(jù)管理來看,集成開發(fā)環(huán)境需要支持腳本語言、語法樹(用于檢查語法錯誤)、可視化模型、調(diào)試信息等多種數(shù)據(jù)種類,并需要支持數(shù)據(jù)格式的變換。以數(shù)據(jù)儲存為中心的架構將數(shù)據(jù)儲存在一致的中心儲存器中,中心儲存器能夠表示多種數(shù)據(jù)格式,并能夠為數(shù)據(jù)格式變換供應各樣支持。管道-過濾器架構風格往常只好支擁有限度的數(shù)據(jù)格式,并且在數(shù)據(jù)格式變換方面的靈巧性較差。【問題2】在對軟件系統(tǒng)架構進行設計時,要對架構需求進行剖析,針對特定需求選擇最為適合的架構風格,所以實質(zhì)的軟件系統(tǒng)往常會混淆多種軟件架構風格。請對核心需求進行剖析,說明為了知足需求(2)和(3),分別應采納何種架構風格,并綱要說明采納相應架構風格后的架構設計過程。為了知足需求(2),應當采納解說器架構風格。詳細來說,需要:①為可視化編程元素及其拖拽關系定義某種語言,并描繪其語法與語義;②編寫解說器對該語言進行解說;③生成對應的腳本語言程序。為了知足需求(3),應當采納隱式調(diào)用架構風格。詳細來說,第一需要定義“斷點在調(diào)試過程中命中”這一事件,并實現(xiàn)當斷點命中后的屏幕定位函數(shù)。集成開發(fā)環(huán)境保護一個事件注冊表結構,將該事件與屏幕定位函數(shù)關系起來形成注冊表中的一個記錄項。在調(diào)試過程中,集成開發(fā)環(huán)境負責監(jiān)聽各樣事件,當“斷點在調(diào)試過程中命中”這一事件發(fā)生時,集成開發(fā)環(huán)境查找事件注冊表,找到并調(diào)用屏幕定位函數(shù),從而實現(xiàn)腳本語言編寫界面與調(diào)試代碼的自動定位。試題二【說明】某軟件公司擬開發(fā)一套電信領域的散布式系統(tǒng),該系統(tǒng)后臺多個功能模塊同時運轉(zhuǎn)時的計算負載較大,且需要控制不一樣的特定電信硬件設備,因為硬件體積和I/O端口矛盾等原由,這些設備需要分別安裝在多個不一樣計算機系統(tǒng)中。該系統(tǒng)上線運轉(zhuǎn)后將為公司最后用戶供應7X24小時的不中斷服務,而用戶的單次接入服務常常需要后臺多個模塊共同協(xié)作達成?;谏鲜鲈?,該系統(tǒng)后臺軟件模塊需散布在局域網(wǎng)內(nèi)的多臺計算機上。項目組決定鑒于ISO的開放散布進度(0DP)規(guī)范來進行系統(tǒng)架構的設計與開發(fā),近期項目組召開了多次會議,對架構設計階段的要點問題進行了議論剖析?!締栴}1】ODP從5個標準的視點組織剖析系統(tǒng)的架構,這些視點描繪了同一系統(tǒng)的不一樣重要方面,請依據(jù)圖2-1中不一樣視點所關注的核心內(nèi)容,將備選的架構視點填入圖中的(1)~(5)。備選答案:技術選擇架構、公司業(yè)務架構、散布式工程架構、計算接口架構、邏輯信息架構公司業(yè)務架構邏輯信息架構計算接口架構散布式工程架構技術選擇架構【問題2】在技術選擇架構規(guī)劃時,王工認為系統(tǒng)應鑒于現(xiàn)有散布式基礎設備(散布式中間件)來建立,因為這樣能夠充分利用現(xiàn)有基礎設備供應的各樣支撐,在更短時間內(nèi)結構出質(zhì)量更高的散布式系統(tǒng);而李工則認為可鑒于基本的進度間通訊體制自主開發(fā)系統(tǒng)的支撐平臺,這樣能夠防止對特定中間件的依靠,項目組經(jīng)過仔細議論,最后采納了王工的方案。請用400字之內(nèi)文字,從構件管理支持、互操作支持以及公共服務支持三個方面說明現(xiàn)有散布式基礎設備為建立散布式系統(tǒng)所供應的基本支撐。構件管理支持:現(xiàn)有散布式基礎設備一般經(jīng)過構件容器為構件供應基本的運轉(zhuǎn)環(huán)境;詳細功能一般包含管理構件的實例及其生命周期、管理構件的元信息等?;ゲ僮髦С郑含F(xiàn)有散布式基礎設備均供應了高層通訊協(xié)議以障蔽節(jié)點的物理特征以及各節(jié)點在辦理器、操作系統(tǒng)、程序設計語言等方面的異構性;鑒于互操作支持,開發(fā)人員在開發(fā)與調(diào)用散布式對象時,均不需自己編寫辦理基層通訊的代碼。公共服務支持:現(xiàn)有散布式基礎設備往常將針對散布式軟件的通用支持集成于一身,以公共服務的形式供應給應用程序;其供應的常有公共服務包含命名服務、事務服務、安全服務、長久性服務等?!締栴}

3】因為系統(tǒng)后臺模塊的散布式特征,后臺散布式對象之間的互操作體制是需要考慮的核心問題之一。圖2-2所示是目前散布式基礎設備中支持散布式對象互操作的基本體制,請將相應零件名稱填入圖中(1)~(2);鑒于圖2-2給出的結構,用300字之內(nèi)文字說明達成一次散布式對象調(diào)用的詳盡步驟。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論