山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件測(cè)試的目的 - 常識(shí)判斷
山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件測(cè)試的目的減小字體增大字體山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件測(cè)試的目的
1983年IEEE將軟件測(cè)試定義為:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)試某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
關(guān)于軟件測(cè)試的目的,Grenford在《TheArtofSoftwareTesting》一書(shū)中給出了更深刻的闡述:軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;一個(gè)好的測(cè)試用例子指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例;一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
Myers的觀點(diǎn)告訴人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。
用戶(hù)名:!查看更多評(píng)論
分值:100分55分1分
內(nèi)容:!
通知管理員驗(yàn)證碼:點(diǎn)擊獲取驗(yàn)證碼
山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件設(shè)計(jì)的基本原理 - 常識(shí)判斷
山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件設(shè)計(jì)的基本原理減小字體增大字體山東軍隊(duì)文職招聘考試網(wǎng)計(jì)算機(jī)常識(shí)-軟件設(shè)計(jì)的基本原理
軟件設(shè)計(jì)遵循軟件工程的基本目標(biāo)和原則,建立了適用于在軟件設(shè)計(jì)中應(yīng)該遵循的基本原理和與軟件設(shè)計(jì)有關(guān)的概念。
(1)抽象
抽象是一種思維工具,就是把事物本質(zhì)的共同特性提取出來(lái)而不考慮其他細(xì)節(jié)。軟件設(shè)計(jì)中考慮模塊化解決方案時(shí),可以定出多個(gè)抽象級(jí)別。抽象的層次從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì)逐步聊低。在軟件概要設(shè)計(jì)中的模塊分層也是由抽象到具體逐步分析和構(gòu)造出來(lái)的。
(2)模塊化
模塊化是指把一個(gè)待開(kāi)發(fā)的軟件分解成若干個(gè)小的簡(jiǎn)單的部分。如高級(jí)語(yǔ)言中的過(guò)程、函數(shù)、子程序等。每個(gè)模塊可以完成一個(gè)特定的子功能,各個(gè)模塊可以按一定的方法組裝起來(lái)成為一個(gè)整體,從而實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。
模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過(guò)程。
為了解決復(fù)雜的問(wèn)題,在軟件設(shè)計(jì)中必須把整個(gè)問(wèn)題進(jìn)行分解來(lái)降低復(fù)雜性,這樣就可以減少開(kāi)發(fā)工作量并降低開(kāi)發(fā)成本和提高軟件生產(chǎn)率。但是劃分模塊并不是越多越好,因?yàn)檫@會(huì)增加模塊之間接口的工作量,所以劃分模塊層次和數(shù)量應(yīng)該避免過(guò)多或過(guò)少。
(3)信息隱蔽
信息隱蔽是指,在一個(gè)模塊內(nèi)包含的信息(過(guò)程或數(shù)據(jù)),對(duì)于不需要這些信息的其他模塊來(lái)說(shuō)是不能訪問(wèn)的。
(4)模塊獨(dú)立性
模塊獨(dú)立性是指,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。是評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性作用耦合性和內(nèi)聚性?xún)蓚€(gè)定性的度量標(biāo)準(zhǔn)
○1內(nèi)聚性:內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度的度量。內(nèi)聚是從功能角度來(lái)度量模塊內(nèi)的聯(lián)系。
內(nèi)聚有如下的種類(lèi),它們之間的內(nèi)聚性由弱到強(qiáng)排列為:
偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚過(guò)程通信內(nèi)聚順序內(nèi)聚功能內(nèi)聚
內(nèi)聚性是信息隱蔽和局部化概念的自然擴(kuò)展。一個(gè)模塊的內(nèi)聚性越強(qiáng)則該模塊的模塊獨(dú)立性越強(qiáng)。作為軟件結(jié)構(gòu)設(shè)計(jì)的設(shè)計(jì)原則,要求生一個(gè)模塊的內(nèi)部都具有很強(qiáng)的內(nèi)聚性,它的各個(gè)組成部分彼此都密切相關(guān)。
○2耦合性:耦合性是模塊間互相連接的緊密程度的度量。
耦合性取決于各個(gè)模塊之間接口的復(fù)雜度、調(diào)用方式以及哪些信息通過(guò)接口。耦合可以分為下列幾種,它們之間的耦合度由高到低排列為:
內(nèi)容耦合:如一個(gè)模塊直接訪問(wèn)另一模塊的內(nèi)容,則這兩個(gè)模塊稱(chēng)為內(nèi)容耦合。
公共耦合:若一組模塊都有訪問(wèn)同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),則它之間的耦合稱(chēng)之為公共耦合。
外部耦合:一組模塊都訪問(wèn)同一全局簡(jiǎn)單變量(而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu)),且不通過(guò)參數(shù)表傳遞該全局變量的信息,則稱(chēng)為外部耦合。
控制耦合:若一模塊明顯地把開(kāi)頭量、名字等信息送入另一模塊,控制另一模塊的功能,則為控制耦合。
標(biāo)記耦合:若兩個(gè)以上的模塊都需要其余某一數(shù)據(jù)結(jié)構(gòu)子結(jié)構(gòu)時(shí),不使用其余全局變量的方式而是用記錄傳遞的方式,即兩模塊間通過(guò)數(shù)據(jù)結(jié)構(gòu)變換信息,這樣的耦合稱(chēng)為標(biāo)記耦合。
數(shù)據(jù)耦合:若一個(gè)模塊訪問(wèn)另一個(gè)模塊,被訪問(wèn)模塊的輸入和輸出都數(shù)據(jù)項(xiàng)參數(shù),即兩模塊間通過(guò)數(shù)據(jù)參數(shù)交換信息,則這兩個(gè)模塊為數(shù)據(jù)耦合。
非直接耦合:若兩個(gè)模塊沒(méi)有直接關(guān)系,它們之間的聯(lián)系完全是通過(guò)主模塊的控制和調(diào)用來(lái)實(shí)現(xiàn)的,則稱(chēng)這兩個(gè)模塊為非直接耦合。非直接耦合獨(dú)立性最強(qiáng)。
耦合性越強(qiáng),獨(dú)立性越弱,希望模塊之間的耦合表現(xiàn)為非直接耦合方式。但是,由于問(wèn)題所固有的復(fù)雜性和結(jié)構(gòu)化設(shè)計(jì)的原則,非直接耦合往往是不存在的。
耦合性與內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),耦合與內(nèi)聚是相互關(guān)聯(lián)的。在程序結(jié)構(gòu)中,各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有得提高模塊的獨(dú)立性。
用戶(hù)名:!查看更多評(píng)論
分值:100分55分1分
內(nèi)容:!
通知管理員驗(yàn)證碼:點(diǎn)擊獲取驗(yàn)證碼
山東軍隊(duì)文職招聘考試行測(cè)知識(shí)大全-一臺(tái)電腦可以裝多個(gè)殺毒軟件嗎? - 常識(shí)判斷
山東軍隊(duì)文職招聘考試行測(cè)知識(shí)大全-一臺(tái)電腦可以裝多個(gè)殺毒軟件嗎?減小字體增大字體山東軍隊(duì)文職招聘考試行測(cè)知識(shí)大全-一臺(tái)電腦可以裝多個(gè)殺毒軟件嗎?
殺毒軟件不宜多裝
電腦中如果安裝了過(guò)多不同種類(lèi)的殺毒軟件,不僅不能夠起到殺毒的效用,電腦反而會(huì)在各種殺毒軟件的沖突下癱瘓!
面對(duì)互聯(lián)網(wǎng)上每天層出不窮的新電腦病毒,現(xiàn)在的電腦用戶(hù)們可謂聞毒色變。而各軟件廠商們也乘勢(shì)大行殺毒之道,推出了各式各樣的殺毒軟件。很多的電腦用戶(hù)以為在多個(gè)殺毒軟件的層層絞殺之下,電腦就能安全無(wú)憂;于是買(mǎi)回一大堆殺毒軟件,統(tǒng)統(tǒng)裝進(jìn)了自己的電腦。但事實(shí)卻是:還沒(méi)等到電腦病毒發(fā)起進(jìn)攻,電腦就已經(jīng)倒在了各種殺毒軟件的沖突之下。
為了確保電腦不受病毒的襲擊,在面對(duì)眾多的殺毒軟件品牌又不知哪個(gè)最安全有效的情況下,人們把它們都安裝進(jìn)電腦??呻S后電腦卻鬧起了情緒:要么一開(kāi)機(jī)就提示內(nèi)存不足,要么運(yùn)行中會(huì)突然死機(jī),而且電腦提示還感染了病毒,到最后一開(kāi)電腦就死機(jī)。我們可能以為是電腦自身故障,但在送去檢修后卻才知道都是殺毒軟件惹的禍。
上海病毒防范中心的專(zhuān)家曾說(shuō)過(guò),盡量不要在電腦內(nèi)安裝多種殺毒軟件,尤其是同時(shí)運(yùn)行多個(gè)殺毒軟件和防火墻。
現(xiàn)在很多用戶(hù)喜歡安裝多個(gè)殺毒軟件,但是有很多用戶(hù)不知道,不同廠商開(kāi)發(fā)的殺毒軟件很容易引起沖突。國(guó)外的殺毒廠商為了避免這種情況的發(fā)生,在安裝的時(shí)候就檢測(cè)電腦中是否安裝有其他殺毒軟件,如果你已經(jīng)安裝了某種殺毒軟件,在安裝新的殺毒軟件時(shí),安裝程序就提示用戶(hù)首先將原有的殺毒軟件卸載后才能順利安裝。目前國(guó)內(nèi)的殺毒軟件安裝時(shí)還沒(méi)有這種提示,其實(shí)避免安裝多種殺毒軟件是一種對(duì)用戶(hù)負(fù)責(zé)的態(tài)度,將事故隱患徹底杜絕。而現(xiàn)在的殺毒軟件越來(lái)越多的深入系統(tǒng)底層實(shí)現(xiàn)監(jiān)控,殺毒軟件若是同時(shí)啟動(dòng),其之間爭(zhēng)奪系統(tǒng)資源引發(fā)的沖突也越來(lái)越嚴(yán)重。例如同時(shí)安裝并啟動(dòng)諾頓和趨勢(shì),一定會(huì)引發(fā)電腦死機(jī),而用戶(hù)使用的正好是Win2000或WinXP系統(tǒng),又用了NTFS分區(qū),一般用戶(hù)要想挽救系統(tǒng),就只好對(duì)系統(tǒng)進(jìn)行格式化重裝了。
用戶(hù)名:!查看更多評(píng)論
分值:100分55分1分
內(nèi)容:!
通知管理員驗(yàn)證碼:點(diǎn)擊獲取驗(yàn)證碼