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

正文內(nèi)容

軟件工程導(dǎo)論試題(打印)-在線瀏覽

2024-11-16 00:41本頁面
  

【正文】 (D)數(shù)據(jù)字典軟件需求分析階段的工作,可以分為四個方面:對問題的識別、分析與綜合、編寫需求分析文檔以及(B)(A)軟件的總結(jié)(B)需求分析評審(C)階段性報告(D)以上答案都不對(D)數(shù)據(jù)耦合OMT(Object Modelling Technique)方法的第一步是從問題的陳述入手,構(gòu)造系統(tǒng)模型。A靜態(tài)模型和功能模型B動態(tài)模型和過程模型C動態(tài)模型和功能模型D靜態(tài)模型和操作模型為了表示項目管理功能工作中各項任務(wù)之間的進(jìn)度銜接關(guān)系,常用的計劃管理工具是(D)(A)程序結(jié)構(gòu)圖(B)數(shù)據(jù)流圖(C)ER圖(D)甘特(Gantt)圖 判斷題(每小題1分,共5分)軟件開發(fā)的主要任務(wù)是寫程序。錯 流圖中的區(qū)域數(shù)等于環(huán)形復(fù)雜度。對在面向?qū)ο蟪绦蛑?,使用繼承機(jī)制是實(shí)現(xiàn)共享和提高重用程度的主要途徑。答:業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求。功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。(4分)答:代碼行技術(shù),功能點(diǎn)技術(shù)軟件生命周期都包含哪些階段,并簡述每個階段的基本任務(wù)(5分)答:軟件生命周期由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)(也稱為軟件維護(hù))3個時期組成。1問題定義2可行性研究3需求分析4總體設(shè)計5詳細(xì)設(shè)計6編碼和單元測試7綜合測試8軟件維護(hù)① 軟件生命周期中所花費(fèi)用最多的階段是(D)A. 詳細(xì)設(shè)計B.軟件編碼C.軟件測試D.軟件維護(hù)②可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā) 的決策依據(jù),因必須給出(B)的回答。如果發(fā)現(xiàn)問題則修改的代價很低。對象有三種成份:(A)、屬性和方法(或操作)。、鼠標(biāo)、通信端口、網(wǎng)絡(luò)等設(shè)備一有變化,就會產(chǎn)生消息B.操作系統(tǒng)不斷向應(yīng)用程序發(fā)送消息,但應(yīng)用程序不能向操作系統(tǒng)發(fā)送消息 D.發(fā)送與接收消息的通信機(jī)制與傳統(tǒng)的子程序調(diào)用機(jī)制不同 ⑩ 面向?qū)ο蟪绦蛟O(shè)計中的數(shù)據(jù)隱藏指的是(D)。A、設(shè)計B、編程C、實(shí)現(xiàn)D、編碼,是以(A)為基礎(chǔ)、自頂向下、逐步求精 和模塊化的過程。A、效率B、速度C、可讀性D、大小 (B)A、戶中系統(tǒng)的直接使用者B、用戶和軟件人員的中間人 C、軟件的編程人員D、用戶和軟件人員的領(lǐng)導(dǎo) (D)。A、程序員B、項目管理者C、軟件分析設(shè)計人員D、軟件用戶 (D)。A、DFD 圖B、數(shù)據(jù)字典C、IPO 圖D、PAD 圖,一般是把數(shù)據(jù)流圖中數(shù)據(jù)流劃分為(B),再將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)。A、模塊說明書B、框圖C、程序D、數(shù)據(jù)結(jié)構(gòu)(C)。 (B)。A)系統(tǒng)模型、ER 模型、應(yīng)用模型B)對象模型、動態(tài)模型、應(yīng)用模型 C)ER模型、對象模型、功能模型D)對象模型、動態(tài)模型、功能模型 模型中,包含以下基本成分(C)。A)完善性維護(hù)B)糾錯性維護(hù)C)適應(yīng)性維護(hù)D)預(yù)防性維護(hù) 7.軟件測試的目標(biāo)是(B)。對于兩個問題P1 和P2,如果C(P1)C(P2)顯然E(P1)E(P2),則得 出結(jié)論E(P1+P2)E(P1)+E(P2)就是:(A)A.模塊化的根據(jù)B.逐步求精的根據(jù)C.抽象的根據(jù)D.信息隱藏和局部化的根據(jù) 12.下面幾種白箱測試技術(shù),哪種是最強(qiáng)的覆蓋準(zhǔn)則(D)A.語句覆蓋B.條件覆蓋C.判定覆蓋D.條件組合覆蓋 13.面向數(shù)據(jù)流的設(shè)計方法把(A)映射成軟件結(jié)構(gòu)。A.增量模型B.噴泉模型C.原型模型D.螺旋模型 19.模塊的內(nèi)聚性最高的是(D)A.邏輯內(nèi)聚B.時間內(nèi)聚C.偶然內(nèi)聚D.功能內(nèi)聚 ,成功的測試是指(D) 簡述軟件測試的任務(wù)、目的與類型。目的就是為了發(fā)現(xiàn)軟件中的錯誤。一個成功的測試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。簡述軟件工程目標(biāo)和面臨的主要問題。它采用經(jīng)過實(shí)踐驗(yàn)證的工程的原則、方法,以提高質(zhì)量,降低成本。(2)用戶常對“已完成的”軟件系統(tǒng)不滿意。(4)軟件常常很難維護(hù)。(6)軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計算機(jī)應(yīng)用迅速普及深入的趨勢。簡述軟件開發(fā)過程、每個里程碑的提交物。系統(tǒng)需求和軟件需求均需文檔化,并與用戶一起復(fù)審。(3)設(shè)計,包括總體設(shè)計和詳細(xì)設(shè)計,軟件設(shè)計是一個多步驟的過程,主要是對軟件的數(shù)據(jù)結(jié)構(gòu)、軟件體系結(jié)構(gòu)、界面表示及過程細(xì)節(jié)進(jìn)行設(shè)計。(4)編碼,把設(shè)計轉(zhuǎn)化為機(jī)器可執(zhí)行的程序。(5)測試,提交測試報告。軟件生命周期模型?瀑布模型?快速原型模型?答。軟件生命周期模型有問題定義,可行性研究,需求分析,總體詳細(xì)設(shè)計,總體編碼和單元測試,綜合測試,軟件維護(hù)組瀑布模型是一個項目開發(fā)架構(gòu),開發(fā)過程是通過設(shè)計一系列階段順序展開的,從系統(tǒng)需分析開始直到產(chǎn)品發(fā)布和維護(hù),每個階段都會產(chǎn)生循環(huán)反饋,如果有信息未被覆蓋或者發(fā)現(xiàn)了問題,那么最好 “返回”上一個階段并進(jìn)行適當(dāng)?shù)男薷模椖块_發(fā)進(jìn)程從一個階段“流動”到下一個階段。軟件?軟件產(chǎn)品具有哪些特性? 答:軟件是計算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序,數(shù)據(jù)及其相關(guān)文檔的完整集合。主要任務(wù)是從下面幾方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性,社會可行性,抉擇可行性。需求分析的主要任務(wù)是描述系統(tǒng)的功能需求、性能需求、數(shù)據(jù)需求、可靠性/可用性需求、出錯處理需求、接口需求、約束條件、其他需求。從初步的數(shù)據(jù)流圖導(dǎo)出(設(shè)計出)軟件結(jié)構(gòu);根據(jù)數(shù)據(jù)需求設(shè)計數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫結(jié)構(gòu)、文件結(jié)構(gòu)設(shè)計)。設(shè)計系統(tǒng)的軟件結(jié)構(gòu),即構(gòu)成模塊。主要任務(wù)包括人機(jī)界面設(shè)計、模塊過程設(shè)計。主要任務(wù)是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件,目的是提高軟件的可靠性、可用性,延長軟件的壽命。模塊的耦合包括以下幾種類型:數(shù)據(jù)耦合,控制耦合,特征耦合,公共環(huán)境耦合,內(nèi)容耦合,標(biāo)記耦合,無耦合/非直接耦合什么是內(nèi)聚?模塊的內(nèi)聚包括哪些類型?答:內(nèi)聚標(biāo)志著一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化概念的自然擴(kuò)展模塊的內(nèi)聚包括以下幾種類型:低內(nèi)聚—偶然內(nèi)聚,邏輯內(nèi)聚,時間內(nèi)聚中內(nèi)聚—過程內(nèi)聚,通信內(nèi)聚; 高內(nèi)聚—順序內(nèi)聚,功能內(nèi)聚 如何選擇程序設(shè)計語言的工程特性答: 什么是編碼風(fēng)格?為什么要強(qiáng)調(diào)編碼風(fēng)格? 答:編碼風(fēng)格包括以下內(nèi)容:程序內(nèi)部良好的文檔(注釋)、數(shù)據(jù)說明、語句構(gòu)造、輸入輸出和效率保障等。單選題1. 在軟件危機(jī)中表現(xiàn)出來的軟件質(zhì)量差的問題,其原因是___C____。A. 安全性3. 在下列測試技術(shù)中,___D___不屬于黑盒測試技術(shù)。A. 原型化方法5. ___C___是把對象的屬性和操作結(jié)合在一起,構(gòu)成一個獨(dú)立的對象,其內(nèi)部信息對外界是隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系。A. 從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu) B. 從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu) 7. 軟件測試時為了_____B___而執(zhí)行程序的過程。A. 總體設(shè)計 9. 面向?qū)ο蠓治鍪菍ο到y(tǒng)進(jìn)行___A_____的一種方法。A. 可理解性11. 模塊內(nèi)聚度越高,說明模塊內(nèi)各成分彼此結(jié)合的程序越____B___。A. 分析階段 13. 常用的面向?qū)ο蟮能浖^程模型是__B_____。A. 15. 提高軟件的可維護(hù)性可采用很多措施,下列哪個不在措施之列?AA. 提供沒有錯誤的程序 一、填空題1. 軟件工程中的結(jié)構(gòu)化分析SA是一種面向____數(shù)據(jù)流___的分析方法。3. 軟件開發(fā)是一個自頂向下逐步細(xì)化和求精的過程,而軟件測試是一個由下而上的過程。二、判斷題1. 軟件工程學(xué)只有理論意義,沒有實(shí)際用途。(X)3. 可行性研究進(jìn)一步研究問題分析階段所確定的問題是否有可行的解。(X)5. 驗(yàn)證軟件需求的方法主要靠人工審查的方法。(√)7. 編碼風(fēng)格由個人喜好決定,沒有固定格式。(√)10. 11. 12. 判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(√)軟件是指用程序設(shè)計語言(如Pascal,C,Visual Basic等)編寫的程序,軟件開發(fā)實(shí)際上就是編寫程序代碼。(X)UML是一種面向?qū)ο蟮姆治鲈O(shè)計方法,即OOA/OOD方法。(√)四.名詞解釋 1. 白盒測試白盒測試——又叫做結(jié)構(gòu)測試,把程序看成裝在一個透明的白盒子里,按照程序內(nèi)部的邏輯測試程序,檢測程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。3. 對象對象——描述該對象屬性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。答:軟件測試是一個為了尋找軟件錯誤而運(yùn)行程序的過程。一個好的測試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯誤的用例。軟件測試主要分為白盒測試和黑盒測試兩大類。(2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3)采用主程序員組的組織形式。用例圖數(shù)據(jù)流圖:D1 商品庫存訂貨單顧客發(fā)貨單業(yè)務(wù)處理訂貨單供貨商到貨通知(a)頂層數(shù)據(jù)流圖 D2 發(fā)往供貨商的訂單訂貨單顧客發(fā)貨單到貨通知1銷售2采購訂貨單供貨商到貨通知收款通知D1 商品庫存發(fā)票會計應(yīng)付款通知付款 付款(b)0層數(shù)據(jù)流圖D2 發(fā)往供貨商的訂單D3 商品庫存發(fā)票會計應(yīng)付款通知付款 付款(c)1層數(shù)據(jù)流圖 D2 發(fā)往供貨商的訂單D3 商品庫存知發(fā)票會計應(yīng)付款通知付款付款2層數(shù)據(jù)流圖 順序圖:d)(第二篇:軟件工程導(dǎo)論試題軟件工程導(dǎo)論試題 一.選擇瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計、詳細(xì)設(shè)計、編碼、測試和運(yùn)行、維護(hù)。A、詳細(xì)計劃 B、可行性分析C、運(yùn)行階段 D、測試與排錯從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大(C)。A、需求分析階段 B、詳細(xì)設(shè)計階段 C、概要設(shè)計階段 D、可行性研究階段軟件工程的出現(xiàn)主要是由于(C)。[解析]系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號表示系統(tǒng)中的各個元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息流動的情況。[解析]成本效益分析首先是估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行比較和權(quán)衡,其目的是從經(jīng)濟(jì)角度評價開發(fā)一個新的軟件項目是否可行。[解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集成是構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動模塊,只需要編寫樁模塊。24.獨(dú)立路徑是指包括一組以前沒有處理的語句或條件的一條路徑。[解析]在基本路徑測試中,以詳細(xì)設(shè)計或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)——程序圖,在計算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立路徑的基本路徑圖,其中獨(dú)立路徑是包括一組以前沒有處理的語句或條件的一條路徑。25.匯編語言是面向(機(jī)器)的,可以完成高級語言無法完成的特殊功能,如與外部設(shè)備之間的一些接口工作。26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是(中間數(shù)據(jù)結(jié)構(gòu)或中間文件)。它定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。[解析]詳細(xì)設(shè)計的基本任務(wù)是為每個模塊進(jìn)行詳細(xì)的算法設(shè)計,為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計,確定每個模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。28.所有軟件維護(hù)申請報告要按規(guī)定方式提出,該報告也稱(軟件問題)報告。29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技術(shù)。而維護(hù)支援技術(shù)則包含信息收集,錯誤原因分析,維護(hù)方案評價等項,是在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。[解析]計算機(jī)語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同,在辦公管理方面,一些數(shù)據(jù)庫語言如FOXPRO、ORICAL有很多的應(yīng)用,在工程行業(yè),計算機(jī)語言的科學(xué)計算能力就顯得格外重要,如MATLAB、PL/FORTRAN語言都是工程計算中常用的語言。(√)2.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(X)上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時輸入變換成C。(X)6.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋。(X)8.UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(X)10.軟件測試的目的是為了無一遺漏的找出所有的錯誤。[解析]對于一個系統(tǒng)所必須要衡量的是經(jīng)濟(jì)上是否合算,經(jīng)濟(jì)可行性的范圍很廣,包括效益分析、潛在市場前景等。[解析]社會可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問題。[解析]通常我們用投資回收期來衡量一個開發(fā)項目的價值,投資回收期越短,就越快獲得利潤。[解析]對應(yīng)關(guān)系是指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直接的因果關(guān)系,對于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對應(yīng)關(guān)系。[解析]使用JSP方法時會遇到此類結(jié)構(gòu)沖突問題,對此,Jackson提出了引入中間數(shù)據(jù)結(jié)構(gòu)或中間文件的辦法,將沖突部分分隔開來,建立多個程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一個系統(tǒng)的整體。解:圖 b 為一個改進(jìn)方案,將模塊 G 的位置提高,使其作用范圍為控制范圍的子集,減 少模塊 之間的聯(lián)系。解:PDL語言:N=1WHILE NIF A(N)ELSE MAX =A(N)ENDIF。ENDWHILE。41.根據(jù)下列條件使用等價類劃分法設(shè)計測試用例。本題劃分了3個合理等價類,9個不合理等價類進(jìn)行測試,取到了預(yù)期的效果。現(xiàn)在想建立一個計算機(jī)輔助企業(yè)管理系統(tǒng),其中:生產(chǎn)科的任務(wù)是:(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制定車間月生產(chǎn)計劃。(4)將產(chǎn)品的組裝計劃傳達(dá)到各科,將組裝月計劃分解為周計劃,下達(dá)給車間技術(shù)科的任務(wù)是:(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)科,產(chǎn)生外購需求計劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。[解析
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1