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

正文內(nèi)容

軟件工程復(fù)習(xí)資料(留存版)

2024-10-15 13:21上一頁面

下一頁面
  

【正文】 地寫出來,不要都寫到一條中。1軟件的詳細(xì)設(shè)計(jì)可以用來采用圖形、表格、語言三種形式描述工具表示模塊的處理過程。它規(guī)定了由前至后,相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。,包含以下基本成分(實(shí)體、聯(lián)系、屬性)。(DFD)是一種圖形化技術(shù),描繪信息和數(shù)據(jù)從輸入移動(dòng)到輸出的過程所經(jīng)受的變換。,程序成功運(yùn)行的(概率)。(最后)一個(gè)階段。落后的軟件生產(chǎn)方式無法滿足迅速增長的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。這種測試方法又稱功能測試。(5)軟件開發(fā)成本越來越大。軟件開發(fā)方法是克服軟件危機(jī)的重要方面之一,對(duì)軟件工程及軟件包產(chǎn)業(yè)的發(fā)展起了不可估量的作用。 要求每個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗(yàn)證。1軟件開發(fā)管理主要研究內(nèi)容?軟件管理學(xué),軟件經(jīng)濟(jì)學(xué),軟件心理學(xué)。⑸.推薦可行方案;進(jìn)行成本~效益分析,決定該項(xiàng)目是否值得開發(fā),若值得開發(fā)那么解決方案是什么,并且說明該方案可行的原因和理由。第四章 總體設(shè)計(jì)什么是總體設(shè)計(jì)?總體設(shè)計(jì)的任務(wù)是什么?總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。其它輸入模塊與轉(zhuǎn)換數(shù)據(jù)模塊都很簡單時(shí),可將它們合并。ENDIFENDIFENDFORPUT(max,max2)END輸入三個(gè)正整數(shù)作為邊長,判斷該三條邊構(gòu)成的三角形是等邊、等腰還是一般三角形。216。216。(邊界情況是指輸入等價(jià)類和輸入等價(jià)類邊界上的情況。216。max2=a[2]。變換分析設(shè)計(jì)步驟:⑴確定變換中心,邏輯輸入和輸出。(2)完整性需求必須是完整的,規(guī)格說明書應(yīng)該包括用戶需要的每一個(gè)功能或性能。(4).管理可行性:運(yùn)行方式在用戶組織內(nèi)是否可行,現(xiàn)有管理制度﹑人員素質(zhì)﹑操作方式是否可行。原型的“修改—試用—反饋”過程可能重復(fù)多遍。(3)每個(gè)階段必須完成規(guī)定的文檔,對(duì)其中問題通過復(fù)審及早發(fā)現(xiàn),及早解決。對(duì)軟件開發(fā)提供強(qiáng)有力的支持,為開發(fā)過程中的活動(dòng)提供統(tǒng)一的政策保證,為參與開發(fā)的人員提供幫助和指導(dǎo),是軟件生存周期模型化技術(shù)的基礎(chǔ),也是建立軟件開發(fā)環(huán)境的核心。表現(xiàn)方面:(1)用戶對(duì)開發(fā)出的軟件很難滿意。既可以利用繼承對(duì)新的類添加屬性和方法;或者在征求用戶意見后加入新的累以及類的方法與屬性等。(可行性研究)和需求分析兩個(gè)階段來完成。:一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。并為以后的改進(jìn)奠定基礎(chǔ)的軟件維護(hù)稱為(預(yù)防性維護(hù))。(發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來的風(fēng)險(xiǎn))。2所有軟件維護(hù)申請(qǐng)報(bào)告要按規(guī)定方式提出,該報(bào)告也稱軟件問題報(bào)告。1數(shù)據(jù)流圖一般可分為交換型和事物型兩類。1軟件的可行性研究的目的:就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。20. 聚集:現(xiàn)實(shí)世界中部分整體關(guān)系的模擬。7. 模塊化:就是將程序劃分為若干個(gè)獨(dú)立模塊的這樣一個(gè)過程,其中每個(gè)模塊完成一個(gè)特定子功能,每個(gè)模塊既是相對(duì)獨(dú)立的,又是相互聯(lián)系的,它們共同完成系統(tǒng)指定的各項(xiàng)功能。92. 軟件維護(hù)是軟件生命周期的最后一個(gè)階段,軟件生 命周期中所花費(fèi)用最多的階段是軟件維護(hù)。75. 在現(xiàn)實(shí)項(xiàng)目中,路徑測試和窮舉測試是經(jīng)常難以實(shí)現(xiàn)。54. 變換型數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù),變換數(shù)據(jù)和給出數(shù)據(jù)。37. 需求規(guī)格說明書的作用包括:作為軟件驗(yàn)收的依據(jù)、用戶與開發(fā)人員對(duì)軟件要做什么的共同理解、作為軟件設(shè)計(jì)的依據(jù)等38. 在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有數(shù)據(jù)流圖。14. 軟件工程中的各種方法是完成軟件工程項(xiàng)目的技術(shù)手段,. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的經(jīng)濟(jì)可行性研究的一方面。3.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。22. 從事物的屬性側(cè)面來描述事物的方法就是面向數(shù)據(jù)的方法。(四)概要設(shè)計(jì)44. 軟件概要設(shè)計(jì)的主要任務(wù)就是軟件結(jié)構(gòu)的設(shè)計(jì),面向數(shù)據(jù)流的設(shè)計(jì)方法是將數(shù)據(jù)流映射成軟件結(jié)構(gòu)。59. 結(jié)構(gòu)化程序設(shè)計(jì)方法是使用三種基本控制結(jié)構(gòu)構(gòu)造程序,程序的三種基本控制結(jié)構(gòu)是順序,選擇和循環(huán)。80. 邏輯覆蓋一般包括語句覆蓋、判定覆蓋、條件覆蓋、條件/判定覆蓋、邊覆蓋、路徑覆蓋等。97. 為了進(jìn)一步改善軟件系統(tǒng)的可維護(hù)性和可靠性,并為以后的改進(jìn)奠定基礎(chǔ)的軟件維護(hù)稱為預(yù)防性維護(hù)。11. 模塊獨(dú)立性:概括了把軟件劃分為模塊時(shí)要遵守的準(zhǔn)則,也是判斷模塊構(gòu)造是否合理的標(biāo)準(zhǔn),同時(shí)也是模塊化、抽象及信息隱藏概念的直接產(chǎn)物。快速原型技術(shù)的基本思想是:在軟件開發(fā)的早期,快速開發(fā)一個(gè)目標(biāo)軟件系統(tǒng)的原型,讓用戶對(duì)其進(jìn)行評(píng)價(jià)并提出修改意見,然后開發(fā)人員根據(jù)用戶的意見對(duì)原型進(jìn)行改進(jìn)。能根據(jù)文字描述畫出數(shù)據(jù)流圖。1在詳細(xì)設(shè)計(jì)階段的文檔是詳細(xì)設(shè)計(jì)說明書,他是程序運(yùn)行過程的描述??尚行匝芯浚褐笇?duì)項(xiàng)目有關(guān)的運(yùn)行、經(jīng)濟(jì)、技術(shù)、法律和開發(fā)方案可行性等各方面研究可行性。,它們支持軟件工程的(各個(gè))階段。(IPO)圖來描述,它將該系統(tǒng)轉(zhuǎn)換成一個(gè)信息變換模型。(瀑布)模型。我的汽車(實(shí)例)交通工具(類),往往是產(chǎn)生軟件危機(jī)的原因之一。軟件危機(jī)泛指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。白盒測試:知道軟件產(chǎn)品內(nèi)部的工作過程,通過測試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。(6)軟件成本與開發(fā)進(jìn)度難以估計(jì)。主要有:結(jié)構(gòu)化方法,JACKSON方法,維也納開發(fā)方法﹙VDM﹚,面向?qū)ο箝_發(fā)方法。1螺旋模型的優(yōu)點(diǎn)?216。1快速原型開發(fā)的步驟?快速開發(fā)、需求、構(gòu)造原形、原形、運(yùn)行原形、評(píng)價(jià)原形、修改意見。⑹.編寫可行性研究報(bào)告;將上述可行性過程的結(jié)果寫成相應(yīng)文檔,即可行性研究報(bào)告。確定系統(tǒng)功能是實(shí)現(xiàn)。輸出部分求精:每個(gè)物理輸出設(shè)置專門模塊,其它也可適當(dāng)合并。使用流程圖、PAD圖和PDL語言描述。 路徑覆蓋:設(shè)計(jì)足夠的測試用例,覆蓋程序中所有可能的路徑。 因果圖:能夠有效地檢測輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。 邊界值分析法:是將測試邊界情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于和剛剛小于邊界值的測試數(shù)據(jù)。 條件覆蓋:設(shè)計(jì)若干個(gè)測試用例,運(yùn)行被測程序,使得程序中每個(gè)判斷的每個(gè)條件的可能取值至少執(zhí)行一次。PDL語言描述:GET(a[1],a[2],...a[10])max=a[1]。3試述“變換分析”﹑“事物分析”設(shè)計(jì)步驟。1從哪些方面驗(yàn)證軟件需求的正確性(1)一致性所有需求必須是一致的,任何一條需求不能和其他需求互相矛盾。⑶.法律可行性:要開發(fā)的項(xiàng)目是否存在任何侵權(quán)問題。 快速原型應(yīng)該具備的第二個(gè)特點(diǎn)是“容易修改”。(2)劃分邏輯設(shè)計(jì)與物理設(shè)計(jì),盡可能推遲程序的物理實(shí)現(xiàn);216。7﹑什么是軟件生存周期模型?有哪些主要模型?生存周期模型:描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型。在軟件開發(fā)中遇到的問題找不到解決的辦法,問題積累起來,形態(tài)尖銳的矛盾,導(dǎo)致了軟件危機(jī)。(2)提高軟件系統(tǒng)的可拓展性開發(fā)人員可以根據(jù)對(duì)用戶需求的理解,不斷地修改及完善有關(guān)類的描述。,表示系統(tǒng)各個(gè)物理組成部分之間的數(shù)據(jù)流動(dòng)情況的工具是系統(tǒng)流程圖。,包含的基本成分有(實(shí)體)、聯(lián)系和屬性。,并為以后的改進(jìn)奠定基礎(chǔ)的軟件維護(hù)稱為(預(yù)防性維護(hù))。,下面敘述哪個(gè)不是它的主要特征(嚴(yán)格定義需求)23.(類)是對(duì)具有共同特征的對(duì)象的進(jìn)一步抽象。(導(dǎo)出新系統(tǒng)高層邏輯模型)。2軟件測試是為了發(fā)現(xiàn)錯(cuò)誤執(zhí)行程序的過程。將軟件系統(tǒng)劃分模塊時(shí),要盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性。模塊的內(nèi)聚性包括的一般類型:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時(shí)間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚軟件測試的幾個(gè)主要步驟:1)模塊測試 2)子系統(tǒng)測試 3)系統(tǒng)測試 4)驗(yàn)收測試 5)平行運(yùn)行1軟件測試和調(diào)試的目的的區(qū)別:測試的目的是判斷和發(fā)現(xiàn)軟件是否有錯(cuò)誤,調(diào)試的目的是定位軟件錯(cuò)誤并糾正錯(cuò)誤。19. 繼承:是現(xiàn)實(shí)世界中遺傳關(guān)系的直接模型,它表示類間的內(nèi)在聯(lián)系以及對(duì)屬性和操作的共享。6. 軟件生存周期:就是從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程,具體包括問題定義、可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與測試、運(yùn)行和維護(hù)。91. 軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性稱為可靠性。74. 自頂向下的漸增式測試初期一般不可以并行進(jìn)行。53. 在進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的最主要的原理是模塊獨(dú)立原理。35. 需求分析階段的任務(wù)是確定軟件系統(tǒng)的功能 36. 需求分析的任務(wù)不包括系統(tǒng)設(shè)計(jì)。13. 原型化方法是用戶和設(shè)計(jì)者之間執(zhí)行的一種交互過程,適用于需求不確定性高的系統(tǒng)。4.生產(chǎn)高質(zhì)量的軟件產(chǎn)品是軟件工程的首要目標(biāo)。23. 面向?qū)ο?Object Oriented)方法是將現(xiàn)實(shí)世界的事物以對(duì)象的方式映射到計(jì)算機(jī)世界的方法。45. 軟件模塊之間的耦合性越弱越好。60. 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有盒圖、PAD圖、PDL語言、判定表和判定樹等工具,. 盒圖也稱為NS圖,種表達(dá)方式取消了流程線,. 當(dāng)模塊中包含復(fù)雜的條件組合,. 模塊的內(nèi)部過程描述就是模塊內(nèi)部的算法設(shè)計(jì),它的表達(dá)形式就是詳細(xì)設(shè)計(jì)語言.64. 程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是只有一個(gè)入口和一個(gè)出口。81. 將軟件組裝成系統(tǒng)的一種測試技術(shù)叫集成測試。98. 軟件中因修改軟件而造成的錯(cuò)誤稱為維護(hù)的副作用。12. 軟件工程:即運(yùn)用工程學(xué)的基本原理和方法來組織和管理軟件生產(chǎn)。原型法模型一般適應(yīng)的場合:它適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員(包括分析員,設(shè)計(jì)員,程序員和用戶)不能很好交流或通信有困難的情況。掌握變換型和事務(wù)性數(shù)據(jù)流圖轉(zhuǎn)化為系統(tǒng)結(jié)構(gòu)圖的原理,能根據(jù)給定的數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1