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

正文內(nèi)容

軟件工程基礎(chǔ)習(xí)題集答案_6(完整版)

  

【正文】 模型和螺旋模型的優(yōu)缺點(diǎn),說明它們各自的適用范圍。軟件過程規(guī)定了開發(fā)軟件所需完成的各項(xiàng)任務(wù)步驟。軟件 = 程序 + 數(shù)據(jù) + 文檔7.軟件工程的目的是什么?為高質(zhì)量的軟件開發(fā)提供一個(gè)科學(xué)的體系框架。軟件危機(jī)的典型表現(xiàn)主要有:a. 開發(fā)成本和進(jìn)度不能準(zhǔn)確估計(jì)b. 開發(fā)出來的軟件不能滿足用戶的要求c. 軟件的可維護(hù)性差d. 軟件質(zhì)量不可靠e. 軟件成本在系統(tǒng)中的比重逐年上升f. 軟件開發(fā)生產(chǎn)率的提高速度不夠2.簡(jiǎn)述產(chǎn)生軟件危機(jī)的原因和解決的思路。其實(shí)質(zhì)就是用工程的概念、原理、技術(shù)和方法,結(jié)合有效的管理方法和先進(jìn)的開發(fā)技術(shù),開發(fā)與維護(hù)軟件,以解決軟件危機(jī)。軟件工程有7條基本原理:1.嚴(yán)格按照軟件生命周期計(jì)劃進(jìn)行管理2.堅(jiān)持進(jìn)行階段評(píng)審3.實(shí)行嚴(yán)格的產(chǎn)品控制4.采用先進(jìn)的程序設(shè)計(jì)技術(shù)5.結(jié)果應(yīng)能清楚的審查6.開發(fā)小組成員應(yīng)少而精7.承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性10.軟件工程的基本開發(fā)原則有哪些?軟件工程的基本開發(fā)原則有:1.模塊化2.抽象和信息隱蔽3.模塊的高內(nèi)聚和低耦合4.確定性5.一致性6.完備性11.構(gòu)成軟件工程的基本元素有哪些?除了前面給出的軟件工程三大要素,還應(yīng)該包括控制和質(zhì)量保證。是反映整個(gè)軟件生命期中,系統(tǒng)開發(fā)、運(yùn)行、維護(hù)等實(shí)施活動(dòng)的一種結(jié)構(gòu)框架。2.原型模型。具有在軟件開發(fā)早期階段使投資獲得明顯回報(bào)和交易維護(hù)的優(yōu)點(diǎn),但是要求軟件具有開放的結(jié)構(gòu)。分析系統(tǒng)的運(yùn)行方式、操作規(guī)程是否適應(yīng)用戶應(yīng)用需要。5.簡(jiǎn)述數(shù)據(jù)流圖在可行性研究中的作用和用途。8.什么是軟件范圍?定義軟件范圍需要哪些信息?軟件范圍就是在技術(shù)和管理層面上都是無二義性和可理解的項(xiàng)目范圍,是軟件開發(fā)各階段的工作依據(jù)。11.軟件計(jì)劃中,安排軟件開發(fā)進(jìn)度主要可以用哪些工具?都有哪些優(yōu)缺點(diǎn)?編制進(jìn)度計(jì)劃的常用工具主要有甘特圖和網(wǎng)絡(luò)計(jì)劃法。13.為什么說成本估計(jì)是不可能精準(zhǔn)的?那是由于太多的變化因素——人員、技術(shù)、環(huán)境、策略、復(fù)雜性等等,使得成本估算永遠(yuǎn)不可能精確。2.怎樣與用戶有效地溝通,以獲得用戶的真實(shí)需求?訪談、情景分析,以及面向數(shù)據(jù)流的自頂向下求精等方法,編制簡(jiǎn)易的系統(tǒng)規(guī)格說明文檔,創(chuàng)建原型等,是獲取真實(shí)需求的有效方法。7.解釋實(shí)體聯(lián)系圖及其用途。而公共耦合是若干模塊通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用,公共部分的改動(dòng)將影響所有調(diào)用它的模塊,公共部分的數(shù)據(jù)存取無法控制,并且復(fù)雜程度也會(huì)隨耦合模塊的個(gè)數(shù)增加而增加。將由數(shù)據(jù)流圖描繪的信息在系統(tǒng)中加工和流動(dòng)的情況映射成軟件結(jié)構(gòu)。9.試說明Jackson方法是一種怎么樣的程序設(shè)計(jì)方法。用戶界面設(shè)計(jì)的好壞,直接影響到系統(tǒng)設(shè)計(jì)的成敗。4.信息應(yīng)該伴隨感官提示。白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。18.單元測(cè)試主要從哪5個(gè)方面進(jìn)行?主要測(cè)試以下五個(gè)方面:1. 模塊接口2. 局部數(shù)據(jù)結(jié)構(gòu)3. 重要的執(zhí)行通路4. 出錯(cuò)處理通路5. 邊界條件 19.為什么人工代碼審查十分重要?一次審查可發(fā)現(xiàn)多個(gè)錯(cuò)誤,不必改一個(gè)測(cè)一個(gè)。而自底向上測(cè)試的優(yōu)缺點(diǎn)與自頂向下測(cè)試的優(yōu)缺點(diǎn)正好相反。26.什么是等價(jià)劃分法?它主要用于什么測(cè)試?是一種很常用的測(cè)試方法。31.簡(jiǎn)單說明調(diào)試的方法和策略。 特殊32.什么是軟件的可靠性、可用性和正確性?軟件可靠性是指程序在給定的時(shí)間間隔內(nèi),按照說明書的規(guī)定,成功地運(yùn)行的概率。 占用資源以致延誤開發(fā);170。10.什么是軟件的系統(tǒng)文檔?系統(tǒng)文檔是指軟件系統(tǒng)從問題定義、需求說明、設(shè)計(jì)、實(shí)現(xiàn)到驗(yàn)收測(cè)試計(jì)劃等一系列和系統(tǒng)實(shí)現(xiàn)密切相關(guān)的技術(shù)文檔。例如,在分析階段的復(fù)審重點(diǎn)是:可靠性、可移植性、可用性。你將選取哪兩份文檔?為什么這樣選?。磕愦蛩闳绾瓮瓿蛇@個(gè)任務(wù)?應(yīng)該選擇(a)程序的規(guī)格說明和(b)程序的詳細(xì)設(shè)計(jì)結(jié)果。4.從穩(wěn)定性、Class 的獨(dú)立性強(qiáng)、繼承和多態(tài)性、容易理解、容易測(cè)試、調(diào)試等幾方面改善了可維護(hù)性。對(duì)象模型具體是描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。2.建立對(duì)象模型有哪幾個(gè)步驟?確定類與對(duì)象:第1步:列出所有候選對(duì)象第2步:去粗取精確定關(guān)聯(lián) 222。3.信息隱蔽。2.簡(jiǎn)述有助于提高面向?qū)ο笤O(shè)計(jì)質(zhì)量的每條主要啟發(fā)式規(guī)則的內(nèi)容和必要性。應(yīng)注意:① 避免過多屬性;② 能用簡(jiǎn)單的語句描述一個(gè)類的任務(wù);③ 對(duì)象之間合作關(guān)系要簡(jiǎn)單;④避免過多方法(163。 第十一章 面向?qū)ο髮?shí)現(xiàn)1. 面向?qū)ο髮?shí)現(xiàn)應(yīng)該選用哪種程序設(shè)計(jì)語言?為什么?應(yīng)該選擇能夠更完整、更正確地表達(dá)問題域語義的面向?qū)ο笳Z言。因此有兩種策略可供選擇:基于線程的測(cè)試和基于使用的測(cè)試。2. 在工作量估算技術(shù)中,動(dòng)態(tài)多變量模型比靜態(tài)單變量模型有哪些優(yōu)點(diǎn)?可以更精確地進(jìn)行估算,估算結(jié)果更切合被估算對(duì)象的實(shí)際。并且,能夠在技術(shù)和管理兩方面都能同時(shí)具備優(yōu)秀品質(zhì)的主程序員更不多見。12. 簡(jiǎn)述軟件能力成熟度模型的5個(gè)等級(jí)。8. 軟件質(zhì)量保證的措施主要有哪些?⑴ 審查:由組長(zhǎng)、作者、2位評(píng)審員(與評(píng)審結(jié)果有利害關(guān)系的)組成審查小組,進(jìn)行發(fā)現(xiàn)、記錄錯(cuò)誤的工作,并復(fù)查返工結(jié)果。優(yōu)點(diǎn):簡(jiǎn)單,能動(dòng)態(tài)地反映開發(fā)進(jìn)展。6. 測(cè)試面向?qū)ο筌浖r(shí),主要有哪些設(shè)計(jì)單元測(cè)試用例的方法?隨機(jī)測(cè)試、劃分測(cè)試和基于故障的測(cè)試。2. 面向?qū)ο蟪绦蛟O(shè)計(jì)語言主要有哪些技術(shù)特點(diǎn)?面向?qū)ο笳Z言的技術(shù)特點(diǎn)主要有:a) 支持類與對(duì)象概念的機(jī)制b) 實(shí)現(xiàn)整體—部分結(jié)構(gòu)的機(jī)制c) 實(shí)現(xiàn)一般—特殊結(jié)構(gòu)的機(jī)制d) 實(shí)現(xiàn)屬性和服務(wù)的機(jī)制e) 類型檢查f) 類庫(kù)g) 效率h) 持久保存對(duì)象i) 參數(shù)化類j) 開發(fā)環(huán)境3. 選擇面向?qū)ο蟪绦蛟O(shè)計(jì)語言時(shí)主要應(yīng)該考慮哪些因素?主要應(yīng)該著重考慮以下因素:將來能否占主導(dǎo)地位、可重用性、類庫(kù)和開發(fā)環(huán)境、其他因素等。使用簡(jiǎn)單的協(xié)議,減少消息中傳遞的參數(shù)使用簡(jiǎn)單的方法(CASE 可考慮用 繼承替代)。不同類中相似的方法最好取同一名字。4.弱耦合。對(duì)象層、結(jié)構(gòu)層、屬性層、服務(wù)層。動(dòng)態(tài)模型具體是表示系統(tǒng)瞬時(shí)的控制性質(zhì)。與傳統(tǒng)數(shù)據(jù)相比,對(duì)象有以下特點(diǎn):① 以數(shù)據(jù)為中心,不設(shè)與數(shù)據(jù)無關(guān)的操作;② Object主動(dòng)處理而不 被動(dòng)地等待被處理,外部只能通過message請(qǐng)求操作;③ 具有黑盒性:外部操作時(shí),無須知道該object內(nèi)部的數(shù)據(jù)結(jié)構(gòu)及算法;④ 具有并行性:不同object各自獨(dú)立地處理自身數(shù)據(jù),彼此間僅通過傳遞message完成通信;⑤ 模塊獨(dú)立性好:內(nèi)聚強(qiáng)( ① )、耦合松( ③ ④ )5.什么是“類”?具有相同數(shù)據(jù)和相同操作的一組對(duì)象。 第八章 面向?qū)ο蠓椒▽W(xué)引論1.為什么要引入面向?qū)ο蠓椒▽W(xué)?瀑布模型的缺點(diǎn):僵化SA SD SP 技術(shù)的缺點(diǎn):本質(zhì)上是基于過程的設(shè)計(jì)不易被理解;且功能變化往往引起結(jié)構(gòu)變化較大,穩(wěn)定性不好。14.什么是軟件的逆向工程和再工程?軟件逆向工程是指當(dāng)維護(hù)對(duì)象缺乏必要的文檔資料時(shí),分析已有程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,恢復(fù)軟件原有設(shè)計(jì)的過程。12.什么是可重用性?如何通過提高軟件的可重用性來提高軟件的可維護(hù)性?可重用性是指同一事物不加修改或稍加修改,就可以在不同環(huán)境多次重復(fù)使用。 維護(hù)引入新錯(cuò)誤,降低了軟件質(zhì)量;等等。軟件正確性是指程序的功能正確。主要有:① 試探法:憑經(jīng)驗(yàn)猜測(cè)。等價(jià)劃分法主要
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1