




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 17 -軟件工程復(fù)習(xí)提綱概述什么是軟件危機?產(chǎn)生軟件危機的主要原因?P3軟件危機是指計計算機軟件的的開發(fā)和維護護過程中所遇遇見的一系列列嚴重問題出現(xiàn)軟件危機的的主要原因是是人們在開發(fā)發(fā)軟件時使用用了錯誤的方方法軟件工程的定義義?P5軟件工程是指導(dǎo)導(dǎo)計算機軟件件開發(fā)與維護護的工程學(xué)料料,它采用工工程的概念,原原理、技術(shù)和和方法來開發(fā)發(fā)與維護軟件件軟件生命周期定定義,八個階階段,及基本本任務(wù)是什么么?P10軟件生命周期是是指一個軟件件從定義、開開發(fā)、使用和和維護,直到到最終被廢棄棄,經(jīng)歷了一一個漫長的時時期。八個階段為問題題定義(關(guān)鍵鍵問題是:“要解決的問問題是什么?” );可行行性研究(用用最
2、小的代價價在盡可能短短的時間內(nèi)確確定問題是否否解決);需需求分析(仍仍然不是具體體地解決客戶戶的問題,而而是準確地回回答“目標系統(tǒng)必必須做什么”這個問題);概要設(shè)計(概概括地回答“怎么實現(xiàn)目目標系統(tǒng)?”這個問題);詳細設(shè)計(還還不是編寫程程序,而是設(shè)設(shè)計出程序的的詳細規(guī)格說說明);編碼碼和單元測試試(寫出正確確的容易理解解、容易維護護的程序模塊塊);綜合測測試(通過各各種類型的測測試(及相應(yīng)應(yīng)的調(diào)試)使使軟件達到預(yù)預(yù)定的要求);軟件維護(通通過各種必要要的維護活動動使系統(tǒng)持久久地滿足用戶戶的需求)螺旋模型:綜合合了瀑布模型型和快速原型型的優(yōu)點,并并增加了風(fēng)險險分析5種模型的特點點。瀑布模型具有
3、三三個特點:11階段間具有有順序性和依依賴性2推遲遲實現(xiàn)的觀點點3質(zhì)量保證證的重點快速原型模型是是不帶反饋環(huán)環(huán)的,軟件產(chǎn)產(chǎn)品的開發(fā)基基本上是線性性順序進行的的增量模型也稱為為漸增模型,使使用增量模型型開發(fā)軟件時時,把軟件產(chǎn)產(chǎn)品作為一系系列的增量構(gòu)構(gòu)件來設(shè)計、編編碼、集成和和測試。每一一個構(gòu)件由多多個相互作用用的模塊構(gòu)成成,并且能夠夠完成特定的的功能螺旋模型綜合了了瀑布模型和和快速原型的的優(yōu)點,并增增加了風(fēng)險分分析噴泉模型結(jié)構(gòu)化分析可行性分析主要要是進行哪三三個方面的分分析?P233技術(shù)可行性、經(jīng)經(jīng)濟可行性和和操作可行性性結(jié)構(gòu)化分析主要要建立什么模模型?P322主要建立功能模模型(數(shù)據(jù)流流圖)、
4、數(shù)據(jù)據(jù)模型(ERR圖)和行為為模型(狀態(tài)態(tài)圖)E-R關(guān)系圖包包含什么信息息?P40包含著實體(客客觀世界中存存在的且可相相互區(qū)分的事事物)、聯(lián)系系(客觀世界界中的事物彼彼此間往往是是有聯(lián)系的)和和屬性(實體體或聯(lián)系所具具有的性質(zhì))什么是數(shù)據(jù)流圖圖?P41數(shù)據(jù)流圖(DFFD)是一種種形象直觀的的圖形,它描描繪數(shù)據(jù)在軟軟件中從輸入入移動到輸出出的過程中所所經(jīng)受的變換換(即加工處處理)會畫簡單的實體體聯(lián)系圖、系系統(tǒng)流程圖、數(shù)數(shù)據(jù)流圖?PP42什么是數(shù)據(jù)字典典?P47數(shù)據(jù)字典是描述述數(shù)據(jù)的信息息的集合,是是對目標系統(tǒng)統(tǒng)中使用的所所有數(shù)據(jù)的定定義的集合結(jié)構(gòu)化分析的策策略是自頂向向下逐步求精精。與用戶溝通
5、主要要有那三種方方法。主要有訪談、簡簡易的應(yīng)用規(guī)規(guī)格說明技術(shù)術(shù)和原型系統(tǒng)統(tǒng)CASE計算機機輔助軟件工工程CASEE:是借助于于計算機及其其軟件工具的的幫助,開發(fā)發(fā)、維護、管管理軟件產(chǎn)品品的過程,其其目的是為了了加快系統(tǒng)開開發(fā)的過程,提提高所開發(fā)系系統(tǒng)的質(zhì)量。結(jié)構(gòu)化設(shè)計結(jié)構(gòu)化軟件設(shè)計計準則,什么么是模塊化?P81模塊化就是把程程序劃分成獨獨立命名且獨獨立訪問的模模塊,每個模模塊完成一個個子功能,這這些模塊集成成起來構(gòu)成一一個整體什么是耦合?PP84耦合是對一個軟軟件結(jié)構(gòu)內(nèi)不不同模塊之間間互連程度的的度量模塊的耦合性包包括哪些類型型?按從低到到高怎么排列列?什么是控控制耦合?PP84-855包括非
6、直接耦合合、數(shù)據(jù)耦合合、標記耦合合、控制耦合合、外部耦合合、公共耦合合和內(nèi)容耦合合。盡量使用數(shù)據(jù)耦耦合,少用控控制耦合,限限制公共耦合合的范圍,堅堅決避免使用用內(nèi)容耦合如果一個模塊通通過傳送開關(guān)關(guān)、標志、名名字等控制信信息,明顯地地控制選擇另另一模塊的功功能,就是控控制耦合什么是內(nèi)聚?PP85內(nèi)聚是一個模塊塊內(nèi)的各個元元素彼此結(jié)合合的緊密程度度模塊的內(nèi)聚性包包括哪些類型型?按從低到到高怎么排列列?什么是順順序內(nèi)聚?PP85-866包括偶然內(nèi)聚、邏邏輯內(nèi)聚、時時間內(nèi)聚、過過程內(nèi)聚、通通信內(nèi)聚、順順序內(nèi)聚和功功能內(nèi)聚以上從右到左。如果一個模塊內(nèi)內(nèi)的處理元素素和同一功能能密切相關(guān),而而且這些處理理必
7、須順序執(zhí)執(zhí)行(通常一一個處理元素素的輸出數(shù)據(jù)據(jù)作為下一個個處理元素的的輸入數(shù)據(jù)),稱稱為順序內(nèi)聚聚結(jié)構(gòu)化設(shè)計啟發(fā)發(fā)規(guī)則,什么么是深度、寬寬度、扇出、扇扇入、模塊的的控制域、作作用域?P887深度表示軟件結(jié)結(jié)構(gòu)中控制的的層數(shù);寬度度是軟件結(jié)構(gòu)構(gòu)內(nèi)同一個層層次上的模塊塊總數(shù)的最大大值;扇出是是一個模塊直直接控制(調(diào)調(diào)用)的模塊塊數(shù)目;扇入入是有多少個個上級模塊直直接調(diào)用著它它;模塊的控控制域是這個個模塊本身以以及所有直接接或間接從屬屬于它的模塊塊集合;模塊塊的作用域定定義為受該模模塊內(nèi)一個判判定影響的所所有模塊的集集合按數(shù)據(jù)流的類型型,結(jié)構(gòu)化設(shè)設(shè)計方法有兩兩種設(shè)計策略略,它們是變變換分析設(shè)計計和事
8、務(wù)分析析設(shè)計劃分模塊時,盡盡量做到高內(nèi)內(nèi)聚低耦合,保保持模塊的獨獨立性。詳細設(shè)計的三個個任務(wù)。過程設(shè)計、數(shù)據(jù)據(jù)設(shè)計和接口口設(shè)計界面設(shè)計應(yīng)該考考慮的四個問問題。1模塊化與模塊塊獨立2抽象象3逐步求精精4信息隱藏藏程序流程圖、盒盒圖、PADD圖、判定表表、判定樹、偽偽碼的使用及及轉(zhuǎn)化。結(jié)構(gòu)化實現(xiàn)以G。J。Myyers的觀觀點,簡述軟軟件測試的目目的?P1772測試是為了發(fā)發(fā)現(xiàn)程序中的的錯誤而執(zhí)行行程序的過程程好的測試方案案是極可能發(fā)發(fā)現(xiàn)迄今為止止尚未發(fā)現(xiàn)的的錯誤的測試試方案成功的測試是是發(fā)現(xiàn)了至今今為止尚未發(fā)發(fā)現(xiàn)的錯誤的的測試軟件測試準則PP174所有測試都應(yīng)該該能夠追溯到到用戶需求應(yīng)該在開始測試
9、試之前預(yù)先制制定出測試計計劃在軟件測試過程程中應(yīng)該應(yīng)用用Paretto原理應(yīng)該從“小規(guī)模?!睖y試開始,逐逐步過渡到“大規(guī)模”測試窮舉測試是不可可能的為了達到最佳的的測試效果,應(yīng)應(yīng)該由獨立的的第三方來從從事測試工作作什么是黑盒測試試法和白盒測測試法?P1175、1886白盒測試方法是是按照程序內(nèi)內(nèi)部預(yù)期應(yīng)有有的邏輯測試試程序,檢驗驗程序中的每每條執(zhí)行通路路是否能按預(yù)預(yù)定要求正確確工作黑盒測試讓軟件件工程師設(shè)計計出能充分檢檢查程序所有有功能需求的的輸入條件集集邏輯覆蓋。邏輯覆蓋是對一一系列測試過過程的總稱,這這組測試過程程逐漸進行越越來越完整的的通路測試白盒測試、黑盒盒測試的種類類是什么?PP18
10、6-1190白盒測試的種類類:邏輯覆蓋蓋和控制結(jié)構(gòu)構(gòu)測試黑盒測試的種類類:等價劃分分、邊界值分分析和錯誤推推測等價分類法的基基本思想是什什么?P1886-1877首先把程序的輸輸入域劃分成成若干個數(shù)據(jù)據(jù)類,然后根根據(jù)劃分出的的輸入數(shù)據(jù)種種類設(shè)計測試試用例什么是集成測試試?P1955集成測試是測試試和組裝軟件件的系統(tǒng)化技技術(shù),在把模模塊按照設(shè)計計要求組裝起起來的同時進進行測試,主主要目標是發(fā)發(fā)現(xiàn)與接口有有關(guān)的問題集成測試階段,漸漸增式與非漸漸增式測試有有哪些區(qū)別?P195先分別測試每個個模版,再把把所有模塊按按設(shè)計要求放放在一起結(jié)合合成所要程序序,這種方法法稱為非漸增增式測試。把下一個要測試試的
11、模塊同已已經(jīng)測試好的的那些模塊結(jié)結(jié)合起來進行行測試,測試試完以后再把把下一個應(yīng)該該測試的模塊塊結(jié)合進來測測試,這種每每次增加一個個模塊的方法法稱為漸增式式測試。非漸增式測試一一下子把所有有模塊放在一一起,并把整整個程序作為為一個整體來來進行測試。漸漸增式測試與與“一步到位”的非漸增式式相反,把程程序劃分成小小段來構(gòu)造和和測試。測試步驟。 單元測試試、集成測試試、確認測試試和驗收測試試測試與測試試的差別。測試由用戶在在開發(fā)者的場場所進行,并并且在開發(fā)者者對用戶的“指導(dǎo)”下進行測試試;測試由軟件件的最終用戶戶們在一個或或多個客戶場場所進行。錯誤總數(shù)的估算算。 第5章 面向向?qū)ο蠓椒▽W(xué)學(xué)部分1、簡述
12、面向?qū)ο蠓椒▽W(xué)的的主要優(yōu)點?P2641與人類習(xí)慣的的思維方法一一致2面向?qū)ο筌浖€(wěn)定定性好3面向向?qū)ο筌浖煽芍赜眯院?4較易開發(fā)大大型軟件產(chǎn)品品5可維護型型好什么是腳本、對對象、類、實實例、消息、方方法、屬性、繼繼承、封裝、多多態(tài)、重載、動動態(tài)聯(lián)編、靜靜態(tài)聯(lián)編?PP226-2229腳本是指系統(tǒng)在在某一執(zhí)行期期間內(nèi)出現(xiàn)的的一系列事件件在應(yīng)用領(lǐng)域中有有意義的、與與所要解決的的問題有關(guān)系系的任何事物物都可以作為為對象(Obbject)“類”就是對具具有相同數(shù)據(jù)據(jù)和相同操作作的一組相似似對象的定義義實例就是由某個個特定的類所所描述的一個個具體的對象象。消息,就是要求求某個對象執(zhí)執(zhí)行在定義它它的那
13、個類中中所定義的某某個操作的規(guī)規(guī)格說明方法,就是對象象所能執(zhí)行的的操作,也就就是類中所定定義的服務(wù)屬性,就是類中中所定義的數(shù)數(shù)據(jù),它是對對客觀世界實實體所具有的的性質(zhì)的抽象象繼承是指能夠直直接獲得已有有的性質(zhì)和特特征,而不必必重復(fù)定義它它們封裝就是把某個個事物包起來來,使外界不不知道該事物物的具體內(nèi)容容多態(tài)性是指子類類對象可以像像父類對象那那樣使用,同同樣的消息既既可以發(fā)送給給父類對象也也可以發(fā)送給給子類對象有兩種重載:函函數(shù)重載是指指在同一作用用域內(nèi)的若干干個參數(shù)特征征不同的函數(shù)數(shù)可以使用相相同的函數(shù)名名字;運算符符重載是指同同一個運算符符可以施加于于不同類型的的操作數(shù)上面面。編譯程序在編譯
14、譯階段并不能能確切知道將將要調(diào)用的函函數(shù),只有在在程序執(zhí)行時時才能確定將將要調(diào)用的函函數(shù),為此要要確切知道該該調(diào)用的函數(shù)數(shù),要求聯(lián)編編工作要在程程序運行時進進行,這種在在程序運行時時進行聯(lián)編工工作被稱為動動態(tài)聯(lián)編。 在編譯時所進行行的這種聯(lián)編編又稱靜態(tài)束束定,在編譯譯時就解決了了程序中的操操作調(diào)用與執(zhí)執(zhí)行該操作代代碼間的關(guān)系系噴泉模型中噴泉泉一詞體現(xiàn)了了什么特性? P2322“噴泉”這個詞詞形象地表明明了面向?qū)ο笙筌浖_發(fā)過過程迭代和無無縫的特性簡述三種面向?qū)ο竽P偷闹髦饕δ??PP231 對象模型(描述述系統(tǒng)數(shù)據(jù)結(jié)結(jié)構(gòu))、動態(tài)態(tài)模型(描述述系統(tǒng)控制結(jié)結(jié)構(gòu))和功能能模型(描述述系統(tǒng)功能)對象
15、與對象之間間的關(guān)系(關(guān)關(guān)聯(lián)、聚集、泛泛化)(理解解)P2355-240關(guān)聯(lián)關(guān)系表示兩兩類對象之間間存在著某種種語義上的聯(lián)聯(lián)系,也就是是對象之間有有相互作用、相相互依靠的關(guān)關(guān)系聚集表示一類對對象與另一類類對象之間的的關(guān)系,是整整體與部分的的關(guān)系泛化關(guān)系,就是是通常所說的的繼承關(guān)系,它它是通用元素素和具體元素素之間的一種種分類關(guān)系,表表明在通用元元素(類)和和具體元素(類類)之間存在在一般與特殊殊的關(guān)系。第6章 軟件維維護軟件維護是定義義?軟件維護護有那些類型型。所謂軟件維護就就是在軟件已已經(jīng)交付使用用之后,為了了改正錯誤或或滿足新的需需要而修改軟軟件的過程包括修正性維護護、適應(yīng)性維維護、完善性性
16、維護和預(yù)防防性維護軟件維護的代價價比例。完善性維護占全全部維護活動動的50%66%,改改正性維護占占17%221%,適應(yīng)應(yīng)性維護占118%255%,其他維維護活動只占占4%左右決定軟件維護性性的因素。1可理解性2可可測試性3可可修改性4可可移植性5可可重用性逆向工程的定義義。軟件的逆向工程程就是分析程程序以便在源源代碼更高的的抽象層次上上創(chuàng)建出該程程序的某種表表示的過程第7章 軟件項項目管理CMM的五個等等級是什么?初始級、可重復(fù)復(fù)級、已定義義級、已管理理級和優(yōu)化級級質(zhì)量保證。軟件質(zhì)量保證是是在軟件過程程中的每一步步都進行的“保護性活動動”實驗實驗2:請根據(jù)據(jù)P76習(xí)題題3,繪制EE-R圖描繪
17、繪本系統(tǒng)中的的數(shù)據(jù)對象。實驗3:數(shù)據(jù)流流圖為方便旅客,某某航空公司擬擬開發(fā)一個機機票預(yù)訂系統(tǒng)統(tǒng),旅行社把把預(yù)訂機票的的旅客信息(姓姓名、性別、工工作單位、身身份證號碼、旅旅行時間、旅旅行目的地等等)輸入該系系統(tǒng),系統(tǒng)為為旅客安排航航班,印出取取票通知和賬賬單,旅客在在飛機起飛的的前一天憑取取票通知和賬賬單交款取票票,系統(tǒng)校對對無誤即印出出機票給旅客客。請用數(shù)據(jù)據(jù)流圖描繪本本系統(tǒng)中的功功能。軟件工程實驗44:根據(jù)下面學(xué)生成成績單管理的的數(shù)據(jù)流圖完完成軟件結(jié)構(gòu)構(gòu)圖。學(xué)生成績單管理理的第一級分分解 :學(xué)生成績單管理理的第二級分分解: 軟件工程實驗55:1:把P1088頁程序流程程圖用PADD圖描述。
18、2:完成P1666頁習(xí)題99第一小問,用用判定表表示示手續(xù)費的計計算。6A:軟件測試試根據(jù)所給源程序序及該程序的的可執(zhí)行程序序,畫出程序序的控制流程程圖,設(shè)計相相應(yīng)的測試用用例并執(zhí)行之之,要求達到到100條條件覆蓋(判判定中的各個個條件的所有有可能結(jié)果至至少出現(xiàn)一次次)。根據(jù)輸入的年份份判斷是否為為閏年。#includde sttdafx.hS3intisleeapYeaar(intt yearS3S4 int isLeaapYearr;S4S5if (yeaar%4=0&(yyear%1100!=00|yeaar%4000=0)S5 isLeeapYeaar=1;S6 elsee S6 iisLeappYear=0;S7 retuurn issLeapYYear;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管道工程未來市場需求演變趨勢與挑戰(zhàn)預(yù)測考核試卷
- 木結(jié)構(gòu)建筑的智能家居系統(tǒng)集成考核試卷
- 糧食倉儲企業(yè)綠色經(jīng)濟企業(yè)文化建設(shè)考核試卷
- 帶式輸送機設(shè)計
- 秋游活動方案
- 《幼兒繪畫秋天》課件
- 2025年公共營養(yǎng)師之二級營養(yǎng)師考前沖刺模擬試卷A卷含答案
- 中學(xué)生課前三分安全教育
- 蛋糕促銷活動方案
- 小學(xué)一年級文明就餐教育
- 《現(xiàn)代庫存管理:模型、算法與Python實現(xiàn)》 課件全套 楊超林 第1-17章 現(xiàn)代庫存管理概述-某家電企業(yè)H的制造網(wǎng)絡(luò)庫存優(yōu)化實戰(zhàn)
- (正式版)HGT 6276-2024 雙酚F型環(huán)氧樹脂
- 人教版數(shù)學(xué)三年級(下冊)面積 練習(xí)十三
- MOOC 工程圖學(xué)-中國礦業(yè)大學(xué) 中國大學(xué)慕課答案
- 孕婦學(xué)?;顒硬邉澐桨?/a>
- 雪鐵龍DS 5LS說明書
- (2024版)小學(xué)六年級數(shù)學(xué)考試新題型與答題技巧解析
- 足球公園計劃書
- 2024年高等教育經(jīng)濟類自考-00100國際運輸與保險筆試歷年真題薈萃含答案
- 玻璃清潔機器人的研發(fā)-吸附機構(gòu)設(shè)計
- 藝術(shù)留學(xué)作品集合同模板
評論
0/150
提交評論