freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件工程試題集-資料下載頁(yè)

2025-03-26 04:21本頁(yè)面
  

【正文】 優(yōu)點(diǎn)不需要測(cè)試驅(qū)動(dòng)程序,能夠在測(cè)試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主動(dòng)功能,而且能夠盡早發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。 缺點(diǎn):需要存根程序,底層錯(cuò)誤發(fā)現(xiàn)較晚 優(yōu)點(diǎn)與缺點(diǎn)和自頂而下漸增測(cè)試相反(方案1)1. 說(shuō)明軟件內(nèi)聚的方式2. 說(shuō)明軟件耦合的方式3. 試論述總體設(shè)計(jì)的任務(wù)4. 試論述總體設(shè)計(jì)過(guò)程 9 個(gè)步驟5. 試論述低耦合(5 種類(lèi)型)6. 試論述高內(nèi)聚(7 種類(lèi)型)7. 軟件開(kāi)發(fā)成本估算方法有哪幾種?8. 軟件項(xiàng)目計(jì)劃中包括哪些內(nèi)容?9. 請(qǐng)說(shuō)明軟件文檔的作用?軟件開(kāi)發(fā)項(xiàng)目生存期各階段包含哪些文檔?10. 請(qǐng)敘述軟件開(kāi)發(fā)環(huán)境的分類(lèi)。11. 何謂軟件工具?通常包含哪幾部分?12. 當(dāng)今軟件工具發(fā)展有何特點(diǎn)?13. 請(qǐng)敘述集成化CASE的五級(jí)模型。14. CASE工作臺(tái)有哪些分類(lèi)?15. 13. 原型化方法或稱(chēng)快速原型化方法是一種當(dāng)前常用的軟件工程方法,盡管其特征民傳統(tǒng)的結(jié)構(gòu)化生命周期法有所不同,但從原型化方法的演變仔細(xì)分析,仍可看出它與結(jié)構(gòu)化方法的內(nèi)在聯(lián)系,試回顧兩種方法的發(fā)展特征和演進(jìn)歷史并論述下述問(wèn)題: (1)兩種方法的基本特征和內(nèi)在聯(lián)系。 (2)結(jié)構(gòu)化生命周期方法的優(yōu)點(diǎn)及其適應(yīng)對(duì)象。 (3)實(shí)施快速原型法的前提和條件。解答:1. (1) 偶然內(nèi)聚。模塊中的代碼無(wú)法定義其不同功能的調(diào)用。但它使該模塊能執(zhí)行不同的功能,這種模塊稱(chēng)為巧合強(qiáng)度模塊。 (2) 邏輯內(nèi)聚。這種模塊把幾種相關(guān)的功能組合在一起, 每次被調(diào)用時(shí),由傳送給模塊參數(shù)來(lái)確定該模塊應(yīng)完成哪一種功能 (3) 時(shí)間內(nèi)聚:把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊為時(shí)間內(nèi)聚模塊。 (4) 過(guò)程內(nèi)聚:構(gòu)件或者操作的組合方式是,允許在調(diào)用前面的構(gòu)件或操作之后,馬上調(diào)用后面的構(gòu)件或操作,即使兩者之間沒(méi)有數(shù)據(jù)進(jìn)行傳遞。 (5) 通信內(nèi)聚:指模塊內(nèi)所有處理元素都在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上操作(有時(shí)稱(chēng)之為信息內(nèi)聚),或者指各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)。 (6) 順序內(nèi)聚:指一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素輸出就是下一功能元素的輸入。 (7) 功能內(nèi)聚:這是最強(qiáng)的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可。2. (1)數(shù)據(jù)耦合指兩個(gè)模塊之間有調(diào)用關(guān)系,傳遞的是簡(jiǎn)單的數(shù)據(jù)值,相當(dāng)于高級(jí)語(yǔ)言的值傳遞。   (2)標(biāo)記耦合指兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級(jí)語(yǔ)言中的數(shù)組名、記錄名、文件名等這些名字即標(biāo)記,其實(shí)傳遞的是這個(gè)數(shù)據(jù)結(jié)構(gòu)的地址。   (3)控制耦合指一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量(如開(kāi)關(guān)、標(biāo)志等),被調(diào)模塊通過(guò)該控制變量的值有選擇地執(zhí)行塊內(nèi)某一功能。   (4)公共耦合指通過(guò)一個(gè)公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。公共耦合的復(fù)雜程序隨耦合模塊的個(gè)數(shù)增加而增加。 (5)內(nèi)容耦合:這是最高程度的耦合,也是最差的耦合。當(dāng)一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過(guò)非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部。3. 劃分出組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等 設(shè)計(jì)軟件的結(jié)構(gòu)。也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。 z 總體設(shè)計(jì)過(guò)程兩個(gè)階段 ,確定系統(tǒng)的具體實(shí)現(xiàn)方案;,確定軟件結(jié)構(gòu)。4. 1 設(shè)想供選擇的方案 2 選取合理的方案 3 推薦最佳方案 4 功能分解 5 設(shè)計(jì)軟件結(jié)構(gòu) 6 設(shè)計(jì)數(shù)據(jù)庫(kù) 7 制定測(cè)試計(jì)劃 8 書(shū)寫(xiě)文檔 9 審查和審核5. 1. 數(shù)據(jù)耦合:數(shù)據(jù)傳遞 :控制信息傳遞 :傳過(guò)多的信息給被調(diào)用模塊 :因全局變量,共享通信區(qū) :諸如一個(gè)模塊訪(fǎng)問(wèn)另一個(gè)模塊內(nèi)部6. 功能內(nèi)聚 順序內(nèi)聚 通信內(nèi)聚 過(guò)程內(nèi)聚 時(shí)間內(nèi)聚 邏輯內(nèi)聚 偶然內(nèi)聚7. 軟件開(kāi)發(fā)成本估算的方法主要有: (1)自頂向下估算方法 (2)自底向上估算方法 (3)差別估算方法 以及專(zhuān)家估算法、類(lèi)推估算法、算式估算法等幾類(lèi)方法。8. 軟件項(xiàng)目計(jì)劃內(nèi)容包括: (1)范圍 (2)資源 (3)進(jìn)度安排 (4)成本估算 (5)培訓(xùn)計(jì)劃9. 軟件文檔的作用是: 提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度; 提高開(kāi)發(fā)效率; 作為開(kāi)發(fā)人員階段工作成果和結(jié)束標(biāo)志; 記錄開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù); 提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料; 便于用戶(hù)了解軟件功能、性能。 軟件開(kāi)發(fā)項(xiàng)目生存期各階段應(yīng)包括的文檔包括如下: 可行性研究報(bào)告 項(xiàng)目開(kāi)發(fā)計(jì)劃 軟件需求說(shuō)明書(shū) 數(shù)據(jù)要求說(shuō)明書(shū) 測(cè)試計(jì)劃 概要設(shè)計(jì)說(shuō)明書(shū) 詳細(xì)設(shè)計(jì)說(shuō)明書(shū) 用戶(hù)手冊(cè) 操作手冊(cè) 測(cè)試分析報(bào)告 開(kāi)發(fā)進(jìn)度月報(bào) 項(xiàng)目開(kāi)發(fā)總結(jié) 程序維護(hù)手冊(cè)10. 軟件開(kāi)發(fā)環(huán)境可按解決的問(wèn)題、軟件開(kāi)發(fā)環(huán)境的演變趨向和集成化程度進(jìn)行分類(lèi): (1)按解決的問(wèn)題可分為:程序設(shè)計(jì)環(huán)境、系統(tǒng)合成環(huán)境、項(xiàng)目管理環(huán)境三類(lèi)。 (2)按軟件開(kāi)發(fā)環(huán)境的演變趨向可分為:以語(yǔ)言為中心的環(huán)境、工具箱環(huán)境和基于方法的環(huán)境三類(lèi)。 (3)按集成化程度有第一代、第二代、第三代的開(kāi)發(fā)環(huán)境。11. 軟件工具的定義是:可用來(lái)幫助和支持軟件需求分析、軟件開(kāi)發(fā)、測(cè)試、維護(hù)、模擬、移植或管理而編制的計(jì)算機(jī)程序或軟件。軟件工具是一個(gè)程序系統(tǒng)。 軟件工具通常由工具、工具接口和工具用戶(hù)接口三部分構(gòu)成。12. 軟件工具的發(fā)展有以下特點(diǎn): (1)軟件工具由單個(gè)工具向多個(gè)工具集成化方向發(fā)展。 (2)重視用戶(hù)界面設(shè)計(jì)。 (3)不斷地采用新理論和新技術(shù)。 (4)軟件工具的商品化與軟件產(chǎn)業(yè)的發(fā)展形成良性互動(dòng)。13. 集成化CASE的五級(jí)模型包括 (1)平臺(tái)集成:工具運(yùn)行在相同的硬件/操作系統(tǒng)平臺(tái)上 (2)數(shù)據(jù)集成:工具使用共享數(shù)據(jù)模型來(lái)操作 (3)表示集成:工具使用相同的用戶(hù)界面 (4)控制集成:工具激活后能控制其他操作 (5)過(guò)程集成:工具在一個(gè)過(guò)程模型和過(guò)程機(jī)的指導(dǎo)下使用14. CASE工具臺(tái)是一組工具集,支持像設(shè)計(jì)、實(shí)現(xiàn)或測(cè)試等特定的軟件開(kāi) 發(fā)階段。CASE工具組裝成一個(gè)工具臺(tái)后工具能協(xié)同工作,可提供比單一工具更好的支持。 CASE工作臺(tái)包括: (1)程序設(shè)計(jì)工作臺(tái)。由支持程序設(shè)計(jì)的一組工具組成。 (2)分析和設(shè)計(jì)工作臺(tái)。支持軟件過(guò)程的分析和設(shè)計(jì)階段。 (3)測(cè)試工作臺(tái)。 (4)交叉開(kāi)發(fā)工作臺(tái)。這些工作臺(tái)支持在一種機(jī)器上開(kāi)發(fā)軟件,而在其他的系統(tǒng)上運(yùn)行所開(kāi)發(fā)的軟件。 (5)配置管理(CM)工作臺(tái)。這些工作臺(tái)支持配置管理。 (6)文檔工作臺(tái)。這些工具支持高質(zhì)量文檔的制作。 (7)項(xiàng)目管理工作臺(tái)。支持項(xiàng)目管理活動(dòng)。15. (1)結(jié)構(gòu)化方法的基本特征:是一類(lèi)預(yù)先嚴(yán)格定義需求的方法,它強(qiáng)調(diào)用戶(hù)需求第一,并在需求分析報(bào)告中即基本凍結(jié)了用戶(hù)的需求,其開(kāi)發(fā)的階段劃分,文檔的規(guī)范都基于需求定義的明確??焖僭头椒ǖ幕咎卣?是一類(lèi)動(dòng)態(tài)定義需求的方法,它強(qiáng)調(diào)快速獲取用戶(hù)基本需求,快速建立需求模型,并與用戶(hù)交互,迭代并修改和完善模型. 兩種方法間的聯(lián)系:結(jié)構(gòu)化方法實(shí)施的過(guò)程,培養(yǎng)了一批熟悉業(yè)務(wù),掌握領(lǐng)域知識(shí)的人員,他們是實(shí)施原型化的理想人員。原型系統(tǒng)成為可能。結(jié)構(gòu)化方法的應(yīng)用積累了一批原型系統(tǒng),為原型化方法實(shí)施提供了基礎(chǔ)。原型化方法是一類(lèi)需求定主的快速方法,一旦需求定義明確。即可實(shí)施嚴(yán)格的結(jié)構(gòu)化方法. (2)結(jié)構(gòu)化生命周期方法的主要優(yōu)點(diǎn)是:方法強(qiáng)調(diào)需求分析的重要性,即體現(xiàn)軟件開(kāi)發(fā)中用戶(hù)至上的原則。開(kāi)發(fā)過(guò)程的階段劃分,各階段的具體任務(wù)明確。各階段有具體的描述工具易于掌握。強(qiáng)調(diào)文檔的重要性,并給出文檔的內(nèi)容和格式,因此方法具有易操作性,是軟件開(kāi)發(fā)人員應(yīng)該掌握的基本方法. 結(jié)構(gòu)化方法更適合于需求能夠預(yù)先明確定義的軟件系統(tǒng),如系統(tǒng)軟件或某些實(shí)時(shí)控制軟件等. (3)實(shí)施快速原型法的基本前提條件一般是:有高水平的實(shí)施原型化的人員,他們掌握工具,了解業(yè)務(wù),能快速獲取用戶(hù)需求。有快速建造模型系統(tǒng)的工具,統(tǒng)的積累可加速實(shí)施,但不是實(shí)施原型化方法的前提解答:第六章: 詳細(xì)設(shè)計(jì)解答:解答:解答:1. 什么是編碼風(fēng)格?為什么要強(qiáng)調(diào)編碼風(fēng)格?2. CMM全稱(chēng)是什么?分為哪幾個(gè)級(jí)別?3. 軟件產(chǎn)品具有哪些特性?4. 簡(jiǎn)述軟件開(kāi)發(fā)過(guò)程、每個(gè)里程碑的提交物。5. 在編寫(xiě)輸入和輸出程序時(shí)應(yīng)考慮哪些原則?6. 對(duì)效率的追求應(yīng)明確哪幾點(diǎn)?7. 為什么軟件測(cè)試不應(yīng)該由程序的編寫(xiě)人員來(lái)做?8. 簡(jiǎn)述軟件測(cè)試的任務(wù)、目的與類(lèi)型。解答:1. 編碼風(fēng)格又稱(chēng)程序設(shè)計(jì)風(fēng)格或編程風(fēng)格。 編碼的目標(biāo)從強(qiáng)調(diào)效率轉(zhuǎn)變?yōu)閺?qiáng)調(diào)清晰。良好的編碼風(fēng)格能在一定程度上彌補(bǔ)語(yǔ)言存在的缺陷,而如果不注意風(fēng)格就很難寫(xiě)出高質(zhì)量的程序。尤其當(dāng)多個(gè)程序員合作編寫(xiě)一個(gè)很大的程序時(shí),需要強(qiáng)凋良好而一致的編碼風(fēng)格,以便相互通訊,減少因不協(xié)調(diào)而引起的問(wèn)題??傊?,良好的編碼風(fēng)格有助于編寫(xiě)出可靠而又容易維護(hù)的程序,編碼的風(fēng)格在很大程度上決定著程序的質(zhì)量。2. CMM全稱(chēng)是軟件能力成熟度模型; 從無(wú)序到有序的進(jìn)化分成5個(gè)級(jí)別,分別為: 1 初始級(jí);2 可重復(fù)級(jí);3 已定義級(jí);4 已管理級(jí);5 優(yōu)化級(jí)。3. ,而不是具體的物理實(shí)體,因而它具有抽象性。的智力活動(dòng),把知識(shí)與技術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開(kāi)發(fā)中被創(chuàng)造出來(lái)的。軟件的運(yùn)行和使用期間,沒(méi)有硬件那樣的機(jī)械磨損、老化問(wèn)題。到計(jì)算機(jī)系統(tǒng)的限制,對(duì)計(jì)算機(jī)系統(tǒng)有著不同程度的依賴(lài)性。脫手工的開(kāi)發(fā)方式。,成本相當(dāng)昂貴。4. 軟件開(kāi)發(fā)的基本過(guò)程:(1)可行性研究,做初步的需求分析工作,決定項(xiàng)目可行與否(2)軟件需求分析,軟件工程師必須了解軟件的信息領(lǐng)域,以及需求的功能、行為、性能和接口。系統(tǒng)需求和軟件需求均需文檔化,并與用戶(hù)一起復(fù)審。并提交需求分析報(bào)告。(3)設(shè)計(jì),包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),軟件設(shè)計(jì)是一個(gè)多步驟的過(guò)程,主要是對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)、軟件體系結(jié)構(gòu)、界面表示及過(guò)程細(xì)節(jié)進(jìn)行設(shè)計(jì)。設(shè)計(jì)過(guò)程將需求轉(zhuǎn)換為軟件表示,在編碼之前可以評(píng)估其質(zhì)量,所有設(shè)計(jì)均要文檔化,它是軟件配置的重要組成部分,經(jīng)復(fù)審后提交相應(yīng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)報(bào)告。(4)編碼,把設(shè)計(jì)轉(zhuǎn)化為機(jī)器可執(zhí)行的程序。提交源程序清單。(5)測(cè)試,提交測(cè)試報(bào)告。(6)維護(hù),提交維護(hù)報(bào)告。5. 在編寫(xiě)輸入輸出程序時(shí)應(yīng)考慮的原則有: (1)步驟和格式盡量簡(jiǎn)單。 (2)應(yīng)檢查輸入數(shù)據(jù)的合法性、有效性,報(bào)告必要得輸入狀態(tài)信息及錯(cuò)誤信息。 (3)交互式輸入時(shí),提供可用的選擇和邊界值。 (4)當(dāng)程序設(shè)計(jì)語(yǔ)言有嚴(yán)格的格式要求時(shí),應(yīng)保持輸入格式的一致性。 (5)輸出數(shù)據(jù)表格化、圖形化。、 輸入、輸出風(fēng)格還受其他因素影響,如輸入、輸出設(shè)備,用戶(hù)經(jīng)驗(yàn)及通信環(huán)境等。6. 追求效率時(shí)應(yīng)注意一下幾點(diǎn): (1) 效率時(shí)一個(gè)性能要求,目標(biāo)在需求分析階段給出。 (2) 追求效率應(yīng)建立在不損害程序可讀性或可靠性的基礎(chǔ)上,要先使程序正確、清晰,再提高程序效率。 (3) 提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法、良好的數(shù)據(jù)結(jié)構(gòu)與算法,而不是靠編程時(shí)對(duì)程序語(yǔ)句做調(diào)整。 總之,在編碼階段,要善于積累編程經(jīng)驗(yàn),培養(yǎng)和學(xué)習(xí)良好的編程風(fēng)格,使編出的程序清晰易懂,易于測(cè)試與維護(hù),從而提高軟件的質(zhì)量。7. 軟件測(cè)試的目的是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。 正確認(rèn)識(shí)測(cè)試的目標(biāo)是十分重要的,測(cè)試目標(biāo)決定了測(cè)試力案的設(shè)計(jì)。如果為了表明程序是正確的而進(jìn)行測(cè)試,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案;相反,如果測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤,就會(huì)力求設(shè)計(jì)出最能暴露錯(cuò)誤的測(cè)試方案。 由于測(cè)試的目標(biāo)是暴露程序中的錯(cuò)誤,從心理學(xué)角度看,由程序的編寫(xiě)者自己進(jìn)行測(cè)試是不恰當(dāng)?shù)摹?. 軟件測(cè)試是一個(gè)為了尋找軟件錯(cuò)誤而運(yùn)行程序的過(guò)程。目的就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例。一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試主要分為白盒測(cè)試和黑盒測(cè)試兩大類(lèi)。(方案1)解答:解答:第七章: 實(shí)現(xiàn)解答:1. 黑盒測(cè)試是從用戶(hù)觀點(diǎn)出發(fā)的測(cè)試,白盒測(cè)試是從開(kāi)發(fā)人員觀點(diǎn)出發(fā)的測(cè)試。( )2. 因果圖方法是根據(jù)輸入與輸出之間的因果關(guān)系來(lái)設(shè)計(jì)測(cè)試用例的。( )3. 在結(jié)構(gòu)測(cè)試用例設(shè)計(jì)中,有語(yǔ)句覆蓋、條件覆蓋、判定覆蓋(即分支覆蓋)、路徑覆蓋等,其中條件覆蓋是最強(qiáng)的覆蓋準(zhǔn)則。( )4. 使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)程序的內(nèi)部邏輯和指定的覆蓋標(biāo)準(zhǔn)。( )5. 函數(shù)就是簡(jiǎn)化模擬較低層次模塊功能的虛擬子程序。( )6. 軟件測(cè)試可能發(fā)現(xiàn)軟件中的錯(cuò)誤,但不能證明軟件沒(méi)有錯(cuò)誤。( )7. 軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件系統(tǒng)中得錯(cuò)誤。( )8. 從已經(jīng)發(fā)現(xiàn)故障的存在找到準(zhǔn)確地故障位置并確定故障的性質(zhì),這一過(guò)程稱(chēng)為調(diào)試。( )9. 一般來(lái)說(shuō),投入運(yùn)行的軟件系統(tǒng)中有錯(cuò)誤不是不可以理解的。( )10. 軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中重要和不可缺少的階段,其包含的內(nèi)容和步驟甚多,而測(cè)試過(guò)程的多種環(huán)節(jié)中基礎(chǔ)的是單元測(cè)試。( )11. 軟件測(cè)試方法中,黑盒測(cè)試方法和白盒測(cè)試方法是常用的方法,其中黑盒測(cè)試方法主要用于測(cè)試軟件外部功能。( )12. 軟件文檔是軟件工程實(shí)施中得重要成分,它不僅是軟件開(kāi)發(fā)各階段的重要依據(jù)而且也影響軟件的可維護(hù)性。( )13. 回歸測(cè)試是校正性維護(hù)中最常用的方法。( )14. 在模塊測(cè)試的過(guò)程中,采用自底向上的測(cè)試比自頂向下的測(cè)試好
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1