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

正文內(nèi)容

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

2024-08-03 02:19上一頁面

下一頁面
  

【正文】 行需求:運(yùn)行環(huán)境、軟硬件配置等。而數(shù)據(jù)耦合只是模塊間通過數(shù)據(jù)參數(shù)來交換I/O信息,因此不會對其它模塊產(chǎn)生任何等影響。是軟件設(shè)計的自然結(jié)果。11.軟件測試的原則有哪些?① 應(yīng)當(dāng)把“盡早和不斷的測試”作為座右銘② 測試應(yīng)由獨立的專業(yè)測試機(jī)構(gòu)來完成③ 測試工作要全面,但不可能實現(xiàn)“窮舉”④ 只能盡可能查錯,不能證明程序中沒有錯⑤ 軟件測試符合28(Pareto)原理⑥ 應(yīng)妥善保存測試文檔⑦ 制定嚴(yán)格、合理的測試計劃⑧ 錯誤經(jīng)過修改后,相關(guān)的測試必不可少12.軟件測試的方法有哪幾種?黑盒測試和白盒測試。非漸增式測試由于最后才組裝,因此錯誤發(fā)現(xiàn)得晚、發(fā)現(xiàn)錯誤后難以診斷定位,但可以同時并行測試所有模塊,能充分利用人力。27.什么是邊值分析法?它主要用于什么測試?根據(jù)經(jīng)驗,在程序處理的邊界最容易發(fā)生錯誤的地方進(jìn)行測試,主要用于黑盒測試。 第七章 維護(hù)1.什么是軟件維護(hù)?在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。大量使用可重用軟件構(gòu)件,可大幅提高軟件的可維護(hù)性。系統(tǒng)有明確的邊界定義,且系統(tǒng)結(jié)構(gòu)依賴于系統(tǒng)邊界的定義,這樣的系統(tǒng)不易擴(kuò)充和修改。10.什么是功能模型?建立功能模型時主要使用哪些圖形符號?描述系統(tǒng)功能。包括交互耦合、繼承耦合。把設(shè)計變動減至最小。7. 測試面向?qū)ο筌浖r,主要有哪些設(shè)計集成測試用例的方法?多類測試、從動態(tài)模型中導(dǎo)出測試用例。⑵ 復(fù)查和管理復(fù)審:從技術(shù)、管理兩方面進(jìn)行的復(fù)查工作。缺點主要有:人員完整配備較難、不利人才脫穎而出。集成測試由于面向?qū)ο筌浖蓄惖某煞值闹苯雍烷g接交互,使得傳統(tǒng)測試方法已經(jīng)失去意義。2層)設(shè)計簡單的類(定義不超過一頁紙或兩屏)。包括程序抽象、數(shù)據(jù)抽象、參數(shù)抽象。8.什么是對象模型?建立對象模型時主要使用哪些圖形符號?這些符號的含義是什么?描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)。16.假設(shè)你的任務(wù)是對一個已有軟件進(jìn)行重大修改,而且只允許你從以下文檔中選取兩份:(a)程序的規(guī)格說明;(b)程序的詳細(xì)設(shè)計結(jié)果(自然語言描述加上某種設(shè)計工具表示);(b)源程序清單(其中有適當(dāng)數(shù)量的注解)。9.為什么說文檔是影響軟件可維護(hù)性的決定因素?由于長期使用的軟件系統(tǒng)在使用過程中會有多次修改的經(jīng)歷,而文檔應(yīng)該記載了這些重要的修改,所以文檔比之代碼更為重要。⑤ 演繹法:普通 174。24.設(shè)計測試方案的任務(wù)有哪些?①預(yù)定要測試的功能②設(shè)計輸入的測試數(shù)據(jù)③列出預(yù)期結(jié)果25.什么是邏輯覆蓋測試法?它主要用于什么測試?邏輯覆蓋測試是一種對程序邏輯通路進(jìn)行覆蓋的測試,通常適用于白盒測試。17.單元測試的主要手段有哪些?代碼審查、計算機(jī)測試等。3.信息應(yīng)該指出錯誤可能導(dǎo)致的后果。PDA圖則既吸取了程序流程圖好學(xué)、好用、好懂,方便、靈活的優(yōu)點,又保留了NS圖結(jié)構(gòu)化設(shè)計的特點,很好地滿足了軟結(jié)構(gòu)構(gòu)設(shè)計圖形工具的要求,以及PDA圖所具有的① 結(jié)構(gòu)清晰,層次分明,易讀;② 支持逐步求精的設(shè)計思想;③ 容易將PAD自動轉(zhuǎn)換為高級語言源程序等特點,因此,ISO要推薦使用PDA圖。因為內(nèi)容耦合會導(dǎo)致一個模塊修改另一個模塊的內(nèi)容,使得程序邏輯發(fā)生嚴(yán)重問題。通常,對一個軟件系統(tǒng)的需求可以有功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求等多個方面??梢詾橹贫ㄜ浖媱澒浪丬浖_發(fā)所需的資源。系統(tǒng)流程圖可以幫助了解和分析系統(tǒng),以概括的方式表達(dá)對系統(tǒng)的認(rèn)識,并可以描述未來物理系統(tǒng)的概貌。4.增量模型。軟件生命周期模型也稱軟件開發(fā)過程模型,是為了解決產(chǎn)業(yè)環(huán)境中的實際問題,而提出的開發(fā)策略。3.什么是軟件工程?它有哪些本質(zhì)特性?軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法進(jìn)行軟件開發(fā)和維護(hù)的學(xué)科。8.什么是軟件工程方法學(xué)?軟件工程是一種什么樣的技術(shù)?包括哪三大要素?分為哪三個分支?軟件工程方法學(xué)就是指在軟件生命周期全過程中使用的一整套管理和開發(fā)技術(shù)方法的集合。1.瀑布模型。以現(xiàn)有技術(shù),能否在預(yù)定時間內(nèi)完成該系統(tǒng)開發(fā)。定義數(shù)據(jù)的方法通常采用自頂向下分解的方式。是一種基于規(guī)模的分解估算:D=229。(4) 屬性需求:包括用戶關(guān)心的屬性,如效率、靈活性、完整性、可靠性等;開發(fā)者關(guān)心的屬性,如可維護(hù)性、可復(fù)用性、可移植性等。6.為什么模塊的規(guī)模要適中?過大不易理解;太小則接口開銷過大。而程序設(shè)計語言是否有理想的結(jié)構(gòu)化、模塊化機(jī)制,是否有可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)等特性,以及程序設(shè)計語言提供的編譯、軟件工具等,再加上程序的設(shè)計風(fēng)格會很深刻的影響軟件的質(zhì)量和可維護(hù)性、可測試性、可靠性等。13.簡單說明什么是白盒測試,什么是黑盒測試。21.描述集成測試的兩種策略,并比較它們的優(yōu)缺點。28.什么是錯誤推測法?它主要用于什么測試?利用有經(jīng)驗的測試者對程序可能發(fā)生錯誤的位置的推測進(jìn)行測試的方法,主要用于黑盒測試。2.軟件維護(hù)有哪幾種類型?①改正性維護(hù):診斷和改正錯誤;②適應(yīng)性維護(hù):為了和變化了的環(huán)境(如軟\硬件升級、新數(shù)據(jù)庫等)適當(dāng)?shù)嘏浜隙薷能浖?;③完善性維護(hù):為了增加新功能,修改已有功能,改造界面,增加HELP等,而修改軟件; ④預(yù)防性維護(hù):為了改進(jìn)未來的可維護(hù)性或可靠性,或為了給未來的改進(jìn)奠定更好的基礎(chǔ)而修改軟件。主要體現(xiàn)在兩個方面:1.可重用構(gòu)件通常都是組裝成功的部件,加上每次重用又都會進(jìn)一步完善部件,因此可以大幅提高軟件的可靠性,而改正性維護(hù)要求會降低。數(shù)據(jù)與操作分開處理,可能造成軟構(gòu)件對具體應(yīng)用環(huán)境的依賴,可重用性(reusability)較差。功能模型具體描述的是表明系統(tǒng)應(yīng)該做什么。5.強(qiáng)內(nèi)聚。3.為什么說類構(gòu)件是目前較為理想的可重用軟構(gòu)件?它有哪些重用方式?具備可重用的軟構(gòu)件應(yīng)有的特點:獨立、可塑、接口清晰(文檔詳盡)重用方式有:實例重用、繼承重用和多態(tài)重用。也可以采用隨機(jī)測試、劃分測試的方法。⑶ 測試9. 參加軟件質(zhì)量保證活動的人員有哪兩類?可以分為兩類:參與軟件開發(fā)的技術(shù)人員,以及負(fù)責(zé)任軟件質(zhì)量保證活動的SQA小組成員。優(yōu)點主要有:主程序員廣播式發(fā)布工作要求,組織管理好、效率高、質(zhì)量容易保證、成本相對較低。因此,具體的測試將在所有與該操作有關(guān)的每個子類語境中進(jìn)行。一般特殊結(jié)構(gòu)的深度應(yīng)適當(dāng)(約100個類,則設(shè)計7177。抽出事物的本質(zhì)特性, 暫不考慮其細(xì)節(jié),使設(shè)計從具體實現(xiàn)方法中超脫。對于較為復(fù)雜而不能直接理解的系統(tǒng),特別需要建立模型,其目的是可以減少復(fù)雜性。預(yù)防性維護(hù)就是對軟件將來可能需要的改動,使用逆向工程與再工程方法對軟件進(jìn)行維護(hù)。7.如何提高軟件的可維護(hù)性?可以從提高決定軟件可維護(hù)性的因素著手,這些因素是:可理解性、可測試性、可修改性、可移植性、可重用性、可靠性、可使用性、效率等。④ 歸納法:從錯誤癥狀中找出規(guī)律,推斷根源。確認(rèn)測試的工作范圍主要有:1.按合同規(guī)定審查軟件配置;2.設(shè)計測試計劃,使通過測試保證軟件能滿足所有功能、性能要求;3.文檔與程序一致,具有維護(hù)階段所必須的細(xì)節(jié);4.嚴(yán)格按用戶手冊操作,以檢查手冊的完整性和正確性。再者,高質(zhì)量的程序模塊是構(gòu)造系統(tǒng)的基礎(chǔ),因此編程者必須向下一道工序提交符合質(zhì)量要求的產(chǎn)品。2.信息應(yīng)該提供有助于從錯誤中恢復(fù)的建設(shè)性意見。(1) 順序結(jié)構(gòu)(2) 選擇結(jié)構(gòu)(3) 先判定型循環(huán)結(jié)構(gòu)(4) 后判定型循環(huán)結(jié)構(gòu)(5)
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1