




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)系統(tǒng)架構(gòu)設(shè)計(jì)師筆記練習(xí)卷含答案簡(jiǎn)答題1.軟件工具分為?【正確答案】:通常按軟件過程活動(dòng)將軟件工具分為軟件開發(fā)工具、軟件維護(hù)工具、軟件管理和軟件支持工具。軟件開發(fā)工具:需求分析工具、設(shè)計(jì)工具、編碼與排錯(cuò)工具。軟件維護(hù)工具:版本控制工具、文檔分析工具、開發(fā)信息庫(kù)工具、逆向工程工具、再工程工具。軟件管理和軟件支持工具:項(xiàng)目管理工具、配置管理工具、軟件評(píng)價(jià)工具、軟件開發(fā)工具的評(píng)價(jià)和選擇。2.V模型?【正確答案】:V模型是一種典型的測(cè)試模型。在V模型中測(cè)試過程被加在開發(fā)過程的后半部分,分別包括單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。3.特定領(lǐng)域軟件架構(gòu)?【正確答案】:特定領(lǐng)域軟件架構(gòu)(DomainSpecificSoftwareArchitecture,DSSA)以一個(gè)特定問題領(lǐng)域?yàn)閷?duì)象,形成由領(lǐng)域參考模型、參考需求、參考架構(gòu)等組成的開發(fā)基礎(chǔ)架構(gòu),其目標(biāo)是支持一個(gè)特定領(lǐng)域中多個(gè)應(yīng)用的生成。DSSA的基本活動(dòng)包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)。其中領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)計(jì)的主要目標(biāo)是獲得DSSA,DSSA描述領(lǐng)域模型中表示需求的解決方案;領(lǐng)域?qū)崿F(xiàn)的主要目標(biāo)是依據(jù)領(lǐng)域模型和DSSA開發(fā)和組織可重用信息,并對(duì)基礎(chǔ)軟件架構(gòu)進(jìn)行實(shí)現(xiàn)。4.UML對(duì)系統(tǒng)架構(gòu)的定義?【正確答案】:UML對(duì)系統(tǒng)架構(gòu)的定義是系統(tǒng)的組織結(jié)構(gòu),包括系統(tǒng)分解的組成部分,以及它們的關(guān)聯(lián)性、交互機(jī)制和指導(dǎo)原則等提供系統(tǒng)設(shè)計(jì)的信息。具體來說,就是指以下5個(gè)系統(tǒng)視圖:(1)邏輯視圖。邏輯視圖也稱為設(shè)計(jì)視圖,它表示了設(shè)計(jì)模型中在架構(gòu)方面具有重要意義的部分,即類、子系統(tǒng)、包和用例實(shí)現(xiàn)的子集。(2)進(jìn)程視圖。進(jìn)程視圖是可執(zhí)行線程和進(jìn)程作為活動(dòng)類的建模,它是邏輯視圖的一次執(zhí)行實(shí)例,描述了并發(fā)與同步結(jié)構(gòu)。(3)實(shí)現(xiàn)視圖。實(shí)現(xiàn)視圖對(duì)組成基于系統(tǒng)的物理代碼的文件和構(gòu)件進(jìn)行建模。(4)部署視圖。部署視圖把構(gòu)件部署到一組物理節(jié)點(diǎn)上,表示軟件到硬件的映射和分布結(jié)構(gòu)。(5)用例視圖。用例視圖是最基本的需求分析模型。5.軟件系統(tǒng)架構(gòu)?【正確答案】:軟件系統(tǒng)架構(gòu)是關(guān)于軟件系統(tǒng)的結(jié)構(gòu)、行為和屬性的高級(jí)抽象。在描述階段,其對(duì)象是直接構(gòu)成系統(tǒng)的抽象組件以及各個(gè)組件之間的連接規(guī)則,特別是相對(duì)細(xì)致地描述組件之間的通訊。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體類或者對(duì)象。軟件系統(tǒng)架構(gòu)不僅指定了軟件系統(tǒng)的組織結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu),而且顯示了系統(tǒng)需求和構(gòu)成組件之間的對(duì)應(yīng)關(guān)系,包括設(shè)計(jì)決策的基本方法和基本原理。6.靜態(tài)分析?【正確答案】:靜態(tài)分析通過解析程序文本從而識(shí)別出程序語(yǔ)句的各個(gè)部分,審查可能的缺陷和異常之處,靜態(tài)分析包括五個(gè)階段:控制流分析階段找出并突出顯示那些帶有多重出口或入口的循環(huán)以及不可達(dá)到的代碼段;數(shù)據(jù)使用分析階段突出程序中變量的使用情況;接口分析階段檢查子程序和過程說明及它們使用的一致性;信息流分析階段找出輸入變量和輸出變量之間的依賴關(guān)系;路徑分析階段找出程序中所有可能的路徑并畫在此路徑中執(zhí)行的語(yǔ)句。7.商業(yè)智能4個(gè)階段?【正確答案】:商業(yè)智能將企業(yè)中現(xiàn)有的數(shù)據(jù)轉(zhuǎn)化為知識(shí),幫助企業(yè)做出明智的業(yè)務(wù)經(jīng)營(yíng)決策,包括數(shù)據(jù)預(yù)處理、建立數(shù)據(jù)模型、數(shù)據(jù)分析及數(shù)據(jù)展現(xiàn)4個(gè)階段;8.實(shí)時(shí)操作系統(tǒng)基礎(chǔ)知識(shí)?【正確答案】:實(shí)時(shí)操作系統(tǒng)基礎(chǔ)知識(shí)。由于資源共享與進(jìn)程合作,并發(fā)執(zhí)行的任務(wù)(進(jìn)程)之間可能產(chǎn)生相互制約關(guān)系,這些制約關(guān)系可分為兩類:競(jìng)爭(zhēng)與協(xié)作。并發(fā)進(jìn)程之間的競(jìng)爭(zhēng)關(guān)系為互斥,并發(fā)進(jìn)程之間的協(xié)作關(guān)系體現(xiàn)為同步。同步是因合作進(jìn)程之間協(xié)調(diào)彼此的工作而控制自己的執(zhí)行速度,即因相互合作,相互等待而產(chǎn)生的制約關(guān)系。而互斥是進(jìn)程之間競(jìng)爭(zhēng)臨界資源而禁止兩個(gè)以上的進(jìn)程同時(shí)進(jìn)入臨界區(qū)所發(fā)生的制約關(guān)系。題目中一個(gè)任務(wù)要等待另一個(gè)任務(wù)發(fā)來消息,或建立某個(gè)條件后再向前執(zhí)行,顯然體現(xiàn)的制約關(guān)系是任務(wù)的同步。9.自反律、增廣律、傳遞律、合并規(guī)則、偽傳遞律、分解規(guī)則?【正確答案】:10.基于構(gòu)件的開發(fā)模型?【正確答案】:基于構(gòu)件的開發(fā)模型利用模塊化方法將整個(gè)系統(tǒng)模塊化,并在一定構(gòu)件模型的支持下復(fù)用構(gòu)件庫(kù)中的一個(gè)或多個(gè)軟件構(gòu)件,通過組合手段高效率、高質(zhì)量地構(gòu)造應(yīng)用軟件系統(tǒng)的過程。基于構(gòu)件的開發(fā)模型融合了螺旋模型的許多特征,本質(zhì)上是演化形的,開發(fā)過程是迭代的。基于構(gòu)件的開發(fā)模型由軟件的需求分析定義、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件庫(kù)建立、應(yīng)用軟件構(gòu)建以及測(cè)試和發(fā)布5個(gè)階段組成。11.基于構(gòu)件的軟件開發(fā)?【正確答案】:在基于構(gòu)件的軟件開發(fā)中,邏輯構(gòu)件模型用功能包描述系統(tǒng)的抽象設(shè)計(jì),用接口描述每個(gè)服務(wù)集合,以及功能之間如何交互以滿足用戶需求,它作為系統(tǒng)的設(shè)計(jì)藍(lán)圖以保證系統(tǒng)提供適當(dāng)?shù)墓δ?。物理?gòu)件模型用技術(shù)設(shè)施產(chǎn)品、硬件分布和拓?fù)浣Y(jié)構(gòu)、以及用于綁定的網(wǎng)絡(luò)和通信協(xié)議描述系統(tǒng)的物理設(shè)計(jì),這種架構(gòu)用于了解系統(tǒng)的性能、吞吐率等許多非功能性屬性。12.敏捷方法、敏捷開發(fā)?【正確答案】:敏捷方法以原型開發(fā)思想為基礎(chǔ),采用迭代增量式開發(fā),發(fā)行版本小型化,比較適合需求變化較大或者開發(fā)前期對(duì)需求不是很清晰的項(xiàng)目。敏捷開發(fā)以用戶的需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開發(fā)。在敏捷開發(fā)中,軟件項(xiàng)目在構(gòu)建初期被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過測(cè)試,具備可視、可集成和可運(yùn)行使用的特征。換言之,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過程中軟件一直處于可使用狀態(tài)。13.中間件?【正確答案】:中間件是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計(jì)算資源和網(wǎng)絡(luò)通信。軟件中間件的作用是為處于自己上層的應(yīng)用軟件提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶開發(fā)和集成應(yīng)用軟件。它不僅僅要實(shí)現(xiàn)互連,還要實(shí)現(xiàn)應(yīng)用之間的互操作。14.管理科學(xué)的核心?【正確答案】:管理科學(xué)的核心就是應(yīng)用科學(xué)的方法實(shí)施管理,按照市場(chǎng)發(fā)展的要求,對(duì)企業(yè)現(xiàn)有的管理流程重新整合,從作為管理核心的財(cái)務(wù)、資金管理,向技術(shù)、物資、人力資源的管理,并延伸到企業(yè)技術(shù)創(chuàng)新、工藝設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、生產(chǎn)制造過程的管理,進(jìn)而擴(kuò)展到客戶關(guān)系管理、供應(yīng)鏈的管理乃至發(fā)展電子商務(wù),形成企業(yè)內(nèi)部向外部擴(kuò)散的全方位管理。企業(yè)信息化注重企業(yè)經(jīng)營(yíng)管理方面的信息分析和研究,信息系統(tǒng)所蘊(yùn)含的管理思想也可幫助企業(yè)建立更為科學(xué)規(guī)范的管理運(yùn)作體系,提供準(zhǔn)確及時(shí)的管理決策信息。15.數(shù)據(jù)倉(cāng)庫(kù)4大特點(diǎn)?【正確答案】:數(shù)據(jù)倉(cāng)庫(kù)4大特點(diǎn):面向主題:數(shù)據(jù)按主題組織。集成的:消除了源數(shù)據(jù)中的不一致性,提供整個(gè)企業(yè)的一致性全局信息。相對(duì)穩(wěn)定的(非易失的):主要進(jìn)行查詢操作,只有少量的修改和刪除操作(或是不刪除)。反映歷史變化(隨著時(shí)間變化):記錄了企業(yè)從過去某一時(shí)刻到當(dāng)前各個(gè)階段的信息,可對(duì)發(fā)展歷程和未來趨勢(shì)做定量分析和預(yù)測(cè)。16.AMP、SMP、BMP?【正確答案】:非對(duì)稱多處理AMP:
每個(gè)CPu內(nèi)核運(yùn)行一個(gè)獨(dú)立的操作系統(tǒng)或同一操作系統(tǒng)的獨(dú)立實(shí)例(instantiation)。對(duì)稱多處理SMP:一個(gè)操作系統(tǒng)的實(shí)例可以同時(shí)管理所有cPU內(nèi)核,且應(yīng)用并不綁定某一個(gè)內(nèi)核?;旌隙嗵幚鞡MP:一個(gè)操作系統(tǒng)的實(shí)例可以同時(shí)管理所有CPU內(nèi)核,但每個(gè)應(yīng)用被鎖定于某個(gè)指定的核心。17.商業(yè)智能?【正確答案】:商業(yè)智能是指利用數(shù)據(jù)挖掘、知識(shí)發(fā)現(xiàn)等技術(shù)分析和挖掘結(jié)構(gòu)化的、面向特定領(lǐng)域的存儲(chǔ)與數(shù)據(jù)倉(cāng)庫(kù)的信息。它可以幫助用戶認(rèn)清發(fā)展趨勢(shì)、獲取決策支持并得出結(jié)論。商業(yè)智能將企業(yè)中現(xiàn)有的數(shù)據(jù)轉(zhuǎn)化為知識(shí),幫助企業(yè)做出明智的業(yè)務(wù)經(jīng)營(yíng)決策,包括數(shù)據(jù)預(yù)處理、建立數(shù)據(jù)模型、數(shù)據(jù)分析及數(shù)據(jù)展現(xiàn)4個(gè)階段;18.過程控制又稱閉環(huán)風(fēng)格?【正確答案】:過程控制又稱閉環(huán)風(fēng)格,該風(fēng)格的最大特點(diǎn)是設(shè)定參數(shù),并不斷測(cè)量現(xiàn)有的實(shí)際數(shù)據(jù),將實(shí)際值與設(shè)定值進(jìn)行比較,以確定接下來的操作。19.構(gòu)件與對(duì)象的特性?【正確答案】:構(gòu)件與對(duì)象的概念構(gòu)件的特性是:(1)獨(dú)立部署單元;(2)作為第三方的組裝單元;(3)沒有(外部的)可見狀態(tài)。一個(gè)構(gòu)件可以包含多個(gè)類元素,但是一個(gè)類元素只能屬于一個(gè)構(gòu)件。將一個(gè)類拆分進(jìn)行部署通常沒什么意義。對(duì)象的特性是:(1)一個(gè)實(shí)例單元,具有唯一的標(biāo)志。(2)可能具有狀態(tài),此狀態(tài)外部可見。(3)封裝了自己的狀態(tài)和行為。20.EJB分為?【正確答案】:EJB是企業(yè)級(jí)Java構(gòu)件,用于開發(fā)和部署多層結(jié)構(gòu)的、分布式的、面向?qū)ο蟮腏ava應(yīng)用系統(tǒng)。其中,EJB分為會(huì)話Bean、實(shí)體Bean和消息驅(qū)動(dòng)Bean。1、會(huì)話Bean:用于實(shí)現(xiàn)業(yè)務(wù)邏輯,它可以是有狀態(tài)的,也可以是無狀態(tài)的。每當(dāng)客戶端請(qǐng)求時(shí),容器就會(huì)選擇一個(gè)會(huì)話Bean來為客戶端服務(wù)。會(huì)話Bean可以直接訪問數(shù)據(jù)庫(kù),但更多時(shí)候,它會(huì)通過實(shí)體Bean實(shí)現(xiàn)數(shù)據(jù)訪問。2、實(shí)體Bean:用于實(shí)現(xiàn)O/R映射,負(fù)責(zé)將數(shù)據(jù)庫(kù)中的表記錄映射為內(nèi)存中的實(shí)體對(duì)象,事實(shí)上,創(chuàng)建一個(gè)實(shí)體Bean對(duì)象相當(dāng)于新建一條記錄,刪除一個(gè)實(shí)體Bean會(huì)同時(shí)從數(shù)據(jù)庫(kù)中刪除對(duì)應(yīng)記錄,修改一個(gè)實(shí)體Bean時(shí),容器會(huì)自動(dòng)將實(shí)體Bean的狀態(tài)和數(shù)據(jù)庫(kù)同步。3、消息驅(qū)動(dòng)Bean是EJB3.0中引入的新的企業(yè)Bean,它基于JMS消息,只能接收客戶端發(fā)送的JMS消息然后處理。MDB實(shí)際上是一個(gè)異步的無狀態(tài)會(huì)話Bean,客戶端調(diào)用MDB后無需等待,立刻返回,MDB將異步處理客戶請(qǐng)求。這適合于需要異步處理請(qǐng)求的場(chǎng)合,比如訂單處理,這樣就能避免客戶端長(zhǎng)時(shí)間的等待一個(gè)方法調(diào)用直到返回結(jié)果。21.訪問者(Visitor)模式?【正確答案】:訪問者(Visitor)模式是一種對(duì)象的行為模式,用于表示一個(gè)作用于某對(duì)象結(jié)構(gòu)中的各元素的操作,它使得用戶可以在不改變各元素的類的前提下,定義作用于這些元素的新操作。訪問者模式使得新的操作變得很容易,但在一定程度上破壞了封裝性。22.ABSD方法有3個(gè)基礎(chǔ)?【正確答案】:ABSD方法有3個(gè)基礎(chǔ)。第一個(gè)基礎(chǔ)是功能的分解。在功能分解中,ABSD方法使用已有的基于模塊的內(nèi)聚和耦合技術(shù)。第二個(gè)基礎(chǔ)是通過選擇體系結(jié)構(gòu)風(fēng)格來實(shí)現(xiàn)質(zhì)量和業(yè)務(wù)需求。第三個(gè)基礎(chǔ)是軟件模板的使用。軟件模板利用了一些軟件系統(tǒng)的結(jié)構(gòu)。ABSDM模型把整個(gè)基于體系結(jié)構(gòu)的軟件過程劃分為體系結(jié)構(gòu)需求、設(shè)計(jì)、文檔化、復(fù)審、實(shí)現(xiàn)、演化等六個(gè)子過程。23.結(jié)構(gòu)化分析方法的基本思想?【正確答案】:結(jié)構(gòu)化分析方法的基本思想是自頂向下,逐層分解,把一個(gè)大問題分解成若干個(gè)小問題,每個(gè)小問題再分解成若干個(gè)更小的問題。經(jīng)過逐層分解,每個(gè)最低層的問題都是足夠簡(jiǎn)單、容易解決的。結(jié)構(gòu)化方法分析模型的核心是數(shù)據(jù)字典,圍繞這個(gè)核心,有三個(gè)層次的模型,分別是數(shù)據(jù)模型、功能模型和行為模型(也稱為狀態(tài)模型)。在實(shí)際工作中,一般使用E-R圖表示數(shù)據(jù)模型,用DFD表示功能模型,用狀態(tài)轉(zhuǎn)換圖表示行為模型。這三個(gè)模型有著密切的關(guān)系,它們的建立不具有嚴(yán)格的時(shí)序性,而是一個(gè)迭代的過程。24.4+1視圖模型從五個(gè)不同的視角來描述軟件體系結(jié)構(gòu)?【正確答案】:4+1視圖模型從五個(gè)不同的視角來描述軟件體系結(jié)構(gòu),每個(gè)視角只關(guān)心系統(tǒng)的一個(gè)側(cè)面,五個(gè)視角結(jié)合在一起才能反映軟件體系結(jié)構(gòu)的全部?jī)?nèi)容。這五個(gè)視角分別為:1.邏輯視圖:主要支持系統(tǒng)的功能需求,它直接面向最終用戶;2.開發(fā)視圖:主要支持軟件模塊的組織和管理,它直接面向編程人員;3.進(jìn)程視圖:主要關(guān)注一些非功能性的需求,如系統(tǒng)的性能和可用性等,它直接面向系統(tǒng)集成人員;4.物理視圖:主要關(guān)注如何把軟件映射到硬件上,通常要解決系統(tǒng)的拓?fù)浣Y(jié)構(gòu)、系統(tǒng)安裝、通信等問題,它直接而向系統(tǒng)工程人員;5.場(chǎng)景視圖:是重要系統(tǒng)活動(dòng)的抽象描述,可以使上述四個(gè)視圖有機(jī)聯(lián)系起來,可認(rèn)為是最重要的需求抽象。其中,邏輯視圖、開發(fā)視圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu),進(jìn)程視圖和物理視圖描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)。25.軟件架構(gòu)對(duì)軟件開發(fā)的影響和在生命周期中的關(guān)注力度【正確答案】:軟件架構(gòu)貫穿于軟件的整個(gè)生命周期,但在不同的階段對(duì)軟件架構(gòu)的關(guān)注力度并不相同。其中需求分析階段主要關(guān)注問題域;設(shè)計(jì)階段主要將需求轉(zhuǎn)換為軟件架構(gòu)模型;軟件實(shí)現(xiàn)階段主要關(guān)注將架構(gòu)設(shè)計(jì)轉(zhuǎn)換為實(shí)際的代碼;軟件部署階段主要通過組裝軟件組件提高系統(tǒng)的實(shí)現(xiàn)效率。其中設(shè)計(jì)與實(shí)現(xiàn)階段在軟件架構(gòu)上的工作最多,也最重要,因此關(guān)注力度最大。26.軟件架構(gòu)需求過程?【正確答案】:軟件架構(gòu)需求過程主要是獲取用戶需求,標(biāo)識(shí)系統(tǒng)中所要用到的構(gòu)件,并進(jìn)行架構(gòu)需求評(píng)審。其中,標(biāo)識(shí)構(gòu)件又詳細(xì)地分為生成類圖、對(duì)類圖進(jìn)行分組和將類打包成構(gòu)件3個(gè)步驟。27.在面向?qū)ο蠓治鲋?,利?【正確答案】:在面向?qū)ο蠓治鲋校糜美c用例圖表示需求,從用例模型中提煉形成領(lǐng)域模型,用例的實(shí)現(xiàn)可以用交互圖表示。從領(lǐng)域模型和用例圖形成類圖,用包圖和類圖形成體系結(jié)構(gòu)圖。之后再進(jìn)行后續(xù)的開發(fā)工作。28.區(qū)塊鏈?【正確答案】:區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以順序相連的方式組合成的一種鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu),并以密碼學(xué)方式保證的不可篡改和不可偽造的分布式賬本。主要解決交易的信任和安全問題,最初是作為()的底層技術(shù)出現(xiàn)的。29.UML中有4種事物?【正確答案】:UML中有4種事物:1、結(jié)構(gòu)事物是UML模型中的名詞。它們通常是模型的靜態(tài)部分,描述概念或物理元素;2、行為事物是UML模型的動(dòng)態(tài)部分。它們是模型中的動(dòng)詞,描述了跨越時(shí)間和空間的行為;3、分組事物是UML模型的組僅部分。它們是一些由模型分解成的盒子;4、注釋事物是UML模型的解釋部分。這些注釋事物用來描述、說明和標(biāo)注模型的任何元素。30.軟件系統(tǒng)架構(gòu)?【正確答案】:本題主要考查軟件系統(tǒng)架構(gòu)的基礎(chǔ)知識(shí)。軟件系統(tǒng)架構(gòu)是關(guān)于軟件系統(tǒng)的結(jié)構(gòu)、行為和屬性的高級(jí)抽象。在描述階段,主要描述直接構(gòu)成系統(tǒng)的抽象組件以及各個(gè)組件之間的連接規(guī)則,特別是相對(duì)細(xì)致地描述組件的交互關(guān)系。在實(shí)現(xiàn)階段,這些抽象組件被細(xì)化為實(shí)際的組件,比如具體類或者對(duì)象。軟件系統(tǒng)架構(gòu)不僅指定了軟件系統(tǒng)的組織和拓?fù)浣Y(jié)構(gòu),而且顯示了系統(tǒng)需求和組件之間的對(duì)應(yīng)關(guān)系,包括設(shè)計(jì)決策的基本方法和基本原理。31.XP(極限編程)?【正確答案】:XP(極限編程)是一種輕量級(jí)(敏捷)、高效、低風(fēng)險(xiǎn)、柔性、可預(yù)測(cè)的、科學(xué)的軟件開發(fā)方式。它由價(jià)值觀、原則、實(shí)踐和行為四個(gè)部分組成,彼此相互依賴、關(guān)聯(lián),并通過行為貫穿于整個(gè)生存周期。其四大價(jià)值觀包括溝通、簡(jiǎn)單、反饋和勇氣。32.結(jié)構(gòu)化開發(fā)方法?【正確答案】:結(jié)構(gòu)化開發(fā)方法也稱結(jié)構(gòu)化系統(tǒng)開發(fā)方法(StructuredSystemDe-velopmentMethodology),是目前應(yīng)用最普遍的一種開發(fā)方法。其基本思想是用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶至上的原則結(jié)構(gòu)化、模塊化,自頂向下對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。它不限于數(shù)據(jù)處理領(lǐng)域項(xiàng)目。33.架構(gòu)模式?【正確答案】:架構(gòu)模式是一個(gè)通用的、可重用的解決方案,用于在給定上下文中的軟件體系結(jié)構(gòu)中經(jīng)常出現(xiàn)的問題。架構(gòu)模式與軟件設(shè)計(jì)模式類似,但具有更廣泛的范圍。34.體系結(jié)構(gòu)風(fēng)格反映了什么?【正確答案】:體系結(jié)構(gòu)風(fēng)格反映了領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和語(yǔ)義特性,并指導(dǎo)如何將各個(gè)模塊和子系統(tǒng)有效地組織成一個(gè)完整的系統(tǒng)。對(duì)軟件體系結(jié)構(gòu)風(fēng)格的研究和實(shí)踐促進(jìn)對(duì)設(shè)計(jì)的重用,一些經(jīng)過實(shí)踐證實(shí)的解決方案也可以可靠地用于解決新的問題。例如,如果某人把系統(tǒng)描述為客戶/服務(wù)器模式,則不必給出設(shè)計(jì)細(xì)節(jié),我們立刻就會(huì)明白系統(tǒng)是如何組織和工作的。35.類圖展現(xiàn)了?【正確答案】:類圖展現(xiàn)了一組對(duì)象、接口、協(xié)作和它們之間的關(guān)系。定時(shí)圖強(qiáng)調(diào)消息跨越不同對(duì)象或參與者的實(shí)際時(shí)間,而不僅僅只是關(guān)心消息的相對(duì)順序。部署圖軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。36.看門狗技術(shù)?【正確答案】:看門狗技術(shù)是一種計(jì)算機(jī)程序監(jiān)視技術(shù),防止程序由于干擾等原因而進(jìn)入死循環(huán),一般用于計(jì)算機(jī)控制系統(tǒng)。原理:是不斷監(jiān)測(cè)程序循環(huán)運(yùn)行的時(shí)間,一旦發(fā)現(xiàn)程序運(yùn)行時(shí)間超過循環(huán)設(shè)定的時(shí)間,就認(rèn)為系統(tǒng)已陷入死循環(huán),然后強(qiáng)迫程序返回到已安排了出錯(cuò)處理程序的入口地處,使系統(tǒng)回到正常運(yùn)行。從其定義與特點(diǎn)可知當(dāng)看門狗定時(shí)器超時(shí)的時(shí)候,會(huì)產(chǎn)生看門狗中斷。37.構(gòu)件組裝?【正確答案】:在架構(gòu)模型的指導(dǎo)下,可復(fù)用構(gòu)件可以通過組裝的方式在較高層次上實(shí)現(xiàn)系統(tǒng),并能夠提高系統(tǒng)實(shí)現(xiàn)的效率。在構(gòu)件組裝過程中需要檢測(cè)并解決架構(gòu)失配問題。其中構(gòu)件失配主要包括由于系統(tǒng)對(duì)構(gòu)件基礎(chǔ)設(shè)施、控制模型和數(shù)據(jù)模型的假設(shè)存在沖突引起的失配。連接子失配包括由于系統(tǒng)對(duì)構(gòu)件交互協(xié)議、構(gòu)件連接時(shí)數(shù)據(jù)格式的假設(shè)存在沖突引起的失配。38.電子政務(wù)的行為主體包括?【正確答案】:政府、企(事)業(yè)單位及居民。國(guó)家和地方人口信息的采集、處理和利用,屬于政府對(duì)政府的電子政務(wù)活動(dòng)。39.ERP(企業(yè)資源規(guī)劃的基礎(chǔ)知識(shí))?【正確答案】:企業(yè)資源規(guī)劃的基礎(chǔ)知識(shí)。ERP是對(duì)企業(yè)物流、資金流和信息流資源進(jìn)行全面集成管理的管理信息系統(tǒng)。在ERP五個(gè)層次的計(jì)劃中,生產(chǎn)預(yù)測(cè)計(jì)劃是對(duì)市場(chǎng)需求進(jìn)行比較準(zhǔn)確的預(yù)測(cè),是經(jīng)營(yíng)計(jì)劃、生產(chǎn)計(jì)劃大綱和主生產(chǎn)計(jì)劃編制的基礎(chǔ);銷售管理計(jì)劃是針對(duì)企業(yè)的銷售部門的相關(guān)業(yè)務(wù)進(jìn)行管理,屬于最高層計(jì)劃的范疇,是企業(yè)最重要的決策層計(jì)劃之一;生產(chǎn)計(jì)劃大綱根據(jù)經(jīng)營(yíng)計(jì)劃的生產(chǎn)目標(biāo)制定,是對(duì)企業(yè)經(jīng)營(yíng)計(jì)劃的細(xì)化;主生產(chǎn)計(jì)劃說明了在一定時(shí)期內(nèi)生產(chǎn)什么,生產(chǎn)多少和什么時(shí)候交貨,它的編制是ERP的主要工作內(nèi)容;物料需求計(jì)劃是對(duì)主生產(chǎn)計(jì)劃的各個(gè)項(xiàng)目所需的全部制造件和全部采購(gòu)件的網(wǎng)絡(luò)支持計(jì)劃和時(shí)間進(jìn)度計(jì)劃;能力需求計(jì)劃是對(duì)物料需求計(jì)劃所需能力進(jìn)行核算的一種計(jì)劃管理方法,能夠幫助企業(yè)盡早發(fā)現(xiàn)企業(yè)生產(chǎn)能力的瓶頸,為實(shí)現(xiàn)企業(yè)的生產(chǎn)任務(wù)提供能力幫面的保障。40.軟件架構(gòu)風(fēng)格?【正確答案】:軟件架構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式。架構(gòu)風(fēng)格定義一個(gè)系統(tǒng)家族,即一個(gè)架構(gòu)定義一個(gè)詞匯表和一組約束。詞匯表中包含一些構(gòu)件和連接件類型,而這組約束指出系統(tǒng)是如何將這些構(gòu)件和連接件組合起來的。架構(gòu)風(fēng)格反映了領(lǐng)域中眾多系統(tǒng)所共有的結(jié)構(gòu)和語(yǔ)義特性,并指導(dǎo)如何將各個(gè)模塊和子系統(tǒng)有效地組織成一個(gè)完整的系統(tǒng)。對(duì)軟件架構(gòu)風(fēng)格的研究和實(shí)踐促進(jìn)對(duì)設(shè)計(jì)的重用,一些經(jīng)過實(shí)踐證實(shí)的解決方案也可以可靠地用于解決新的問題。例如,如果某人把系統(tǒng)描述為“客戶/服務(wù)器"模式,則不必給出設(shè)計(jì)細(xì)節(jié),我們立刻會(huì)明白系統(tǒng)是如何組織和工作的。41.軟件開發(fā)環(huán)境?【正確答案】:軟件開發(fā)環(huán)境(softwaredevelopmentenvironment)是支持軟件產(chǎn)品開發(fā)的軟件系統(tǒng)。它由軟件工具集和環(huán)境集成機(jī)制構(gòu)成,前者用來支持軟件開發(fā)的相關(guān)過程、活動(dòng)和任務(wù)年;后者為工具集成和軟件開發(fā)、維護(hù)和管理提供統(tǒng)一的支持,它通常包括數(shù)據(jù)集成、控制集成和界面集成。數(shù)據(jù)集成機(jī)制提供了存儲(chǔ)或訪問環(huán)境信息庫(kù)的統(tǒng)一的數(shù)據(jù)接口規(guī)范;界面集成機(jī)制采用統(tǒng)一的界面形式,提供統(tǒng)一的操作方式;控制集成機(jī)制支持各開發(fā)活動(dòng)之間的通信、切換、調(diào)度和協(xié)同工作。42.IDL是一種接口定義語(yǔ)言?【正確答案】:IDL是一種接口定義語(yǔ)言,具體的定義會(huì)涉及到接口以及相關(guān)部分。文件包含的主要元素有:接口描述、模塊定義、類型定義、常量定義、異常、值類型。接口描述是IDL文件中最核心的內(nèi)容。由于IDL只是一種接口定義語(yǔ)言,最終還是要落地與語(yǔ)言對(duì)接的,所以IDL的數(shù)據(jù)類型要與實(shí)現(xiàn)語(yǔ)言進(jìn)行映射。以Java為例,IDL接口映射為Java類,而該接口的操作映射為相應(yīng)的成員函數(shù)。模塊定義映射為Java語(yǔ)言中的包(Package)或C++的namespaces。43.準(zhǔn)則、模式和反模式?【正確答案】:準(zhǔn)則用于判斷每項(xiàng)原則的實(shí)施效果,說明是否和如何執(zhí)行原則的問題反模式是組織在實(shí)踐中可能遇到的各種陷阱,描述了不該做的事,可以幫助更深入地理解原則模式是在開發(fā)和使用軟件中可能遇到的基本常見問題和解決問題的方法,能夠幫助組織來更好地改進(jìn)原則.44.基于軟件架構(gòu)的設(shè)計(jì)?【正確答案】:根據(jù)基于軟件架構(gòu)的設(shè)計(jì)的定義,基于軟件架構(gòu)的設(shè)計(jì)(ArchitectureBasedSoftwareDevelopment,ABSD)強(qiáng)調(diào)由商業(yè)、質(zhì)量和功能需求的組合驅(qū)動(dòng)軟件架構(gòu)設(shè)計(jì)。它強(qiáng)調(diào)采用視角和視圖來描述軟件架構(gòu),采用用例和質(zhì)量屬性場(chǎng)景來描述需求。進(jìn)一步來說,用例描述的是功能需求,質(zhì)量屬性場(chǎng)景描述的是質(zhì)量需求(或側(cè)重于非功能需求)。45.軟件開發(fā)模型大體上可以分為三種類型?【正確答案】:軟件開發(fā)模型大體上可以分為三種類型。第—種是以軟件需求完全確定為前提的瀑布模型;第二種是在軟件開發(fā)初始階段只能提供基本需求時(shí)采用的迭代式或漸進(jìn)式模型,例如噴泉模型、螺旋模型、統(tǒng)一開發(fā)過程和敏捷方法等;第三種是以形式化為基礎(chǔ)的變換模型。46.人工智能?【正確答案】:人工智能(Artificiallntelligence),英文縮寫為Al。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。3D打印技術(shù)出現(xiàn)在20世紀(jì)90年代中期,實(shí)際上是利用光固化和紙層疊等技術(shù)的最新快速成型裝置。它與普通打印工作原理基本相同,打印機(jī)內(nèi)裝有液體或粉末等"打印材料",與電腦連接后,通過電腦控制把"打印材料"一層層疊加起來,最終把計(jì)算機(jī)上的藍(lán)圖變成實(shí)物。47.Memcache與Redis的區(qū)別與聯(lián)系?【正確答案】:48.軟件設(shè)計(jì)包括?【正確答案】:軟件設(shè)計(jì)包括體系結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)和過程設(shè)計(jì)。結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。數(shù)據(jù)設(shè)計(jì):將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義。好的數(shù)據(jù)設(shè)計(jì)將改善程序結(jié)構(gòu)和模塊劃分,降低過程復(fù)雜性。接口設(shè)計(jì)(人機(jī)界面設(shè)計(jì)):軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。過程設(shè)計(jì):系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。49.軟件風(fēng)險(xiǎn)?【正確答案】:軟件風(fēng)險(xiǎn)是指在軟件開發(fā)過程中面臨的一些不確定性和可能造成的損失。軟件風(fēng)險(xiǎn)大致可以分為三類:項(xiàng)目風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)和商業(yè)風(fēng)險(xiǎn)。商業(yè)風(fēng)驗(yàn)主要包括5個(gè)方面;開發(fā)了一個(gè)沒有人真正使用的優(yōu)良產(chǎn)品或系統(tǒng);開發(fā)的產(chǎn)品不在符合公司的整體策略;開發(fā)了一個(gè)銷售部不知如何銷售的軟件;失去了高層管理人員的支持;沒有得到預(yù)算或人員的保證。50.逆向工程恢復(fù)方法?【正確答案】:51.軟件開發(fā)模型?【正確答案】:52.體系結(jié)構(gòu)權(quán)衡分析方法?【正確答案】:體系結(jié)構(gòu)權(quán)衡分析方法(ArchitectureTradeoffAnalysisMethod,ATAM)是在SAAM的基礎(chǔ)上發(fā)展起來的,主要針對(duì)性能、可用性、安全性和可修改性,在系統(tǒng)開發(fā)之前,對(duì)這些質(zhì)量屬性進(jìn)行評(píng)價(jià)和折中。(1)特定目標(biāo):ATAM的目標(biāo)是在考慮多個(gè)相互影響的質(zhì)量屬性的情況下,從原則上提供一種理解軟件體系結(jié)構(gòu)的能力的方法。對(duì)于特定的軟件體系結(jié)構(gòu),在系統(tǒng)開發(fā)之前,可以使用ATAM方法確定在多個(gè)質(zhì)量屬性之間折中的必要性。(2)質(zhì)量屬性:ATAM方法分析多個(gè)相互競(jìng)爭(zhēng)的質(zhì)量屬性。開始時(shí)考慮的是系統(tǒng)的可修改性、安全性、性能和可用性。(3)風(fēng)險(xiǎn)承擔(dān)者:在場(chǎng)景、需求收集有關(guān)的活動(dòng)中,ATAM方法需要所有系統(tǒng)相關(guān)人員的參與。(4)體系結(jié)構(gòu)描述:體系結(jié)構(gòu)空間受到歷史遺留系統(tǒng)、互操作性和以前失敗的項(xiàng)目約束。在五個(gè)基本結(jié)構(gòu)的基礎(chǔ)上進(jìn)行體系結(jié)構(gòu)描述,這五個(gè)結(jié)構(gòu)是從Kruchten的4+1視圖派生而來的。其中邏輯視圖被分為功能結(jié)構(gòu)和代碼結(jié)構(gòu)。這些結(jié)構(gòu)加上它們之間適當(dāng)?shù)挠成淇梢酝暾孛枋鲆粋€(gè)體系結(jié)構(gòu)。53.數(shù)學(xué)建模的基本過程?【正確答案】:數(shù)學(xué)建模的基本過程,在對(duì)實(shí)際應(yīng)用問題建立數(shù)學(xué)模型并求得結(jié)果后,還需要根據(jù)建模的目的和要求,利用相關(guān)知識(shí),結(jié)合研究對(duì)象的特點(diǎn),進(jìn)行模型分析。模型分析工作主要包括模型的合理性分析、模型的誤差分析和參數(shù)的靈敏性分析等,一般不包括模型的先進(jìn)性分析。54.軟件測(cè)試?【正確答案】:軟件測(cè)試可分為單元測(cè)試、集成測(cè)試、配置項(xiàng)測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試和回歸測(cè)試等類別。單元測(cè)試也稱為模塊測(cè)試,測(cè)試的對(duì)象是可獨(dú)立編譯或匯編的程序模塊、軟件構(gòu)件或面向?qū)ο筌浖械念?統(tǒng)稱為模塊),其目的是檢查每個(gè)模塊能否正確地實(shí)現(xiàn)設(shè)計(jì)說明中的功能.性能、接口和其他設(shè)計(jì)約束等條件,發(fā)現(xiàn)模塊內(nèi)可能存在的各種差錯(cuò)。單元測(cè)試的技術(shù)依據(jù)是軟件詳細(xì)設(shè)計(jì)說明書。集成測(cè)試的目的是檢查模塊之間,以及模塊和已集成的軟件之間的接口關(guān)系,并驗(yàn)證已集成的軟件是否符合設(shè)計(jì)要求。集成測(cè)試的技術(shù)依據(jù)是軟件概要設(shè)計(jì)文檔。系統(tǒng)測(cè)試的對(duì)象是完整的、集成的計(jì)算機(jī)系統(tǒng),系統(tǒng)測(cè)試的目的是在真實(shí)系統(tǒng)工作環(huán)境下,驗(yàn)證完整的軟件配置項(xiàng)能否和系統(tǒng)正確連接,并滿足系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔和軟件開發(fā)合同規(guī)定的要求。系統(tǒng)測(cè)試的技術(shù)依據(jù)是用戶需求或開發(fā)合同。配置項(xiàng)測(cè)試的對(duì)象是軟件配置項(xiàng),配置項(xiàng)測(cè)試的目的是檢驗(yàn)軟件配置項(xiàng)與軟件需求規(guī)格說明的一致性。確認(rèn)測(cè)試主要驗(yàn)證軟件的功能、性能和其他特性是否與用戶需求一致。驗(yàn)收測(cè)試是指針對(duì)軟件需求規(guī)格說明,在交付前以用戶為主進(jìn)行的測(cè)試?;貧w測(cè)試的目的是測(cè)試軟件變更之后,變更部分的正確性和對(duì)變更需求的復(fù)合型,以及軟件原有的、正確的功能、性能和其他規(guī)定的要求的不損害性。55.軟件重用?【正確答案】:軟件重用是指在兩次或多次不同的軟件開發(fā)過程中重復(fù)使用相同或相似軟件元素的過程。按照重用活動(dòng)是否跨越相似性較少的多個(gè)應(yīng)用領(lǐng)域,軟件重用可以區(qū)別為橫向重用和縱向重用。橫向重用是指重用不同應(yīng)用領(lǐng)域中的軟件元素,例如數(shù)據(jù)結(jié)構(gòu)、分類算法和人機(jī)界面構(gòu)建等。標(biāo)準(zhǔn)函數(shù)是一種典型的、原始的橫向重用機(jī)制??v向重用是指在一類具有較多公共性的應(yīng)用領(lǐng)域之間進(jìn)行軟部件重用??v向重用活動(dòng)的主要關(guān)鍵點(diǎn)是域分析:根據(jù)應(yīng)用領(lǐng)域的特征及相似性預(yù)測(cè)軟部件的可重用性。56.軟件架構(gòu)設(shè)計(jì)主要關(guān)注?【正確答案】:軟件架構(gòu)設(shè)計(jì)主要關(guān)注軟件構(gòu)件的結(jié)構(gòu)、屬性和交互作用,并通過多種視圖全面描述特定系統(tǒng)的架構(gòu)。57.所列舉的圖與開發(fā)階段的對(duì)應(yīng)關(guān)系為?【正確答案】:所列舉的圖與開發(fā)階段的對(duì)應(yīng)關(guān)系為:1、需求分析階段:數(shù)據(jù)流圖。2、概要設(shè)計(jì)階段:模塊結(jié)構(gòu)圖、層次圖和HIPO圖。3、詳細(xì)設(shè)計(jì)階段:程序流程圖、偽代碼、盒圖。58.RUP?【正確答案】:RUP將項(xiàng)目管理、業(yè)務(wù)建模、分析與設(shè)計(jì)等統(tǒng)一起來,貫穿整個(gè)開發(fā)過程。RUP中的軟件過程在時(shí)間上被分解為4個(gè)順序的階段,分別是初始階段、細(xì)化階段、構(gòu)建階段和移交階段。每個(gè)階段結(jié)束時(shí)都要安排一次技術(shù)評(píng)審,以確定這個(gè)階段的目標(biāo)是否已經(jīng)滿足。如果評(píng)審結(jié)果令人滿意,就可以允許項(xiàng)目進(jìn)入下一個(gè)階段??梢钥闯?基于RUP的軟件過程是一個(gè)迭代和增量的過程。通過初始、細(xì)化、構(gòu)建和移交4個(gè)階段就是一個(gè)開發(fā)周期,每次經(jīng)過這4個(gè)階段就會(huì)產(chǎn)生一代軟件。除非產(chǎn)品退役,否則通過重復(fù)同樣的4個(gè)階段,產(chǎn)品將演化為下一代產(chǎn)品,但每一次的側(cè)重點(diǎn)都將放在不同的階段上。這樣做的好處是在軟件開發(fā)的早期就可以對(duì)關(guān)鍵的、影響大的風(fēng)險(xiǎn)進(jìn)行處理。59.商業(yè)秘密?【正確答案】:商業(yè)秘密是《反不正當(dāng)競(jìng)爭(zhēng)法》中提出的,商業(yè)秘密(BusinessSecret),按照我國(guó)《反不正當(dāng)競(jìng)爭(zhēng)法》的規(guī)定,是指不為公眾所知悉、能為權(quán)利人帶來經(jīng)濟(jì)利益,具有實(shí)用性并經(jīng)權(quán)利人采取保密措施的技術(shù)信息和經(jīng)營(yíng)信息。60.逆向工程4個(gè)抽象層次?【正確答案】:逆向工程導(dǎo)出的信息可分為如下4個(gè)抽象層次。1.實(shí)現(xiàn)級(jí):包括程序的抽象語(yǔ)法樹、符號(hào)表等信息。2.結(jié)構(gòu)級(jí):包括反映程序分量之間相互依賴關(guān)系的信息,例如調(diào)用圖、結(jié)構(gòu)圖等。3.功能級(jí):包括反映程序段功能及程序段之間關(guān)系的信息。4.領(lǐng)域級(jí)∶包括反映程序分量或程序與應(yīng)用領(lǐng)域概念之間對(duì)應(yīng)關(guān)系的信息61.需求管理的活動(dòng)包括?【正確答案】:1、變更控制2、版本控制3、需求跟蹤4、需求狀態(tài)跟蹤62.類圖、定時(shí)圖、部署圖、包圖?【正確答案】:類圖展現(xiàn)了一組對(duì)象、接口、協(xié)作和它們之間的關(guān)系。定時(shí)圖強(qiáng)調(diào)消息跨越不同對(duì)象或參與者的實(shí)際時(shí)間,而不僅僅只是關(guān)心消息的相對(duì)順序。部署圖軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布情況。包圖描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。63.軟件測(cè)試?【正確答案】:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。黑盒測(cè)試也稱為功能測(cè)試,是根據(jù)規(guī)格說明所規(guī)定的功能來設(shè)計(jì)測(cè)試用例,它不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。常用的黑盒測(cè)試技術(shù)有等價(jià)類劃分、邊值分析、錯(cuò)誤猜測(cè)和因果圖等。64.客戶機(jī)/服務(wù)器系統(tǒng)開發(fā)時(shí)可以采用不同的分布式計(jì)算架構(gòu)?【正確答案】:客戶機(jī)/服務(wù)器系統(tǒng)開發(fā)時(shí)可以采用不同的分布式計(jì)算架構(gòu):分布式表示架構(gòu)是將表示層和表示邏輯層遷移到客戶機(jī),應(yīng)用邏輯層、數(shù)據(jù)處理層和數(shù)據(jù)層仍保留在服務(wù)器上;分布式數(shù)據(jù)架構(gòu)是將數(shù)據(jù)層和數(shù)據(jù)處理層放置于服務(wù)器,應(yīng)用邏輯層、表示邏輯層和表示層放置于客戶機(jī);分布式數(shù)據(jù)和應(yīng)用架構(gòu)數(shù)據(jù)層和數(shù)據(jù)處理層放置在數(shù)據(jù)服務(wù)器上,應(yīng)用邏輯層放置在應(yīng)用服務(wù)器上,表示邏輯層和表示層放置在客戶機(jī)。65.軟件系統(tǒng)工具?【正確答案】:軟件系統(tǒng)工具的種類繁多,很難有統(tǒng)一的分類方法。通??梢园窜浖^程活動(dòng)將軟件工具分為軟件開發(fā)工具、軟件維護(hù)工具、軟件管理和軟件支持工具。軟件開發(fā)工具:需求分析工具、設(shè)計(jì)工具、編碼與排錯(cuò)工具。軟件維護(hù)工具:版本控制工具、文檔分析工具、開發(fā)信息庫(kù)工具、逆向工程工具、再工程工具。軟件管理和軟件支持工具:項(xiàng)目管理工具、配置管理工具、軟件評(píng)價(jià)工具、軟件開發(fā)工具的評(píng)價(jià)和選擇。66.對(duì)數(shù)據(jù)的分析是入侵檢測(cè)系統(tǒng)的核心,數(shù)據(jù)分析一般通過?【正確答案】:對(duì)數(shù)據(jù)的分析是入侵檢測(cè)系統(tǒng)的核心。數(shù)據(jù)分析一般通過模式匹配、統(tǒng)計(jì)分析和完整性分析三種手段進(jìn)行。67.TCP滑動(dòng)窗口協(xié)議進(jìn)行流量控制?【正確答案】:TCP采用可變大小的滑動(dòng)窗口協(xié)議進(jìn)行流量控制。在前向糾錯(cuò)系統(tǒng)中,當(dāng)接收端檢測(cè)到錯(cuò)誤后就根據(jù)糾錯(cuò)編碼的規(guī)律自行糾錯(cuò);在后向糾錯(cuò)系統(tǒng)中,接收方會(huì)請(qǐng)求發(fā)送方重發(fā)出錯(cuò)分組。IP協(xié)議不預(yù)先建立虛電路,而是對(duì)每個(gè)數(shù)據(jù)報(bào)獨(dú)立地選擇路由并一站一站地進(jìn)行轉(zhuǎn)發(fā),直到送達(dá)目標(biāo)地。68.C2體系結(jié)構(gòu)風(fēng)格?【正確答案】:C2體系結(jié)構(gòu)風(fēng)格可以概括為:通過連接件綁定在一起按照一組規(guī)則運(yùn)作的并行構(gòu)件網(wǎng)絡(luò)。C2風(fēng)格中的系統(tǒng)組織規(guī)則如下。①系統(tǒng)中的構(gòu)件和連接件都有一個(gè)頂部和一個(gè)底部。②構(gòu)件的頂部應(yīng)連接到某連接件的底部,構(gòu)件的底部則應(yīng)連接到某連接件的頂部。而構(gòu)件與構(gòu)件之間的直接連接是不允許的。3一個(gè)連接件可以和任意數(shù)目的其他構(gòu)件和連接件連接。④4當(dāng)兩個(gè)連接件進(jìn)行直接連接時(shí),必須由其中一個(gè)的底部到另一個(gè)的頂部。69.逆向工程?【正確答案】:軟件的逆向工程就是分析已有的程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式。一般認(rèn)為,凡是在軟件生命周期內(nèi)將軟件某種形式的描述轉(zhuǎn)換成更為抽象形式的活動(dòng)都可稱為逆向工程。70.面向構(gòu)件的編程?【正確答案】:面向構(gòu)件的編程(COP)關(guān)注于如何支持建立面向構(gòu)件的解決方案。一個(gè)基于一般OOP風(fēng)格的COP定義如下(Szyperski,1995):“面向構(gòu)件的編程需要下列基本的支持:——多態(tài)性(可替代性);——模塊封裝性(高層次信息的隱藏);———后期的綁定和裝載(部署獨(dú)立性);-安全性(類型和模塊安全性)?!?1.軟件過程模型【正確答案】:軟件過程模型是軟件開發(fā)實(shí)際過程的抽象與概括,它應(yīng)該包括構(gòu)成軟件過程的各種活動(dòng)。軟件過程有各種各樣的模型,其中,()的活動(dòng)之間存在因果關(guān)系,前一階段工作的結(jié)果是后一段階段工作的輸入描述。72.服務(wù)組件體系結(jié)構(gòu)?【正確答案】:服務(wù)組件體系結(jié)構(gòu)(SCA)是面向服務(wù)體系結(jié)構(gòu)(SOA)中描述服務(wù)之間組合和協(xié)作的規(guī)范。SCA定義了語(yǔ)言中立的服務(wù)組合方式,能夠進(jìn)行跨語(yǔ)言的服務(wù)調(diào)用;SCA解決的主要問題是加強(qiáng)組件的接口與傳輸協(xié)議的關(guān)聯(lián);SCA實(shí)現(xiàn)服務(wù)組件和其傳輸協(xié)議的綁定,這種綁定是可擴(kuò)展的;SCA主要是為了滿足軟件集成的需要而創(chuàng)建的架構(gòu).73.狀態(tài)圖,順序圖,數(shù)據(jù)流圖,流程圖?【正確答案】:狀態(tài)圖描述了一個(gè)對(duì)象在其生命周期中可能的狀態(tài)組合;順序圖用來描述對(duì)象按照時(shí)間順序的消息流來建模用例;數(shù)據(jù)流圖是一種描述數(shù)據(jù)通過系統(tǒng)的流程以及系統(tǒng)實(shí)施的工作或處理過程的過程模型;流程圖以圖形化的方式展示應(yīng)用程序從數(shù)據(jù)輸入開始到獲得輸出為止的邏輯過程。74.系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括?【正確答案】:系統(tǒng)設(shè)計(jì)的主要內(nèi)容包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)又稱為系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),它是系統(tǒng)開發(fā)過程中很關(guān)鍵的一步,其主要任務(wù)是將系統(tǒng)的功能需求分配給軟件模塊,確定每個(gè)模塊的功能和調(diào)用關(guān)系,形成軟件的模塊結(jié)構(gòu)圖,即系統(tǒng)結(jié)構(gòu)圖。在概要設(shè)計(jì)中,將系統(tǒng)開發(fā)的總?cè)蝿?wù)分解成許多個(gè)基本的、具體的任務(wù),為每個(gè)具體任務(wù)選擇適當(dāng)?shù)募夹g(shù)手段和處理方法的過程稱為詳細(xì)設(shè)計(jì)。根據(jù)任務(wù)的不同,詳細(xì)設(shè)計(jì)又可分為多種,例如,網(wǎng)絡(luò)設(shè)計(jì)、代碼設(shè)計(jì)、輸入/輸出設(shè)計(jì)、處理流程設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、用戶界面設(shè)計(jì)、安全性和可靠性設(shè)計(jì)等。75.客戶關(guān)系管理(CRM)?【正確答案】:客戶關(guān)系管理(CRM)系統(tǒng)將市場(chǎng)營(yíng)銷的科學(xué)管理理念通過信息技術(shù)的手段集成在軟件上,能夠幫助企業(yè)構(gòu)建良好的客戶關(guān)系。在客戶管理系統(tǒng)中,銷售自動(dòng)化是其中最為基本的模塊,營(yíng)銷自動(dòng)化作為銷售自動(dòng)化的補(bǔ)充,包括營(yíng)銷計(jì)劃的編制和執(zhí)行、計(jì)劃結(jié)果分析等功能??蛻舴?wù)與支持是CRM系統(tǒng)的重要功能。目前,客戶服務(wù)與支持的主要手段有兩種,分別是呼叫中心和互聯(lián)網(wǎng)。CRM系統(tǒng)能夠與ERP系統(tǒng)在財(cái)務(wù)、制造、庫(kù)存等環(huán)節(jié)進(jìn)行連接,兩者之間雖然關(guān)系比較獨(dú)立,但由于兩者之間具有一定的關(guān)系,因此會(huì)形成一定的閉環(huán)反饋結(jié)構(gòu)。76.軟件架構(gòu)?【正確答案】:軟件架構(gòu)是降低成本、改進(jìn)質(zhì)量、按時(shí)和按需交付產(chǎn)品的關(guān)鍵因素,軟件架構(gòu)設(shè)計(jì)需要滿足系統(tǒng)的質(zhì)量屬性,如性能、安全性和可修改性等,軟件架構(gòu)設(shè)計(jì)需要確定組件之間的依賴關(guān)系,支持項(xiàng)目計(jì)劃和管理活動(dòng),軟件架構(gòu)能夠指導(dǎo)設(shè)計(jì)人員和實(shí)現(xiàn)人員的工作。一般在設(shè)計(jì)軟件架構(gòu)之初,會(huì)根據(jù)用戶需求,確定多個(gè)候選架構(gòu),并從中選擇一個(gè)較優(yōu)的架構(gòu),并隨著軟件的開發(fā),對(duì)這個(gè)架構(gòu)進(jìn)行微調(diào),以達(dá)到最佳效果。77.分片透明性?【正確答案】:分片透明性是指用戶不必關(guān)系數(shù)據(jù)是如何分片的,它們對(duì)數(shù)據(jù)的操作在全局關(guān)系上進(jìn)行,即關(guān)系如何分片對(duì)用戶是透明的,因此,當(dāng)分片改變時(shí)應(yīng)用程序可以不變。分片透明性是最高層次的透明性,如果用戶能在全局關(guān)系一級(jí)操作,則數(shù)據(jù)如何分布,如何存儲(chǔ)等細(xì)節(jié)自不必關(guān)系,其應(yīng)用程序的編寫與集中式數(shù)據(jù)庫(kù)相同。位置透明性是指用戶不必知道所操作的數(shù)據(jù)放在何處,即數(shù)據(jù)分配到哪個(gè)或哪些站點(diǎn)存儲(chǔ)對(duì)用戶是透明的。因此,數(shù)據(jù)分片模式的改變,如把數(shù)據(jù)從一個(gè)站點(diǎn)轉(zhuǎn)移到另一個(gè)站點(diǎn)將不會(huì)影響應(yīng)用程序,因而應(yīng)用程序不必改寫。局部映像透明性(邏輯透明)是最低層次的透明性,該透明性提供數(shù)據(jù)到局部數(shù)據(jù)庫(kù)的映像,即用戶不必關(guān)系局部DBMS支持哪種數(shù)據(jù)模型、使用哪種數(shù)據(jù)操縱語(yǔ)言,數(shù)據(jù)模型和操縱語(yǔ)言的轉(zhuǎn)換是由系統(tǒng)完成的。因此,局部映像透明性對(duì)異構(gòu)型和同構(gòu)異質(zhì)的分布式數(shù)據(jù)庫(kù)系統(tǒng)是非常重要的。78.ATAM、SAAM分析評(píng)估體系結(jié)構(gòu)?【正確答案】:ATAM被分為四個(gè)主要的活動(dòng)領(lǐng)域(或階段),分別是場(chǎng)景和需求收
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 書面建房合同樣本
- 公寓升級(jí)酒店合同標(biāo)準(zhǔn)文本
- 公司合作勞務(wù)合同樣本
- 借款合同標(biāo)準(zhǔn)文本房子
- 俄羅斯油田出口合同樣本
- 人工合作協(xié)議合同樣本
- 全職老師勞務(wù)合同標(biāo)準(zhǔn)文本
- 不銹鋼手推車加工合同樣本
- 代替勞務(wù)合同樣本
- 產(chǎn)品臨時(shí)合同樣本
- 常見惡性心律失常的護(hù)理
- 浙江省杭州市金麗衢十二校2024-2025學(xué)年高三下學(xué)期(3月)第二次聯(lián)考數(shù)學(xué)試題 含解析
- 2025年1月浙江省高考物理試卷(含答案)
- 天然氣站租賃合同
- 2024年貴州貴州烏江煤層氣勘探開發(fā)有限公司招聘筆試真題
- (一模)2025年廣州市普通高中畢業(yè)班綜合測(cè)試(一)生物試卷
- 第二季度營(yíng)銷計(jì)劃與執(zhí)行方案
- 中國(guó)急性缺血性卒中診治指南2023
- 2025年河南工業(yè)和信息化職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)一套
- 安徽六校2025年高三2月春季素質(zhì)檢測(cè)地理試題及答案
- 音響師培訓(xùn)教程課件
評(píng)論
0/150
提交評(píng)論