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

正文內(nèi)容

軟件工程課后答案(文件)

2024-11-14 23:09 上一頁面

下一頁面
 

【正文】 軟件,(1)在一定程度上對自身錯誤的作用具有屏蔽能力的軟件。實現(xiàn)容錯技術(shù)的主要手段是冗余。什么是軟件配置管理?什么是基線?答:軟件配置管理,簡稱SCM(Software Configuration Management),是指一組管理整個軟件生存期各階段中變更的活動。軟件工程標準根據(jù)其制定機構(gòu)與適用范圍,可分為: 項目(課題)規(guī)范請說明軟件文檔的作用?答:軟件文檔的作用是:;;;;、維護和培訓有關(guān)資料;、性能。這些相關(guān)工具按一定的開發(fā)方法或一定開發(fā)處理模型組織起來的,這些相關(guān)工具支持整個軟件生存期的各階段或部分階段。在這期間開發(fā)了第二代的CASE工具,其特點是支持使用圖形表示的結(jié)構(gòu)化方法,如數(shù)據(jù)流圖與結(jié)構(gòu)圖。請敘述軟件開發(fā)環(huán)境的分類。何謂軟件工具?通常包含哪幾部分?答:軟件工具的定義是:可用來幫助和支持軟件需求分析、軟件開發(fā)、測試、維護、模擬、移植或管理而編制的計算機程序或軟件。(2)重視用戶界面設(shè)計。CASE把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)方法集成到一個統(tǒng)一而一致的架中,并且吸收了CAD(計算機輔助設(shè)計)、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)和許多其他計算機領(lǐng)域的原理和技術(shù)。(3)環(huán)境支持軟件過程大部分乃至所有活動,一般包括幾個不同工作臺的集合。CASE工作臺包括:(1)程序設(shè)計工作臺。(3)測試工作臺。這些工作臺支持配置管理。支持項目管理活動。或者說:采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,或者說把經(jīng)過時間考驗而證明是正確的管理技術(shù)和當前能夠得到的合適的開發(fā)工具結(jié)合起來開發(fā)與維護軟件,這就是“軟件工程”。例如:選擇題軟件過程包含了4項基本活動:(1)軟件描述;(2)軟件開發(fā);(3)軟件有效性驗證;(4)軟件維護或進化。?答:指維護人員理解、改正軟件的難易程度。(3)快速原型法如果使用得當,可以減少軟件的總成本。第五次作業(yè)?答:面向?qū)ο蠓治瞿P偷奈鍌€層次是主題層、類及對象層、結(jié)構(gòu)層、屬性層和服務(wù)層,因此其分析步驟也是按五個層次逐步展開。?答:需求分析有面向功能分析、面向數(shù)據(jù)分析、面向?qū)ο蠓治龇椒?。?答:許多非功能需求關(guān)心的是系統(tǒng)整體特性而不是個別的系統(tǒng)特性,因此,非功能需求比功能需求對系統(tǒng)來說更關(guān)鍵。第八次作業(yè)?答:執(zhí)行者是與系統(tǒng)交互的人或物,它代表外部實體,是一個群體概念,代表的是一類能夠使用某個功能的人或物,而不是某個個體。這個階段的工作目標是產(chǎn)生概要設(shè)計和詳細設(shè)計文檔。第十次作業(yè)?答:對象的定義是(1)從面向?qū)ο蟪绦蛟O(shè)計角度看對象定義:對象是具有相同狀態(tài)的一組操作的集合;(2)從信息的模擬角度看對象定義:對象是對問題域某個東西的抽象,這種抽象反映了系統(tǒng)保存有關(guān)這個東西的信息或與它交互的能力。(Class)?答: 類就是對相同數(shù)據(jù)和相同操作的一組相似對象的定義,或者說,類是對具有相同屬性和行為的一個或多個相似對象的描述。你將選取哪兩份文檔?為什么這樣選???答:選擇(a)和(b)重大修改可能追加到改動系統(tǒng)的需求約定和設(shè)計方案,而源程序的改動,甚至程序編制,在詳細設(shè)計完成后才可進行,比起修改需求或設(shè)計方案而言要容易得多。即只測試程序的接口信息。?它有幾種途徑?答:無論采用什么方法,調(diào)試的根本目標都是尋找軟件錯誤的原因并改正之。回溯法;程序管理員:全部事務(wù)性工作(提交上機程序、保存運行語言、進行軟件配置)。目標(Goals);第十四次?答:為使軟構(gòu)件也像硬件集成電路那樣,能在構(gòu)造各種各樣的軟件系統(tǒng)時方便地重復使用,就必須使它們滿足下列要求。第四篇:軟件工程課后答案殷鋒主編1(范文模版)軟件工程課后習題答案注:有些可能錯誤,讀者自己注意第一章一、填空題:軟件是計算機系統(tǒng)中與硬件相互依存的另一部分,是包括、及相關(guān)文檔的的完整集合軟件工程包括三要素:方法、工具 和 過程。二、填空題AB三、判斷題√X第三章三、填空題:可行性研究的目的是用最小的代價,在盡可能短的時間內(nèi),確定能夠解決可行性研究在進行簡要需求分析和設(shè)計時,要在高層次上以進行需求分析階段產(chǎn)生的最重要的文檔是。二、選擇題ACBBDDDADA1C1B第四章一、填空題變換型系統(tǒng)由3部分組成 :。動態(tài)測試中,主要測試軟件功能的方法稱為法選擇測試用例,使得被測程序中每個判定的每個分支至少執(zhí)行一次,這種邏輯覆蓋標準為 判定/覆蓋法。確認測試階段的兩項工作是。面向?qū)ο蟮幕咎匕ǎ撼橄蟆⒎庋b、和 繼承。用戶需求包括系統(tǒng)的功能、性能、可靠性等非技術(shù)性要求,其中需求分析階段需要著重考慮的是用戶對系統(tǒng)的功能要求。(4)要懂得心理學,能說服上級領(lǐng)導和用戶,即讓他們理解什么事不切實際的要求。為了識別和糾正錯誤,修改軟件性能上的缺陷,應(yīng)進行確定和修改錯誤的過程,這個過程就稱為校正性維護。為增加軟件功能、增強軟件性能、提高軟件運行效率而進行的維護活動稱為完善性維護。軟件的開發(fā)過程對軟件的維護有很大的影響。軟件維護的困難性是由于軟件需求分析和開發(fā)方法的缺陷。另外還有無形的代價,即要占有更多的資源。在使用程序設(shè)計語言修改源代碼時可能引入的錯誤。但它可以通過詳細的設(shè)計文檔加以控制。軟件的可維護性可用以下七個質(zhì)量特性來衡量,即可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。(4)選擇可維護性的程序設(shè)計語言。演化提交模型則是在瀑布模型的基礎(chǔ)上,所有階段都進行增量開發(fā),不僅是增量開發(fā),也是增量提交。對于一個大型系統(tǒng),若對設(shè)計方案心中沒有把握時,可通過這種原型的開發(fā)來證實設(shè)計方案的正確性。(3)運行原型:通過運行快速原型,發(fā)現(xiàn)問題,消除誤解,達到開發(fā)者也用戶的充分協(xié)調(diào)。上述步驟在軟件工具的支持下往往是互相交融在一起的,而不再象瀑布模型那樣嚴格的階段劃分,線性推進。(3)減少技術(shù)、應(yīng)用風險,縮短開發(fā)時間,減少費用、提高生產(chǎn)率。(4)在多次重復改變原型的過程中,程序員會感到厭倦。瀑布模型很難適應(yīng)需求可變、模糊不定的軟件系統(tǒng)的開發(fā),而且在開發(fā)過程中用戶很難參與進去,只有到開發(fā)結(jié)束才能看到整個軟件系統(tǒng)。它的基本思路是為了使開發(fā)過程具有一定的靈活性和可修改性,在開發(fā)過程中推遲某些階段或所有階段中的細節(jié),從而較早的產(chǎn)生工作軟件。對象具有狀態(tài)和行為。為軟件重用奠定了堅實的基礎(chǔ)。一般具體關(guān)系結(jié)構(gòu)稱為分類結(jié)構(gòu),也可以說是“或”關(guān)系或“is a”關(guān)系,類的這種層次結(jié)構(gòu)可用來描述現(xiàn)實世界中的一般化的抽象關(guān)系,通常越在上層的類越具有一般性和共性,越在下層的類越具體、越細化。在類的層次結(jié)構(gòu)中,通常上層的類稱為父類或超類,下層類稱為子類。這種通信機制稱為消息傳遞。每個對象都有自身唯一的標識,在對象生存期中,其標識不變,不同的對象不能有不同的標識。(4)多態(tài)性。說明動態(tài)模型的特征,說明事件,腳本、狀態(tài)的含義。狀態(tài)是對象屬性值的抽象。事件是指特定時刻發(fā)生的某件事情,它是某事情發(fā)生的信號,它沒有持續(xù)時間,它是一種相對性的快速事件。面向?qū)ο蟮囊厥牵骸J侵笇⒕哂幸恢碌臄?shù)據(jù)結(jié)構(gòu)(屬性)和行為(操作)的對象抽象成類(3)繼承性。說明面向?qū)ο蟮奶卣骱鸵亍T趯ρ牟僮髦?,當一個消息發(fā)送給某個對象時,消息包含接收對象去執(zhí)行某種操作的信息。類的這種層次關(guān)系可用來描述現(xiàn)實世界中的類的組成的抽象關(guān)系。因此,對象的抽象就是類,類的具體化就是對象,也可以說類的實例是對象。對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一體中。答:(1)對象:對象是人們要進行研究的任何事物,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。增量模型是在瀑布模型的基礎(chǔ)上加以修改而形成的。比瀑布模型與增量模型,指出增量模型的新思路??焖僭偷娜秉c是:。答:快速原型的優(yōu)點是:(1)可及早為用戶提供有用的產(chǎn)品。(5)修改:根據(jù)評價原型的活動結(jié)果進行修改,修改過程代替初始的快速分析,從而實現(xiàn)原型開發(fā)的循環(huán)過程??焖僭偷拈_發(fā)步驟是什么? 答:快速原型的開發(fā)步驟是:(1)快速分析:在分析人員與用戶的配合下,迅速確定系統(tǒng)基本需求并開始構(gòu)造原型。它主要針對開發(fā)目標模糊,用戶與開發(fā)者對項目都缺乏經(jīng)驗的情況,通過對原型的開發(fā)來明確用戶的需求。第九章習題參考答案漸增模型有幾種?各有何特點? 答:漸增模型有兩種類型,一是增量構(gòu)造模型,二是演化提交模型。(2)使用先進的軟件開發(fā)技術(shù)和工具。如果對可執(zhí)行軟件的修改沒有反映在文檔中,就會產(chǎn)生文檔副作用。在修改數(shù)據(jù)結(jié)構(gòu)時,有可能造成軟件設(shè)計與數(shù)據(jù)結(jié)構(gòu)不匹配,因而導致軟件錯誤。軟件維護的流程是什么?答:軟件維護的流程如下:知道維護申請報告、審查申請報告并批準、運行維護并做詳細記錄、復審。(3)軟件維護的費用。若采用軟件工程的方法開發(fā)軟件,則各階段都有相應(yīng)的文檔,容易進行維護工作,這是一種結(jié)構(gòu)化的維護。為了提高軟件的可維護性和可靠性而對軟件進行的修改稱為預(yù)防性維護。為了使應(yīng)用軟件適應(yīng)計算機硬件、軟件環(huán)境及數(shù)據(jù)環(huán)境的不斷發(fā)生的變化而修改軟件的過程稱為適應(yīng)性維護。鼓勵、引導、通信1選定標準、重大偏離、特殊情況二、選擇題8三、判斷題8第五篇:軟件工程自考課后習題4第八章習題參考答案 軟件維護有哪些內(nèi)容? 答:(1)校正性維護。(2)能說服用戶放棄 一些不切實際的要求,以便保證合理的要求得以滿足。二、選擇題CCB三、判斷題√√XX第七章一、填空題面向?qū)ο穹治龅牟襟E包括:分析問題域建立用例模型、發(fā)現(xiàn)和定義對象和類、識別對象的內(nèi)部特征、識別對象的外部特征、識別對象之間的交互。1與編碼風格有關(guān)的因素有 數(shù)據(jù)說明、語句構(gòu)造、輸入/輸出、效率等,其中有個重要的因素是 源程序的文檔化。用等價類劃分法設(shè)計測試用例時,如果被測程序的某個輸入條件規(guī)定了取之范圍,則可確定一個 合理的等價類和 兩個不合理的等價類憑經(jīng)驗或直覺推測程序中可能存在的錯誤而設(shè)計測試用例的方法是 測。二、選擇題DAAAB三、判斷題√XX√X第五章二、填空題軟件測試是為了 而執(zhí)行程序的過程。數(shù)據(jù)流圖中有四種負號元素,它們是 終點數(shù)據(jù)字典中有四類條目,分別是在IDEF0圖中,表示系統(tǒng)功能的圖形成為圖。軟件生存周期包括 計劃、需求分析、設(shè)計、程序編碼、軟件測試 和 運行維護6個階段。?答:類構(gòu)件的重用方式有:(1)實例重用;(2)繼承重用;(3)多態(tài)重用。關(guān)鍵實踐(Key Practices)。過程能力(Process Capability);或者說,基線是軟件生存期中各開發(fā)階段的一個特定點,它標志著一個階段的結(jié)束。第十三次?其角色名稱與分工是什么?答:主程序員:全面負責系統(tǒng)定義、設(shè)計、編碼、調(diào)試、安裝。一般來說,有下列三種調(diào)試途徑可以采用:。這和某些人通常想象的“測試是為了表明程序是正確的”,“成功的測試是沒有發(fā)現(xiàn)錯誤的測試’等是完全相反的。若最后才補文檔就失去了上述的價值。(3)形式化定義:對象::=,其中:ID是對象的標識或名字;MS是對象中的操作集合;DS是對象的數(shù)據(jù)結(jié)構(gòu)。?答:面向?qū)ο蠼S?種:(1)描述系統(tǒng)功能的功能模型;(2)描述系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的對象模型;(3)描述系統(tǒng)控制結(jié)構(gòu)的動態(tài)模型。?答:數(shù)據(jù)字典的作用是:(1)與數(shù)據(jù)流圖配合、描述軟件系統(tǒng)的邏輯模型;(2)階段性文檔;(3)對數(shù)據(jù)流圖中除源、終點外的其余成分均進行嚴格的無二義的、詳盡的定義。?答:數(shù)據(jù)流圖的作用是用來描述系統(tǒng)的邏輯模型,表示信息在系統(tǒng)中的流動和處理情況。第七次作業(yè)?答:非功能需求是指那些不直接與系統(tǒng)具體業(yè)務(wù)功能相關(guān)的一類需求。?答:面向?qū)ο蟮某绦蛴梢唤M相關(guān)類組成,所以類是靜態(tài)的,程序的執(zhí)行體現(xiàn)為一組相互通信的對象的活動,所以對象是動態(tài)的。?答:面向數(shù)據(jù)結(jié)構(gòu)方法是結(jié)構(gòu)化方法的變形,它著重數(shù)據(jù)結(jié)構(gòu)而不是數(shù)據(jù)流。第四次作業(yè)?答:原型法的基本概念有如下三點:(1)原型法不僅可以幫助系統(tǒng)分析員盡早獲得更完整更準確的需求,還可以幫助設(shè)計人員驗證設(shè)計方案或演進目標系統(tǒng)。第三次作業(yè)?答:(1)技術(shù)可行性、(2)經(jīng)濟可行性、(3)操作可行性。?答:包括了3個關(guān)鍵要素,即方法、工具和過程。?答:軟件危機是指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。這些工具支持高質(zhì)量文檔的制作。這些工作臺支持在一種機器上開發(fā)軟件,而在其他的系統(tǒng)上運行所開發(fā)的軟件。(2)分析和設(shè)計工作臺。答:集成化CASE的五級模型包括(1)平臺集成:工具運行在相同的硬件/操作系統(tǒng)平臺上(2)數(shù)據(jù)集成:工具使用共享數(shù)據(jù)模型來操作(3)表示集成:工具使用相同的用戶界面(4)控制集成:工具激活后能控制其他操作(5)過程集成:工具在一個過程模型和“過程機”的指導下使用CASE工作臺有哪些分類?答:CASE工具臺是一組工具集,支持像設(shè)計、實現(xiàn)或測試等特定的軟件開發(fā)階段。根據(jù)CASE系統(tǒng)對軟件過程的支持范圍,CASE可分為三類:(1)支持單個過程任務(wù)的工具。(4)軟件工具的商品化與軟件產(chǎn)業(yè)的發(fā)展形成良性互動。軟件工具通常由工具、工具接口和工具用戶接口三部分構(gòu)成。(2)按軟件開發(fā)環(huán)境的演變趨向可分為:以語言為中心的環(huán)境、工具箱環(huán)境和基于方法的環(huán)境三類。(3)80年代后期和90年代初期出現(xiàn)了“基于信息工程CASE”技術(shù),這種環(huán)境集成了用于項目計劃、分析、設(shè)計、編程、測試和維護的一個工具箱的集合。與此相適應(yīng)的計算機輔助軟件工程技術(shù)則主要由開發(fā)孤立的軟件工具而逐步向程序設(shè)計環(huán)境的開發(fā)和使用方向發(fā)展,出現(xiàn)了第一代的基于正文的CASE工具。答:軟件開發(fā)環(huán)境是指在計算機的基本軟件的基礎(chǔ)上,為支持軟件的開發(fā)而提供的一組工具軟件系統(tǒng)?;€:是軟件生存期中各開發(fā)階段的一個特定點,它的作用是把開發(fā)各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,以便于檢查與肯定階段成果。 (4)冗余附加技術(shù)第十二章習題參考答案軟件工程管理包括哪些內(nèi)容?答:軟件工程管理的具體內(nèi)容包括對開發(fā)人員、組織機構(gòu)、用戶、文檔資料等方面的管理。(3)在因錯誤而發(fā)生
點擊復制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1