亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>

        軟考系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)(2)

        系統(tǒng)架構(gòu)設(shè)計(jì)師 責(zé)任編輯:陳湘君 2023-07-26

        添加老師微信

        備考咨詢

        加我微信

        摘要:系統(tǒng)架構(gòu)設(shè)計(jì)師是軟考高級(jí)考試科目之一,為方便考生對(duì)所學(xué)知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來軟考系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容,本文為軟考系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)(2)。

        為方便軟考考生對(duì)系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)的檢測(cè),希賽軟考頻道為考生帶來軟考系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)的內(nèi)容(完整版可在本文文首本文資料處或文末的資料下載欄目下載)。

        軟考系統(tǒng)架構(gòu)設(shè)計(jì)師考試知識(shí)點(diǎn)填空檢測(cè)(2)內(nèi)容如下:

        第二章 軟件工程

        1、軟件過程模型

        (1)原型模型

        典型的原型開發(fā)方法模型。適用于______的場(chǎng)景,可以幫助用戶明確需求??梢苑譃椤綺_____】與【______】

        原型模型兩個(gè)階段:

        1、______階段;

        2、______階段。

        (2)瀑布模型

        瀑布模型是將軟件生存周期中的各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型,包括__________________。

        瀑布模型的特點(diǎn)是嚴(yán)格區(qū)分階段,每個(gè)階段因果關(guān)系緊密相連,只適合______的項(xiàng)目。

        缺點(diǎn):軟件需求完整性、正確性難確定;

        ______,很長時(shí)間才能看到結(jié)果;

        瀑布模型要求每個(gè)階段一次性完全解決該階段工作,這不現(xiàn)實(shí)。

        (3)增量模型

        融合了______的基本成分和______的迭代特征,可以有多個(gè)可用版本的發(fā)布,核心功能往往最先完成,在此基礎(chǔ)上,每輪迭代會(huì)有新的增量發(fā)布,核心功能可以得到充分測(cè)試。強(qiáng)調(diào)每一個(gè)增量均發(fā)布一個(gè)可操作的產(chǎn)品。

        (4)螺旋模型

        以______為基礎(chǔ)+______模型,典型特點(diǎn)是引入了______。它是由制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程、客戶評(píng)估這一循環(huán)組成的,它最初從概念項(xiàng)目開始第一個(gè)螺旋。

        (5)V模型

        強(qiáng)調(diào)______貫穿項(xiàng)目始終,而不是集中在測(cè)試階段。是一種測(cè)試的開發(fā)模型。

        (6)噴泉模型

        典型的面向?qū)ο蟮哪P?。特點(diǎn)是______。會(huì)將軟件開發(fā)劃分為多個(gè)階段,但各個(gè)階段無明顯界限,并且可以迭代交叉。

        (7)快速應(yīng)用開發(fā)RAD

        概念:RAD是瀑布模型的一個(gè)高速變種,適用比傳統(tǒng)生命周期快得多的開發(fā)方法,它強(qiáng)調(diào)極短的開發(fā)周期,通常適用基于構(gòu)件的開發(fā)方法獲得快速開發(fā)。

        過程:______→數(shù)據(jù)建?!鷂_____→應(yīng)用生成→測(cè)試與交付

        適用性:RAD對(duì)______要求比較高,如果某項(xiàng)功能不能被模塊化,則其構(gòu)件就會(huì)出問題;如果高性能是一個(gè)指標(biāo),且必須通過調(diào)整結(jié)構(gòu)使其適應(yīng)系統(tǒng)構(gòu)件才能獲得,則RAD也有可能不能奏效;RAD要求開發(fā)者和客戶必須在很短的時(shí)間完成一系列的需求分析,任何一方配合不當(dāng)都會(huì)導(dǎo)致失??;RAD只能用于管理信息系統(tǒng)的開發(fā),不適合______的情況。

        (8)構(gòu)件組裝模型

        2-8.png

        【優(yōu)點(diǎn)】__________________。

        【缺點(diǎn)】構(gòu)件設(shè)計(jì)要求經(jīng)驗(yàn)豐富的架構(gòu)師、設(shè)計(jì)不好的構(gòu)件難重用、強(qiáng)調(diào)重用可能犧牲其它指標(biāo)(如性能)、第三方構(gòu)件質(zhì)量難控制。

        (9)統(tǒng)一過程(在軟考中UP、RUP都指統(tǒng)一過程)

        典型特點(diǎn)是__________________。

        統(tǒng)一過程把一個(gè)項(xiàng)目分為四個(gè)不同的階段:

        ____________:定義最終產(chǎn)品視圖和業(yè)務(wù)模型、確定系統(tǒng)范圍。

        細(xì)化階段(精化階段):____________、制定工作計(jì)劃及資源要求。

        構(gòu)造階段:________________________。

        ______:確保軟件對(duì)最終用戶是可用的,進(jìn)行β測(cè)試,制作產(chǎn)品發(fā)布版本。

        9個(gè)核心工作流:__________________________________________。

        (10)敏捷開發(fā)

        敏捷開發(fā)是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法,適用于______,具有小步快跑的思想。常見的敏捷開發(fā)方法有極限編程法、水晶法、并列爭(zhēng)球法和自適應(yīng)軟件開發(fā)方法。

        ______(XP) :一些對(duì)費(fèi)用控制嚴(yán)格的公司中的使用,非常有效,近螺旋式的開發(fā)方法。四大價(jià)值觀(____________________________________),十二大最佳實(shí)踐(簡(jiǎn)單設(shè)計(jì)、______、______、______、持續(xù)集成、現(xiàn)場(chǎng)客戶、發(fā)行版本小型化、系統(tǒng)隱喻、代碼集體所有制、規(guī)劃策略、規(guī)范代碼、40小時(shí)工作機(jī)制)。

        水晶方法:提倡“______”的方法,擁有對(duì)不同類型項(xiàng)目非常有效的敏捷過程。

        開放式源碼:程序開發(fā)人員在地域上分布很廣【其他方法強(qiáng)調(diào)集中辦公】。

        SCRUM:明確定義了可重復(fù)的方法過程。

        特征驅(qū)動(dòng)開發(fā)方法(FDD):認(rèn)為有效的軟件開發(fā)需要3要素【______】。定義了6種關(guān)鍵的項(xiàng)目角色:項(xiàng)目經(jīng)理、首席架構(gòu)設(shè)計(jì)師、開發(fā)經(jīng)理、主程序員、程序員和領(lǐng)域?qū)<摇?/p>

        ASD方法:其核心是三個(gè)非線性的、重疊的開發(fā)階段:猜測(cè)、合作與學(xué)習(xí)。

        動(dòng)態(tài)系統(tǒng)開發(fā)方法(DSDM):倡導(dǎo)以______為核心。

        敏捷宣言:

        ____________;

        ____________;

        ____________;

        ____________。

        2、基于構(gòu)件的軟件工程(CBSE)

        CBSE體現(xiàn)了“____________”的哲學(xué)。

        CBSE的構(gòu)件應(yīng)該具備的特征:

        1、______:所有外部交互必須通過公開定義的接口進(jìn)行。

        2、可部署性:__________________。

        3、______:用戶根據(jù)文檔來判斷構(gòu)件是否滿足需求。

        4、______:可以在無其他特殊構(gòu)件的情況下進(jìn)行組裝和部署。

        5、______:符合某種標(biāo)準(zhǔn)化的構(gòu)件模型。

        【構(gòu)件的組裝】:

        1、順序組裝:________________________。

        2、層次組裝:________________________。

        3、疊加組裝:________________________。

        3 需求工程

        3.1 需求工程階段劃分

        軟件需求是指用戶對(duì)系統(tǒng)在____________等方面的期望。

        軟件需求是指____________,是系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)范或其他正式規(guī)定文檔所需具有的條件或能力,以及反映這些條件或能力的文檔說明。

        需求開發(fā)包括:__________________

        需求管理包括:__________________

        3.2 需求開發(fā)

        3.2.1 需求獲取

        2-3.3.2.png

        3.2.2 需求分析

        結(jié)構(gòu)化需求分析(SA)

        (1)結(jié)構(gòu)化分析過程

        2-322.png

        (2)結(jié)構(gòu)化分析工具-數(shù)據(jù)流圖DFD

        2-3221.png

        面向?qū)ο笮枨蠓治?/p>

        (1)面向?qū)ο蠡靖拍?/p>

        對(duì)象:屬性(數(shù)據(jù))+方法(操作)+對(duì)象ID

        類(實(shí)體類/控制類/邊界類)

        實(shí)體類映射______,實(shí)體類保存需要存儲(chǔ)在______中的信息,例如,在線教育平臺(tái)系統(tǒng)可以提取出學(xué)員類和課程類,它們都屬于實(shí)體類。

        控制類是______,一般是由動(dòng)賓結(jié)構(gòu)的短語(“動(dòng)詞+名詞”或“名詞+動(dòng)詞”)轉(zhuǎn)化來的名詞,例如,用例“身份驗(yàn)證”可以對(duì)應(yīng)于一個(gè)控制類“身份驗(yàn)證器”,它提供了與身份驗(yàn)證相關(guān)的所有操作。

        邊界類用于____________ 。邊界類位于______的交接處,包括所有窗體、報(bào)表、打印機(jī)和掃描儀等硬件的接口,以及與其他系統(tǒng)的接口。

        繼承與泛化:______

        封裝:__________________。

        多態(tài):__________________。

        接口:__________________。

        重載:__________________。

        消息和消息通信:____________ 。

        (2)UML圖概念

        UML包括兩組公共分類,分別是類與對(duì)象(類表示概念,而對(duì)象表示具體的實(shí)體)、接口與實(shí)現(xiàn)(接口用來定義契約,而實(shí)現(xiàn)就是具體的內(nèi)容)

        結(jié)構(gòu)事物:結(jié)構(gòu)事物在模型中屬于____________ ,代表概念上或物理上的元素。UML有七種結(jié)構(gòu)事物,分別是類、接口、協(xié)作、用例、活動(dòng)類、構(gòu)件和節(jié)點(diǎn)。

        類是描述具有____________ 的集合,一個(gè)類實(shí)現(xiàn)一個(gè)或多個(gè)接口;

        接口是指____________的集合,接口描述了類或構(gòu)件的對(duì)外的可見的動(dòng)作;

        協(xié)作定義了______,是一些角色和其它事物一起工作,提供一些合作的動(dòng)作,這些動(dòng)作比事物的總和要大;

        用例是描述一系列的動(dòng)作,產(chǎn)生有價(jià)值的結(jié)果。在模型中用例通常用來組織行為事物。用例是通過______來實(shí)現(xiàn)的;

        活動(dòng)類的對(duì)象有一個(gè)或多個(gè)進(jìn)程或線程?;顒?dòng)類和類很相似,只是它的對(duì)象代表的事物的行為和其他事物是同時(shí)存在的;

        構(gòu)件是______,它實(shí)現(xiàn)了一個(gè)接口集合;

        節(jié)點(diǎn)是______,它在運(yùn)行時(shí)存在,代表一個(gè)______,通常占用一些內(nèi)存和具有處理能力。一個(gè)構(gòu)件集合一般來說位于一個(gè)節(jié)點(diǎn),但有可能從一個(gè)節(jié)點(diǎn)轉(zhuǎn)到另一個(gè)節(jié)點(diǎn)。

        行為事物:行為事物是UML 模型中的動(dòng)態(tài)部分,代表時(shí)間和空間上的動(dòng)作。UML有兩種主要的行為事物。第一種是______(內(nèi)部活動(dòng)),______是由一組對(duì)象之間在特定上下文中,為達(dá)到特定目的而進(jìn)行的一系列消息交換而組成的動(dòng)作。交互中組成動(dòng)作的對(duì)象的每個(gè)操作都要詳細(xì)列出,包括消息、動(dòng)作次序(消息產(chǎn)生的動(dòng)作)、連接(對(duì)象之間的連接);第二種是______,______由一系列對(duì)象的狀態(tài)組成。 

        分組事物:分組事物是UML 模型中組織的部分,可以把它們看成是個(gè)盒子,模型可以在其中進(jìn)行分解。UML只有一種分組事物,稱為包。包是一種將有組織的元素分組的機(jī)制。與構(gòu)件不同的是,包純粹是一種概念上的事物,只存在于開發(fā)階段,而構(gòu)件可以存在于系統(tǒng)運(yùn)行階段。

        注釋事物:注釋事物是UML模型的______。

        (3)UML圖關(guān)系

        用例關(guān)系包括:包含關(guān)系、擴(kuò)展關(guān)系、泛化關(guān)系。

        包含關(guān)系:______________________________

        擴(kuò)展關(guān)系:______________________________

        泛化關(guān)系:______________________________

        類圖/對(duì)象圖關(guān)系:

        依賴關(guān)系:____________。

        泛化關(guān)系:____________。

        關(guān)聯(lián)關(guān)系:描述了一組鏈,鏈?zhǔn)菍?duì)象之間的連接。

        聚合關(guān)系:______不同。

        組合關(guān)系:______相同。

        實(shí)現(xiàn)關(guān)系:____________。

        (4)“4+1”視圖

        2-4.png

        UML采用4+1視圖來描述軟件和軟件開發(fā)過程:

        邏輯視圖:____________。

        ______:可執(zhí)行線程和進(jìn)程作為活動(dòng)類的建模,它是邏輯視圖的一次執(zhí)行實(shí)例,描繪了所設(shè)計(jì)的______結(jié)構(gòu)。

        ______:對(duì)組成基于系統(tǒng)的物理代碼的文件和組件進(jìn)行建模。

        部署視圖:把構(gòu)件部署到____________上,表示軟件到硬件的映射及分布結(jié)構(gòu)。

        用例視圖:____________。

        4 系統(tǒng)設(shè)計(jì)

        4.1 界面設(shè)計(jì)

        用戶界面設(shè)計(jì)是指用戶與系統(tǒng)之間架起一座橋梁,主要內(nèi)容包括:______________________________________________________等。

        黃金三法則:____________、____________、____________。

        4.2 結(jié)構(gòu)化設(shè)計(jì)

        (1) 概要設(shè)計(jì)【外部設(shè)計(jì)】:________________________。

        (2)詳細(xì)設(shè)計(jì)【內(nèi)部設(shè)計(jì)】:________________________。

        (3)結(jié)構(gòu)化設(shè)計(jì)原則:

        ______(高內(nèi)聚、低耦合) ;

        ______;

        ______;

        ______。

        (4)模塊四要素:

        輸入和輸出:____________________________________。

        處理功能:____________。

        ______:指僅供該模塊本身引用的數(shù)據(jù)。

        ______:指用來實(shí)現(xiàn)模塊功能的程序。

        (5)模塊獨(dú)立性的度量

        聚合:衡量模塊內(nèi)部各元素結(jié)合的緊密程度

        2-42.png

        4.3 面向?qū)ο笤O(shè)計(jì)

        設(shè)計(jì)原則:

        單一職責(zé)原則:__________________

        開放-封閉原則:__________________

        ______:子類可以替換父類。

        依賴倒置原則:________________________

        接口隔離原則:__________________

        組合重用原則:__________________

        迪米特(Demeter)原則(最少知識(shí)法則):________________________

        溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

        軟考備考資料免費(fèi)領(lǐng)取

        去領(lǐng)取

        !
        咨詢?cè)诰€老師!