1、UML中的構(gòu)件是一組接口并提供一組接口的實(shí)現(xiàn),構(gòu)件是可替換的,構(gòu)件是物理模塊而不是邏輯模塊,構(gòu)件是組成系統(tǒng)的一部分,構(gòu)件和類處于不同的抽象層次。
2、瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型,它為軟件的開發(fā)和維護(hù)提供了一種有效的管理模式,適合于軟件需求明確的的軟件項(xiàng)目模型。
3、演化模型在獲取一組基本的需求后,通過快速分析構(gòu)造出該軟件的一個(gè)初始可運(yùn)行版本,然后逐步演化成最終軟件產(chǎn)品。
4、原型模型快速構(gòu)造軟件的原型,在此基礎(chǔ)上開發(fā)最終軟件產(chǎn)品。演化模型和原型模型主要是針對(duì)需求不確定或者不清楚的情況。而螺旋模型增加了風(fēng)險(xiǎn)分析。
5、組合結(jié)構(gòu)圖。描述結(jié)構(gòu)化類(例如構(gòu)件或類)的內(nèi)部結(jié)構(gòu),包括結(jié)構(gòu)化類與系統(tǒng)其余部分的交互點(diǎn)。它顯示聯(lián)合執(zhí)行包含結(jié)構(gòu)化類的行為的構(gòu)件配置。組合結(jié)構(gòu)圖用于畫出結(jié)構(gòu)化類的內(nèi)部?jī)?nèi)容。
6、包圖:描述由模型本身分解而成的組織單元,以及它們的依賴關(guān)系。
7、部署圖:描述對(duì)運(yùn)行時(shí)的處理節(jié)點(diǎn)及在其生存的構(gòu)件的配置,部署圖給出了架構(gòu)的靜態(tài)部署視圖,通常一個(gè)節(jié)點(diǎn)包含一個(gè)或多個(gè)部署圖。
8、構(gòu)件圖:描述一個(gè)封裝的類和它的接口、端口、以及由內(nèi)嵌的構(gòu)件和連接件構(gòu)成的內(nèi)部結(jié)構(gòu)。構(gòu)件圖用于表示系統(tǒng)的靜態(tài)設(shè)計(jì)實(shí)現(xiàn)圖。對(duì)于由小的部件構(gòu)建大的系統(tǒng)來說,構(gòu)件圖是重要的,構(gòu)件圖是類圖的變體。
9、模塊的控制范圍包括模塊本身及其所有的從屬模塊。模塊的作用范圍是指模塊一個(gè)判定的作用范圍,凡是受這個(gè)判定影響的所有模塊都是與這個(gè)判定的作用范圍,原則上一個(gè)模塊的作用范圍應(yīng)該在其控制范圍之內(nèi),若沒有,則可以判定所在模塊合并到父模塊中,使判定處于較高層次。
10、機(jī)房安全屬于物理安全,入侵檢測(cè)屬于網(wǎng)絡(luò)安全,漏洞補(bǔ)丁管理屬于系統(tǒng)安全,而數(shù)據(jù)庫安全則是應(yīng)用安全。
11、開-閉原則要求一個(gè)軟件實(shí)體應(yīng)當(dāng)對(duì)擴(kuò)展開放,對(duì)修改關(guān)閉。在設(shè)計(jì)一個(gè)模塊的時(shí)候,應(yīng)當(dāng)使這個(gè)模塊可以在不被修改的前提下擴(kuò)展,在不比修改源代碼的情況下改變這個(gè)模塊的行為。
12、里氏代換原則要求子類型必須能夠替換它們的基類型,所以在里氏代換原則中,任何可以出現(xiàn)基類對(duì)象的地方,子類對(duì)象也一定可以出現(xiàn)。
13、依賴倒裝原則是:要依賴于抽象,不要依賴于具體,也就是要針對(duì)接口編程,不要針對(duì)實(shí)現(xiàn)編程。
14、適配器(Adapter)模式:將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另一個(gè)接口,使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
15、組合(Composite)模式:將對(duì)象組合成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性。組件(Component)為組合的對(duì)象聲明接口,通常定義父組件引用,Leaf和Composite類可以繼承這個(gè)引用以及管理這個(gè)應(yīng)用的那些操作。
16、裝飾器(Decorator)模式描述了以透明圍欄來支持修飾的類和對(duì)象的關(guān)系,動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé),從增加功能的角度來看,裝飾器模式相比生成子類更加靈活。
17、n個(gè)頂點(diǎn)和e條邊的無向圖的鄰接矩陣中,鄰接大小為n^2,非零元素個(gè)數(shù)為2e,所以零元素的個(gè)數(shù)是n^2-2e。
18、根據(jù)鄰接矩陣的定義,行列數(shù)都為結(jié)點(diǎn)個(gè)數(shù),結(jié)點(diǎn)數(shù)為5,鄰接矩陣就是5*5。
19、UML用系統(tǒng)視圖描述系統(tǒng)的組織結(jié)構(gòu),指以下五個(gè)視圖
(1)邏輯視圖:邏輯視圖也稱為設(shè)計(jì)視圖,它表示了設(shè)計(jì)模式中在架構(gòu)方面具有重要意義的部分,即子類、子系統(tǒng)、包和用例實(shí)現(xiàn)的子集。
(2)進(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)用例視圖:用例視圖是最基本的需求分析模型。
20、DHCP協(xié)議的功能是自動(dòng)分配IP地址,F(xiàn)TP協(xié)議是文件傳輸,使用的傳輸層協(xié)議為TCP。
21、將高級(jí)語言程序翻譯為機(jī)器語言程序的過程中,需要依次進(jìn)行詞法分析、語法分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成等階段,其中,中間代碼生成和代碼優(yōu)化可以省略。程序中的錯(cuò)誤分為語法錯(cuò)誤和語義錯(cuò)誤,語法分析階段不能發(fā)現(xiàn)語義錯(cuò)誤。
22、語義分析階段主要是處理語法正確的語言結(jié)構(gòu)的含義信息,可以與目標(biāo)機(jī)器的體系無關(guān)。目標(biāo)代碼生成階段的工作與目標(biāo)機(jī)器的體系結(jié)構(gòu)是密切相關(guān)的。
23、解釋程序也稱解釋器,它可以直接解釋執(zhí)行源程序,或者將源程序翻譯成某種中間形式后再加以執(zhí)行;而編譯程序(編譯器)則將源程序翻譯成目標(biāo)語言程序,然后再在計(jì)算機(jī)上運(yùn)行目標(biāo)程序。這兩種語言處理程序的根本區(qū)別是:在編譯方式系下,機(jī)器上運(yùn)行的是與源程序等價(jià)的目標(biāo)程序,源程序和編譯程序都不再參與目標(biāo)程序的執(zhí)行過程;而在解釋方式下,解釋程序和源程序(或其某種等價(jià)表示)要參與到程序的運(yùn)行過程中,運(yùn)行程序的控制權(quán)在解釋程序。解釋器翻譯源程序時(shí)不產(chǎn)生獨(dú)立的目標(biāo)程序,而編譯器則需要將源程序翻譯成獨(dú)立的目標(biāo)程序。
24、程序語言中的詞(符號(hào))的構(gòu)成規(guī)則可由正規(guī)式描述,詞法分析的基本任務(wù)就是識(shí)別出源程序中的每個(gè)詞。
25、語法分析就是分析語句及程序的結(jié)構(gòu)是否符合語言定義的規(guī)范,對(duì)于語法正確的語句,語義分析是判斷語句的含義是否正確。
26、計(jì)算機(jī)在執(zhí)行程序過程中,當(dāng)遇到急需處理的事件時(shí),暫停當(dāng)前正在運(yùn)行的程序,轉(zhuǎn)去執(zhí)行有關(guān)服務(wù)程序,處理完后自動(dòng)返回原程序,這個(gè)過程稱為中斷。
27、中斷時(shí)一種非常重要的技術(shù),輸入輸出設(shè)備和主機(jī)交換數(shù)據(jù)、分時(shí)操作、實(shí)時(shí)系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)和分布式計(jì)算機(jī)系統(tǒng)中都要用到這種技術(shù)。為了提高響應(yīng)中斷的速度,通常把所有中斷服務(wù)程序的入口地址(或稱為中斷向量)匯集為中斷向量表。
28、PCI(外圍設(shè)備互聯(lián))是計(jì)算機(jī)硬件之間的高速并行總線標(biāo)準(zhǔn),它通常用于連接諸如網(wǎng)卡、聲卡、顯卡、硬盤、CD-ROM等設(shè)備,適用于在計(jì)算機(jī)組裝和升級(jí)過程中對(duì)接口的選擇。PCI總線具有高寬帶和低延遲的特點(diǎn),以及多點(diǎn)連接等優(yōu)點(diǎn)。
29、SCSI總線(小型計(jì)算機(jī)系統(tǒng)接口)是一種并行總校標(biāo)準(zhǔn),用于連接計(jì)算機(jī)系統(tǒng)中的各種外部設(shè)備,例如硬盤驅(qū)動(dòng)器、光驅(qū)、磁帶機(jī)、打印機(jī)等等。SCSI總線相對(duì)于其他接口擁有更長(zhǎng)的傳輸距離,支持熱插拔功能,能夠同時(shí)連接多個(gè)設(shè)備,并且提供了更多的控制信號(hào)。
30、模塊內(nèi)聚類型:
(1)偶然內(nèi)聚:巧合內(nèi)聚,指一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。
(2)邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行若干個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功能。
(3)時(shí)間內(nèi)聚:把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊。
(4)過程內(nèi)聚:指一個(gè)模塊完成多個(gè)任務(wù),這些任務(wù)必須按指定的過程執(zhí)行。
(5)通信內(nèi)聚:指模塊內(nèi)的所有處理元素都在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上操作,或者各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。
(6)順序內(nèi)聚:指一個(gè)模塊中的各個(gè)處理元素都密切相關(guān)于同一個(gè)功能且必須順序執(zhí)行,前一個(gè)功能元素的輸出就是下一個(gè)功能元素的輸入。
31、增量模型的優(yōu)點(diǎn):
(1)容易理解
(2)管理成本低
(3)強(qiáng)調(diào)開發(fā)的階段性早期計(jì)劃及需要調(diào)查和產(chǎn)品測(cè)試
(4)第一個(gè)可交付版本所需要的時(shí)間和成本很少
(5)開發(fā)由增量表示的小系統(tǒng)所承擔(dān)的風(fēng)險(xiǎn)不大
(6)由于很快發(fā)布了第一個(gè)版本,因此可以減少用戶需求的變更
(7)運(yùn)行增量投資,即在項(xiàng)目開始時(shí),可以僅對(duì)一個(gè)或兩個(gè)增量進(jìn)行投資
32、計(jì)算機(jī)中不同容量、不同速度、不同訪問形式、不同用途的各種存儲(chǔ)器形成的是一種層次結(jié)構(gòu)的存儲(chǔ)系統(tǒng)。所有的存儲(chǔ)器設(shè)備按照一定的邏輯關(guān)系通過軟硬件連接起來,并進(jìn)行有效的管理,就想出來存儲(chǔ)體系。不同層次上的存儲(chǔ)器發(fā)揮著不同的作用。一般計(jì)算機(jī)系統(tǒng)主要有兩種存儲(chǔ)體系:Cache存儲(chǔ)體系由Cache和主存儲(chǔ)器構(gòu)成,主要目的是提高存儲(chǔ)器速度,對(duì)系統(tǒng)程序員以上均透明,虛擬存儲(chǔ)體系由主存儲(chǔ)器和在線存儲(chǔ)器等輔存構(gòu)成,主要是為了擴(kuò)大存儲(chǔ)器容量,對(duì)應(yīng)用程序員透明。
33、尋址方式是指如何對(duì)指令中的地址字段進(jìn)行解釋,以獲得操作數(shù)的方法或獲得程序轉(zhuǎn)移地址的方法,常用尋址方式:
(1)立即尋址:操作數(shù)就包含在指令中
(2)直接尋址:操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲(chǔ)單元的地址中
(3)寄存器尋址:操作數(shù)存放在某一寄存器中,指令中給出存放操作數(shù)的寄存器名
(4)間接尋址:指令中給出操作數(shù)地址的地址
(5)相對(duì)尋址:指令地址給出的是一個(gè)偏移量(可正可負(fù)),操作數(shù)的地址等于本條指令的地址再加上偏移量。
(6)變址尋址:操作數(shù)地址等于變址寄存器的內(nèi)容加偏移量。
34、在分布式數(shù)據(jù)庫系統(tǒng)中,共享性是指數(shù)據(jù)存儲(chǔ)在不同的結(jié)點(diǎn)數(shù)據(jù)共享,自治性是指每結(jié)點(diǎn)對(duì)本地?cái)?shù)據(jù)都能獨(dú)立管理,可用性是指當(dāng)某一場(chǎng)地故障時(shí),系統(tǒng)可以使用其他場(chǎng)地上的復(fù)本而不至于使整個(gè)系統(tǒng)癱瘓,分布性是指數(shù)據(jù)在不同場(chǎng)地上的存儲(chǔ)。
35、公共耦合是指多個(gè)模塊都訪問一個(gè)公共數(shù)據(jù)環(huán)境,公共的數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。
36、在安全的開放環(huán)境中,用戶可以使用各種安全應(yīng)用。安全應(yīng)用由一些安全服務(wù)來實(shí)現(xiàn),安全服務(wù)又是由各種安全機(jī)制或安全技術(shù)實(shí)現(xiàn)的,同一安全機(jī)制有時(shí)也可以用于實(shí)現(xiàn)不同的安全服務(wù)。
37、安全服務(wù)主要有以下內(nèi)容:
(1)認(rèn)證:包括實(shí)體認(rèn)證與數(shù)據(jù)源認(rèn)證
(2)數(shù)據(jù)保密性:包括連接機(jī)密性、無連接機(jī)密性、選擇域機(jī)密性與業(yè)務(wù)流機(jī)密性
(3)數(shù)據(jù)完整性:包括有恢復(fù)連接完整性、無恢復(fù)連接完整性、選擇域連接完整性、無連接完整性與選擇域無連接完整性
(4)抗抵賴性:包括有源端證據(jù)的抗抵賴性與有交付證據(jù)的抗抵賴性
(5)訪問控制:決定了誰能夠訪問系統(tǒng),能訪問系統(tǒng)的何種資源以及如何使用這些資源。適當(dāng)?shù)脑L問控制能夠阻止未經(jīng)允許的用戶有意或無意地獲取數(shù)據(jù)。訪問控制的手段包括用戶識(shí)別代碼、口令、登陸控制、資源授權(quán)(例如用戶配置文件、資源配置文件和控制列表)、授權(quán)核查、日志和審計(jì)。
38、浮點(diǎn)數(shù)能表示的數(shù)的范圍由階碼的位數(shù)決定,精度由尾數(shù)的位數(shù)決定。
39、系統(tǒng)原型可以幫助開發(fā)人員和客戶導(dǎo)出系統(tǒng)的需求并驗(yàn)證需求的有效性、可以幫助探索特殊的軟件解決方案、可以用于討論用戶界面等。
40、數(shù)據(jù)流圖或稱數(shù)據(jù)流程圖(DFD)是一種便于用戶理解、分析系統(tǒng)數(shù)據(jù)流程的圖形工具。它擺脫了系統(tǒng)的物理內(nèi)容,精確地在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲(chǔ)等,是系統(tǒng)邏輯模型的重要組成部分。DFD由數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)和外部實(shí)體4個(gè)部分組成。外部實(shí)體是指存在于軟件系統(tǒng)之外的人員或組織,它指出系統(tǒng)所需數(shù)據(jù)的發(fā)源地和系統(tǒng)產(chǎn)生數(shù)據(jù)的歸屬地。





暫無評(píng)論,快來評(píng)論吧!