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

正文內(nèi)容

軟件工程作業(yè)及答案-閱讀頁

2025-07-10 02:06本頁面
  

【正文】 細(xì)節(jié);4嚴(yán)格按用戶手冊操作,以檢查手冊的完整性和正確性。26.什么是等價(jià)劃分法?它主要用于什么測試?是一種很常用的測試方法。等價(jià)劃分法主要用于黑盒測試。28.什么是錯誤推測法?它主要用于什么測試?利用有經(jīng)驗(yàn)的測試者對程序可能發(fā)生錯誤的位置的推測進(jìn)行測試的方法,主要用于黑盒測試。30.什么是調(diào)試?調(diào)試和測試有什么不同?測試 —— 發(fā)現(xiàn)錯誤 。31.簡單說明調(diào)試的方法和策略。主要有:① 試探法:憑經(jīng)驗(yàn)猜測。適用于小型程序。④ 歸納法:從錯誤癥狀中找出規(guī)律,推斷根源。 特殊32.什么是軟件的可靠性、可用性和正確性?軟件可靠性是指程序在給定的時(shí)間間隔內(nèi),按照說明書的規(guī)定,成功地運(yùn)行的概率。軟件正確性是指程序的功能正確。2.軟件維護(hù)有哪幾種類型?①改正性維護(hù):診斷和改正錯誤;②適應(yīng)性維護(hù):為了和變化了的環(huán)境(如軟\硬件升級、新數(shù)據(jù)庫等)適當(dāng)?shù)嘏浜隙薷能浖?;③完善性維護(hù):為了增加新功能,修改已有功能,改造界面,增加HELP等,而修改軟件; ④預(yù)防性維護(hù):為了改進(jìn)未來的可維護(hù)性或可靠性,或?yàn)榱私o未來的改進(jìn)奠定更好的基礎(chǔ)而修改軟件。4.為什么說維護(hù)的代價(jià)很高?應(yīng)該怎樣做才能降低維護(hù)的代價(jià)?一般維護(hù)的工作量占生存周期70%以上,維護(hù)成本約為開發(fā)成本的4倍(滿足82規(guī)則)。 占用資源以致延誤開發(fā);170。 維護(hù)引入新錯誤,降低了軟件質(zhì)量;等等。5.導(dǎo)致維護(hù)成本高企的原因主要有哪些?軟件開發(fā)途徑不好,導(dǎo)致軟件可維護(hù)性差,原來的開發(fā)人員沒有參與維護(hù),維護(hù)成本日益高漲等,從維護(hù)工作量的經(jīng)驗(yàn)?zāi)P涂梢钥吹?,維護(hù)工作量和成本將呈指數(shù)增加。7.如何提高軟件的可維護(hù)性?可以從提高決定軟件可維護(hù)性的因素著手,這些因素是:可理解性、可測試性、可修改性、可移植性、可重用性、可靠性、可使用性、效率等。10.什么是軟件的系統(tǒng)文檔?系統(tǒng)文檔是指軟件系統(tǒng)從問題定義、需求說明、設(shè)計(jì)、實(shí)現(xiàn)到驗(yàn)收測試計(jì)劃等一系列和系統(tǒng)實(shí)現(xiàn)密切相關(guān)的技術(shù)文檔。12.什么是可重用性?如何通過提高軟件的可重用性來提高軟件的可維護(hù)性?可重用性是指同一事物不加修改或稍加修改,就可以在不同環(huán)境多次重復(fù)使用。主要體現(xiàn)在兩個方面:1.可重用構(gòu)件通常都是組裝成功的部件,加上每次重用又都會進(jìn)一步完善部件,因此可以大幅提高軟件的可靠性,而改正性維護(hù)要求會降低。13.為什么要進(jìn)行軟件可維護(hù)性復(fù)審?目的是提高軟件的可維護(hù)性。例如,在分析階段的復(fù)審重點(diǎn)是:可靠性、可移植性、可用性。14.什么是軟件的逆向工程和再工程?軟件逆向工程是指當(dāng)維護(hù)對象缺乏必要的文檔資料時(shí),分析已有程序,尋求比源代碼更高級的抽象表現(xiàn)形式,恢復(fù)軟件原有設(shè)計(jì)的過程。軟件再工程則是以軟件工程學(xué)為指導(dǎo),對目標(biāo)軟件進(jìn)行重新設(shè)計(jì)、重新編碼和測試的過程。預(yù)防性維護(hù)就是對軟件將來可能需要的改動,使用逆向工程與再工程方法對軟件進(jìn)行維護(hù)。你將選取哪兩份文檔?為什么這樣選???你打算如何完成這個任務(wù)?應(yīng)該選擇(a)程序的規(guī)格說明和(b)程序的詳細(xì)設(shè)計(jì)結(jié)果。 第八章1.為什么要引入面向?qū)ο蠓椒▽W(xué)?瀑布模型的缺點(diǎn):僵化SA SD SP 技術(shù)的缺點(diǎn):本質(zhì)上是基于過程的設(shè)計(jì)不易被理解;且功能變化往往引起結(jié)構(gòu)變化較大,穩(wěn)定性不好。數(shù)據(jù)與操作分開處理,可能造成軟構(gòu)件對具體應(yīng)用環(huán)境的依賴,可重用性(reusability)較差。2.以object模擬實(shí)體,需求變化不會引起結(jié)構(gòu)的整體變化,因?yàn)閷?shí)體相對穩(wěn)定,故系統(tǒng)也相應(yīng)穩(wěn)定。4.從穩(wěn)定性、Class 的獨(dú)立性強(qiáng)、繼承和多態(tài)性、容易理解、容易測試、調(diào)試等幾方面改善了可維護(hù)性。與傳統(tǒng)數(shù)據(jù)相比,對象有以下特點(diǎn):① 以數(shù)據(jù)為中心,不設(shè)與數(shù)據(jù)無關(guān)的操作;② Object主動處理而不 被動地等待被處理,外部只能通過message請求操作;③ 具有黑盒性:外部操作時(shí),無須知道該object內(nèi)部的數(shù)據(jù)結(jié)構(gòu)及算法;④ 具有并行性:不同object各自獨(dú)立地處理自身數(shù)據(jù),彼此間僅通過傳遞message完成通信;⑤ 模塊獨(dú)立性好:內(nèi)聚強(qiáng)( ① )、耦合松( ③ ④ )5.什么是“類”?具有相同數(shù)據(jù)和相同操作的一組對象。子類自動共享父類的attributes 和methods ,而不必重復(fù)定義。軟件開發(fā)建立模型是為了幫助我們思考問題、定義術(shù)語、作出適當(dāng)?shù)募僭O(shè),并幫助我們保持定義和假設(shè)的一致性。8.什么是對象模型?建立對象模型時(shí)主要使用哪些圖形符號?這些符號的含義是什么?描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。9.什么是動態(tài)模型?建立動態(tài)模型時(shí)主要使用哪些圖形符號?這些符號的含義是什么?描述系統(tǒng)控制結(jié)構(gòu)。10.什么是功能模型?建立功能模型時(shí)主要使用哪些圖形符號?描述系統(tǒng)功能。 第九章1.進(jìn)行面向?qū)ο蠓治龅幕具^程是怎么樣的?需求陳述 222。 模型 其中模型 有三個:對象模型、動態(tài)模型、功能模型。 結(jié)構(gòu)層第1步:收集 第2步:篩選刪除 第3步:完善劃分主題 確立屬性 識別繼承關(guān)系及其它修改3.復(fù)雜問題的對象模型有哪5個層次?主題層、類amp。4.建立動態(tài)模型的步驟有哪些?編寫腳本,描述事件序列:事件 = 觸發(fā)器 + 接收器 + 參數(shù)設(shè)想用戶界面222。 第十章1.面向?qū)ο笤O(shè)計(jì)應(yīng)該遵循哪些準(zhǔn)則?簡述每條準(zhǔn)則的內(nèi)容,并說明遵循該條準(zhǔn)則的必要性。抽出事物的本質(zhì)特性, 暫不考慮其細(xì)節(jié),使設(shè)計(jì)從具體實(shí)現(xiàn)方法中超脫。3.信息隱蔽。4.弱耦合。5.強(qiáng)內(nèi)聚。6.可重用。2.簡述有助于提高面向?qū)ο笤O(shè)計(jì)質(zhì)量的每條主要啟發(fā)式規(guī)則的內(nèi)容和必要性。不同類中相似的方法最好取同一名字。③ 盡量減少消息模式的數(shù)目。一般特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)(約100個類,則設(shè)計(jì)7177。應(yīng)注意:① 避免過多屬性;② 能用簡單的語句描述一個類的任務(wù);③ 對象之間合作關(guān)系要簡單;④避免過多方法(163。使用簡單的協(xié)議,減少消息中傳遞的參數(shù)使用簡單的方法(CASE 可考慮用 繼承替代)。3.為什么說類構(gòu)件是目前較為理想的可重用軟構(gòu)件?它有哪些重用方式?具備可重用的軟構(gòu)件應(yīng)有的特點(diǎn):獨(dú)立、可塑、接口清晰(文檔詳盡)重用方式有:實(shí)例重用、繼承重用和多態(tài)重用。從本質(zhì)上看,通過繼承關(guān)系結(jié)合起來的基類和派生類,構(gòu)成了系統(tǒng)中粒度更大的模塊。5.如何計(jì)算軟件重用帶來的凈成本節(jié)???6.試用面向?qū)ο蟮姆椒ㄔO(shè)計(jì)第二章習(xí)題17中描述的儲蓄系統(tǒng)。這是由于面向?qū)ο笳Z言相對非面向?qū)ο蟮恼Z言,其突出的優(yōu)點(diǎn):一致的表示方法、可重用性、可維護(hù)性。?提高可重用性、提高可擴(kuò)充性、提高健壯性。由于繼承和復(fù)合,類(或?qū)ο?在很多情況下已不再是單純意義上的單個操作了。集成測試由于面向?qū)ο筌浖蓄惖某煞值闹苯雍烷g接交互,使得傳統(tǒng)測試方法已經(jīng)失去意義。確認(rèn)測試與傳統(tǒng)確認(rèn)測試一樣,仍然關(guān)注于用戶可見的動作和用戶可識別的系統(tǒng)輸出,但是,基于場景的測試總是主宰面向?qū)ο笙到y(tǒng)的確認(rèn)測試。,主要有哪些設(shè)計(jì)集成測試用例的方法?多類測試、從動態(tài)模型中導(dǎo)出測試用例。,主要有哪些設(shè)計(jì)確認(rèn)測試用例的方法?可以采用傳統(tǒng)的黑盒方法,也可以采用基于情景的方法。代碼行技術(shù)和功能點(diǎn)技術(shù)。缺點(diǎn):難以反映多個任務(wù)間的邏輯關(guān)系。缺點(diǎn)主要有:人員完整配備較難、不利人才脫穎而出。?軟件質(zhì)量就是軟件與明確及隱含的需求相一致的程度。⑵ 復(fù)查和管理復(fù)審:從技術(shù)、管理兩方面進(jìn)行的復(fù)查工作。?其基本思想是什么?軟件能力成熟度模型是用于評價(jià)軟件開發(fā)機(jī)構(gòu)的軟件過程能力成熟度的模型,其基本思想是,采用能力成熟度模型來幫助軟件開發(fā)機(jī)構(gòu)建立一個有規(guī)律的、成熟的軟件過程,以開發(fā)出質(zhì)量更好的軟件,免受時(shí)間和成本超支之苦。1. (1)初始級 (2)可重復(fù)級 (3)已定義級 (4)已管理級 (5)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1