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

正文內(nèi)容

軟件工程課后答案(參考版)

2024-11-14 23:09本頁(yè)面
  

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