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

正文內(nèi)容

軟件工程課后答案-wenkub

2024-11-14 23 本頁面
 

【正文】 息隱蔽:將模塊實現(xiàn)自身功能的細(xì)節(jié)與數(shù)據(jù)“局部數(shù)據(jù)存儲:當(dāng)某慨?dāng)?shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應(yīng)加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,則稱這些數(shù)據(jù)存儲為局部數(shù)據(jù)存儲。編號: 某個加工分解成加一張數(shù)據(jù)流圖時,上層圖為父圖,下層圖為子圖。⒌畫數(shù)據(jù)流圖應(yīng)注意什么事項?答:命名: 不能使用缺乏具體含義的名字,加工名應(yīng)能反映出處理的功能。⒊結(jié)構(gòu)化分析方法通過哪些步驟來實現(xiàn)? 答:⑴了解當(dāng)前系統(tǒng)的工作流程,獲得當(dāng)前系統(tǒng)的物理模型。采用自頂向下逐層分解的分析策略。⑷交付期限:最后完工日期。⑶純收入:整個生存周期之內(nèi)的累計經(jīng)濟(jì)效益(折成現(xiàn)在值)與投資之差。⑺其它可供選擇方案:逐一說明其他可供選擇的方案,并說明未被推薦的理由。⑶對現(xiàn)有系統(tǒng)的分析:說明現(xiàn)有系統(tǒng)的處理流程和數(shù)據(jù)流程;工作負(fù)荷;各項費用支出;所需各類專業(yè)技術(shù)人吧和數(shù)量;所需各種設(shè)備;向有系統(tǒng)存在什么問題。⑸推薦可行方案;進(jìn)行成本~效益分析,決定該項目是否值得開發(fā),若值得開發(fā)那么解決方案是什么,并且說明該方案可行的原因和理由。⑶社會可行性:要開發(fā)的項目是否存在任何侵權(quán)問題,運行方式在用戶組織內(nèi)是否可行,現(xiàn)有管理制度﹑人員素質(zhì)﹑操作方式是否可行。第二章習(xí)題參考答案?答:可行研究的任務(wù):首先需要進(jìn)行概要的分析研究,初步確定項目的規(guī)模,目標(biāo),約束和限制。8﹑什么是軟件開發(fā)方法?有哪些主要方法?答:使用早已定義好的技術(shù)集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試,維護(hù)。開發(fā)技術(shù)主要研究:軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。⑹ 開發(fā)工具落后,生產(chǎn)率提高緩慢。⑵ 軟件開發(fā)管理困難而復(fù)雜。⑶軟件工程時代:這個階段生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫﹑開發(fā)工具﹑開發(fā)環(huán)境﹑網(wǎng)絡(luò)﹑分布式﹑面向?qū)ο蠹夹g(shù)來開發(fā)軟件。⑶軟件產(chǎn)品不會用壞,不存在磨損,消耗。:可理解性,可測試性,可修改性,可移植性,可重用性 :可以分為用戶文檔和系統(tǒng)文檔用戶文檔:主要描述系統(tǒng)功能和使用方法,并不關(guān)心這些功能怎樣實現(xiàn) 用戶文檔包括:功能描述,安裝文檔,使用手冊,參考手冊,操作員指南 系統(tǒng)文檔:描述系統(tǒng)設(shè)計、實現(xiàn)和測試等各方面的內(nèi)容。:初始級,可原因排除法:(1)對分查找法(2)歸重復(fù)級,已定義級,已管理級,優(yōu)化納法(3)演繹法 級 :軟件可靠性是程序在給定的時間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功地運行的概率軟件可用性的一個定義: 軟件可用性是程序在給定的時間點,按照規(guī)格說明書的規(guī)定,成功地運行的概率。調(diào)試就是把癥狀和原因聯(lián)含地定義的需求相一致的程度,軟件系起來的尚未被人認(rèn)識的智力過程。黑盒測試主要采用的技術(shù)有:等價分類法、邊沿值分析法、錯誤推測法和因果圖等技術(shù)。邏輯覆蓋:所謂的邏輯覆蓋是對一系列測試過程的總稱,這組測試過程逐漸進(jìn)行越來越完整的通路測試。Alpha測試是在受控的環(huán)境中進(jìn)行的。確認(rèn):指的是為了保證軟件確實滿足了用戶需求而進(jìn)行的一系列活動。:(1)非漸增式(2)漸增式{自頂向下集成,自底向上集成}:對軟件結(jié)構(gòu)中較上層使用的自頂向下方法與軟件結(jié)構(gòu)中較下層使用的自底向上方法相結(jié)合。第一篇:軟件工程課后答案第七章價類, 重復(fù)這一步驟,直到所第十三章:黑盒測試,白盒測試(1)黑盒測試:如果已經(jīng)知道了產(chǎn)品應(yīng)具有的功能,可以通過測試來檢驗是否每個功能都能正常使用,這就是黑盒測試:(2)白盒測試:如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。:在集成測試的范疇中,所謂的回歸測試是指重新執(zhí)行已經(jīng)做過的測試的某個子集,以保證上述的這些變化沒有帶來非預(yù)期的副作用。:確認(rèn)測試必須由用戶積極參與,或者以用戶為主進(jìn)行。(2)Beta:油軟件的最終用戶們在一個或多個客戶場所進(jìn)行,開發(fā)者通常不在測試的現(xiàn)場用戶記錄在測試過程中遇到的問題,并定期把這些問題報告給開發(fā)者。:也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。:是一種黑盒測試技術(shù),這種技術(shù)把程序的輸入域劃分成若干個數(shù)據(jù)類,據(jù)此導(dǎo)出數(shù)據(jù)用例。:單元測試、子系準(zhǔn)以及任何專業(yè)開發(fā)的軟件產(chǎn)品都應(yīng)統(tǒng)測試、系統(tǒng)測試、驗收測試、平行測試。:(主要的實用標(biāo)準(zhǔn))(1)系統(tǒng)用戶要求(2)可以使用的編譯程序(3)可以得到的軟件工具(4)工程規(guī)模(5)程序員的知識(6)軟件可移植性要求(7)軟件的應(yīng)用領(lǐng)域 (1)程序內(nèi)部的文檔(2)數(shù)據(jù)說明,應(yīng)易于理解便于查閱(3)語句結(jié)構(gòu),盡可能簡單直觀(4)輸入輸出,遵守人機(jī)界面準(zhǔn)則(5)效率,能媽祖用戶要求即可 :為了發(fā)現(xiàn)程序中的錯誤代碼審查:人工測試源程序可以由審查小組正式進(jìn)行,即稱為審查。:所謂的軟件維護(hù)就是在軟件已經(jīng)交付使用之后,為了改正錯誤而滿足心得需要而修改軟件的過程。⑷生產(chǎn)主要是腦力勞動,還末完全擺脫手工開發(fā)方式,大部分產(chǎn)品是“定做”的⑸開發(fā)軟件的費用不斷增加,致使生產(chǎn)成本相當(dāng)昂貴。3﹑什么是軟件危機(jī)?產(chǎn)生原因是什么?答:軟件開發(fā)技術(shù)的進(jìn)步未能滿足發(fā)展的要求。⑶ 軟件包開發(fā)費用不斷增加。4﹑什么是軟件工程?它目標(biāo)和內(nèi)容是什么?答:軟件工程就是用科學(xué)的知識程和技術(shù)原理來定義,開發(fā),維護(hù)軟件的一門學(xué)科。開發(fā)管理主要研究:軟件管理學(xué),軟件經(jīng)濟(jì)學(xué),軟件心理學(xué)。7﹑什么是軟件生存周期模型?有哪些主要模型?答:生存周期模型:描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。通過使用成功的軟件開發(fā)方法,在規(guī)定的投資和時間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。分析員再進(jìn)行簡要的需求分析,抽象出項目的邏輯結(jié)構(gòu),建立邏輯模型。?答:⑴確定項目規(guī)模和目標(biāo);⑵研究正在運行的系統(tǒng);收集﹑研究﹑分析現(xiàn)有系統(tǒng)的文檔資料,實地考察系統(tǒng)訪問有關(guān)人員,然后描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖。⑹編寫可行性研究報告;將上述可行性過程的結(jié)果寫成相應(yīng)文檔,即可行性研究報告。⑷所建議的技術(shù)可行性分析:所建議系統(tǒng)的簡要說明;處理流程和數(shù)據(jù)流程;與現(xiàn)有系統(tǒng)比較的優(yōu)越性;采用所建議系統(tǒng)對用戶的影響;對各種設(shè)備﹑現(xiàn)有軟件﹑開發(fā)環(huán)境﹑運行環(huán)境的影響;對經(jīng)費支出的影響;對技術(shù)可行性的評價。⑻結(jié)論意見:說明項目是否能開發(fā);還需什么條件才能開發(fā);對項目目標(biāo)有何變動等。?答:⑴項目概述:說明項目的各項主要工作;說明軟件的功能﹑性能;為完成項目應(yīng)具有的條件;用戶及合同承包者承擔(dān)的工作完成的期限及其他條件限制;應(yīng)交付的程序名稱;所使用的語言及程儲形式;應(yīng)交付的文檔。第三章習(xí)題參考答案⒈什么是需求分析?需求分析階段的基本任務(wù)是什么?答:需求分析:開發(fā)人員準(zhǔn)確地理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的需求規(guī)格說明的過程。頂層抽象地描述整個系統(tǒng),底層具體地畫出系統(tǒng)工程的每個細(xì)節(jié)。⑵抽象出當(dāng)前系統(tǒng)的邏輯模型。數(shù)據(jù)流名稱只能是名詞或名詞短語,整個圖中不反映加工的執(zhí)行順序。子圖應(yīng)編號子圖上的所有加工也應(yīng)編號,子圖的編號應(yīng)與父圖的編號相對應(yīng)。注意數(shù)據(jù)流圖的易理解性。它的結(jié)構(gòu)可分里層和內(nèi)層⑴外層:用來描述控制結(jié)構(gòu),采用順序,選擇,重復(fù)三種基本結(jié)構(gòu)。⒏什么是IDEF方法?IDEF0方法有哪些特點?答:IDEF方法是美國空軍針對計算機(jī)輔助制造工程項目中用于進(jìn)行復(fù)雜系統(tǒng)分析和設(shè)計的方法,是在結(jié)構(gòu)化分析方法基礎(chǔ)上提出來的。IDEF2進(jìn)行系統(tǒng)模擬,建立系統(tǒng)的動態(tài)模型。⒐簡述SA方法的優(yōu)缺點。但也存在一些弱點,表現(xiàn)如下:⑴SA方法僅是一個靜態(tài)模型,沒有反映處理的順序,即控制流程。⑸要借助需求分析工具,提高需求分析的質(zhì)量及效率。(模塊之間傳遞的信息)評價模塊的結(jié)構(gòu)質(zhì)量⑵進(jìn)行數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫的設(shè)計⑶編寫概要設(shè)計的文檔 主要內(nèi)容有:概要設(shè)計說明書,數(shù)據(jù)庫說明書(DBMS的簡介,概念模型,邏輯設(shè)計,結(jié)果)用戶手冊,修訂測試計劃(測試的策略﹑方法﹑步驟)⑷評審:是否完整地實現(xiàn)了規(guī)定的功能﹑性能要求。模塊化即按照一定的原則,將軟件劃分成若干個模塊,每個模塊完成一個特定的功能,然后把這些模塊按照某種方法組裝成一個軟件系統(tǒng)。狀態(tài):該模塊的運行環(huán)境,模塊間調(diào)用與被調(diào)用關(guān)系。衡量模塊獨立性的兩個標(biāo)準(zhǔn)是什么?各表示什么含義? 答:內(nèi)聚:又稱為塊內(nèi)聯(lián)系,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計目標(biāo)。答:⑴改進(jìn)軟件結(jié)構(gòu),提高模塊獨立性 首先設(shè)計出軟件初始結(jié)構(gòu),評價該結(jié)構(gòu),通過模塊分解或合并,力求降低耦合提高內(nèi)聚。什么樣是“事物流”?什么是“變換流”?試將相應(yīng)形式的數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu)圖答:數(shù)據(jù)流圖(DFD)一般可分為“變換流”,“事物流”兩種。答:變換分析設(shè)計步驟:⑴確定變換中心,邏輯輸入和輸出。其它輸入模塊與轉(zhuǎn)換數(shù)據(jù)模塊都很簡單時,可將它們合并。⑶中下層模塊的設(shè)計﹑優(yōu)化工作與變換結(jié)構(gòu)相同。任何程序都可以由順序、選擇、重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)構(gòu)造,這三種基本結(jié)構(gòu)的共同點是單入口、單出口。(2)找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元。比較?答:白盒法測試法把測試對象看作一個打開的盒子,測試人員須了解程序內(nèi)部結(jié)構(gòu)和處理過程,以檢查處理過程的細(xì)節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進(jìn)行測試,檢驗內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)是否有錯,實際的運行狀態(tài)與預(yù)期的狀態(tài)是否一致。語言的心理特性對人機(jī)通信的質(zhì)量有主要的影響;語言的工程特性對軟件開發(fā)成功一否有重要的影響,此外,語言的技術(shù)特性也會影響軟件設(shè)計的質(zhì)量。它是第一個體現(xiàn)結(jié)構(gòu)化編程思想的語言。結(jié)構(gòu)嚴(yán)謹(jǐn)層次分明,廣泛用于商業(yè)數(shù)據(jù)處理。Lisp是一種函數(shù)型語言,特別適用于組合問題中符號運算和表處理,用于定理證明、樹的搜索和其他問題的求解。什么是程序設(shè)計風(fēng)格?為了具有良好的設(shè)計風(fēng)格,應(yīng)注意哪些方面的問題?答:程序設(shè)計風(fēng)格是指一個人編制程序時所表現(xiàn)出來的特點、習(xí)慣、邏輯思路等。這樣便 于對照檢查,做到有的放矢。除了檢查程序是否做了它應(yīng)該做的事,還應(yīng)該檢查程序是否做了它不應(yīng)該做的事。(7)程序員應(yīng)避免測試自己的程序。軟件測試要經(jīng)過哪些步驟?這些測試與軟件開發(fā)各階段之間有什么關(guān)系?答:軟件測試要經(jīng)過的步驟是:單元測試→集成測試→確認(rèn)測試→系統(tǒng)測試。確認(rèn)測試主要是檢查已實現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定了的各種需求。通過驅(qū)動模塊來模擬被測試模塊的上級調(diào)用模塊,以上級模塊調(diào)用被測模塊的格式驅(qū)動被測模塊,接收被測模塊的測試結(jié)構(gòu)并輸出。非漸增式測試是指首先對每個模塊分別進(jìn)行單元測試,再把所有模塊組裝成一個完整的系統(tǒng)進(jìn)行的測試。而漸增式測試往往把單元測試和集成測試合在一起,同時完成。(4)漸增式比較徹底,已測試的模塊和新的模塊再測試。它的任務(wù)是檢查軟件的功能與性能是否與需求規(guī)格說明書中確定的指標(biāo)相符合。調(diào)試的目的是確定錯誤的原因和位置,并改正錯誤,因此調(diào)試也稱為糾錯(Debug)。為了識別和糾正錯誤,修改軟件性能上的缺陷,應(yīng)進(jìn)行確定和修改錯誤的過程,這個過程就稱為校正性維護(hù)。為增加軟件功能、增強軟件性能、提高軟件運行效率而進(jìn)行的維護(hù)活動稱為完善性維護(hù)。軟件的開發(fā)過程對軟件的維護(hù)有很大的影響。軟件維護(hù)的困難性是由于軟件需求分析和開發(fā)方法的缺陷。另外還有無形的代價,即要占有更多的資源。在使用程序設(shè)計語言修改源代碼時可能引入的錯誤。但它可以通過詳細(xì)的設(shè)計文檔加以控制。軟件的可維護(hù)性可用以下七個質(zhì)量特性來衡量,即可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。(4)選擇可維護(hù)性的程序設(shè)計語言。演化提交模型則是在瀑布模型的基礎(chǔ)上,所有階段都進(jìn)行增量開發(fā),不僅是增量開發(fā),也是增量提交。對于一個大型系統(tǒng),若對設(shè)計方案心中沒有把握時,可通過這種原型的開發(fā)來證實設(shè)計方案的正確性。(3)運行原型:通過運行快速原型,發(fā)現(xiàn)問題,消除誤解,達(dá)到開發(fā)者也用戶的充分協(xié)調(diào)。上述步驟在軟件工具的支持下往往是互相交融在一起的,而不再象瀑布模型那樣嚴(yán)格的階段劃分,線性推進(jìn)。(3)減少技術(shù)、應(yīng)用風(fēng)險,縮短開發(fā)時間,減少費用、提高生產(chǎn)率。(4)在多次重復(fù)改變原型的過程中,程序員會感到厭倦。瀑布模型很難適應(yīng)需求可變、模糊不定的軟件系統(tǒng)的開發(fā),而且在開發(fā)過程中用戶很難參與進(jìn)去,只有到開發(fā)結(jié)束才能看到整個軟件系統(tǒng)。它的基本思路是為了使開發(fā)過程具有一定的靈活性和可修改性,在開發(fā)過程中推遲某些階段或所有階段中的細(xì)節(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)系,通常越在上層的類越具有一般性和共性,越在下層的類越具體、越細(xì)化。在類的層次結(jié)構(gòu)中,通常上層的類稱為父類或超類,下層類稱為子類。這種通信機(jī)制稱為消息傳遞。每個對象都有自身唯一的標(biāo)識,在對象生存期中,其標(biāo)識不變,不同的對象不能有不同的標(biāo)識。(4)多態(tài)性。說明動態(tài)模型的特征,說明事件,腳本、狀態(tài)的含義。狀態(tài)是對象屬性值的抽象。功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。功能模型也包括對象模型中值的約束條件。答:對象建模的過程如下:首先標(biāo)識類和關(guān)聯(lián),因為它們影響了整體結(jié)構(gòu)和解決問題的方法,其次是增加屬性,進(jìn)一步描述類和關(guān)聯(lián)的基本網(wǎng)絡(luò),使用繼承合并和組織類,最后將操作增加到類中去作為構(gòu)造動態(tài)模型和功能模型的副產(chǎn)品。檢查問題陳述中的所有名詞,產(chǎn)生暫定類。準(zhǔn)確描述各個類的精確含義,描述當(dāng)前問題中的類的范圍,包括對類的成員、用法方面的假設(shè)或限制。只考慮與具體應(yīng)用直接相關(guān)的屬性,不考慮那些超出問題范圍的屬性,首先找出重要屬性,避免那些只用于實現(xiàn)的屬性,要為各個屬性取有意義的名字。答:對象設(shè)計要確定實現(xiàn)用到的類、關(guān)聯(lián)的完整定義,接口的形式以及實現(xiàn)操作方法的算法,可以增加實現(xiàn)必須的內(nèi)部對象,對數(shù)據(jù)結(jié)構(gòu)和算法進(jìn)行優(yōu)化。什么是軟件質(zhì)量保證策略?軟件質(zhì)量保證的主要任務(wù)是什么? 答:軟件質(zhì)量保證策略是指軟件質(zhì)量保證工作的過程和側(cè)重點。什么是軟件的可靠性?它們能否定量計算?答:軟件可靠性是指在給定的時間內(nèi),在規(guī)定的環(huán)境條件下系統(tǒng)完成所指定功能的概率。答:容錯軟件的定義有四種,指規(guī)定功能的
點擊復(fù)制文檔內(nèi)容
合同協(xié)議相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1