版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、常熟理工學(xué)院20132014學(xué)年第二學(xué)期軟件工程復(fù)習(xí)題參考答案(0925121、0903121、0903122)一、填空題1、工具,過程2、可行性研究,需求分析,編碼,測(cè)試3、軟件工程,人機(jī)工程4、建立軟件模型,數(shù)據(jù)流圖,數(shù)據(jù)字典,主要處理算法5、結(jié)構(gòu)語言,專用語言6、數(shù)據(jù)流,模塊調(diào)用7、加工8、OOD,OOP9、可行性研究10、功能11、偶然性內(nèi)聚 邏輯性內(nèi)聚 時(shí)間性內(nèi)聚 過程性內(nèi)聚 通信性內(nèi)聚度順序性內(nèi)聚 功能性內(nèi)聚12、黑盒測(cè)試白盒測(cè)試13、軟件從定義開始,經(jīng)過開發(fā)、使用和維護(hù),直到最終退役的全過程稱為軟件生存周期。一、選擇題1d 2c 3a 4c 5c 6b 7c 8c 9d 10b1
2、1a 12b 13b 14a 15c 16b 17d 18d 19c 20. b21. d 22. c23. c24. c 25. b 26c 27b28c 29a 30. b31d 32c 33c 34b 35.c 36a 37c 38a 39.c 40d 41a 42b 43b 44d 45c 46. b 47. b 48. a 49. c 50.a二、名詞解釋1數(shù)據(jù)流圖:是描述數(shù)據(jù)處理過程的工具。它從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過程。2軟件維護(hù)是軟件生命周期的最后一個(gè)階段,是在軟件已經(jīng)交付給用戶使用之后,為了改正軟件錯(cuò)誤或滿足新的需要而修改軟件的過程
3、。它包括四種類型的維護(hù)活動(dòng):改正型維護(hù)、適應(yīng)型維護(hù)、預(yù)防型維護(hù)和完善型維護(hù)。3 軟件測(cè)試是一個(gè)為了尋找軟件錯(cuò)誤而運(yùn)行程序的過程。目的就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例。一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。4程序的可維護(hù)性:為滿足用戶新的需求,或當(dāng)環(huán)境發(fā)生了變化,或運(yùn)行中發(fā)現(xiàn)了新的錯(cuò)誤時(shí),對(duì)一個(gè)已投入運(yùn)行的軟件進(jìn)行相應(yīng)診斷和修改所需工作量的大小。5. 軟件生存周期是指從提出軟件開發(fā)要求開始,直到該軟件報(bào)廢不用為止的整個(gè)時(shí)期。這個(gè)時(shí)期又分為若干個(gè)階段,對(duì)軟件生產(chǎn)的管理和進(jìn)度控制有重要作用,使軟件的開發(fā)有相應(yīng)的模式、流程、工序和步驟
4、。6程序的可維護(hù)性:為滿足用戶新的需求,或當(dāng)環(huán)境發(fā)生了變化,或運(yùn)行中發(fā)現(xiàn)了新的錯(cuò)誤時(shí),對(duì)一個(gè)已投入運(yùn)行的軟件進(jìn)行相應(yīng)診斷和修改所需工作量的大小。7容錯(cuò)技術(shù):對(duì)那些無法避開的差錯(cuò),使其影響減少至最小的技術(shù)。也就是說,當(dāng)錯(cuò)誤發(fā)生時(shí),盡可能地不影響其它的系統(tǒng)元素,或是把用戶的影響限制在某些容許的范圍內(nèi)。8. 結(jié)構(gòu)化維護(hù): 如果維護(hù)工作是從評(píng)價(jià)完整的軟件配置開始入手,確定軟件的重要結(jié)構(gòu)特點(diǎn)、性能特點(diǎn)以及接口特點(diǎn);估量要求的改動(dòng)將帶來的影響,并且計(jì)劃實(shí)施途徑。然后首先修改設(shè)計(jì)并且對(duì)所做的修改進(jìn)行仔細(xì)審查。接下來編寫相應(yīng)的源程序代碼;使用在測(cè)試說明書中包含的信息進(jìn)行回歸測(cè)試;最后,把修改后的軟件再次交付使
5、用。9. 軟件生存周期是指從提出軟件開發(fā)要求開始,直到該軟件報(bào)廢不用為止的整個(gè)時(shí)期。這個(gè)時(shí)期又分為若干個(gè)階段,對(duì)軟件生產(chǎn)的管理和進(jìn)度控制有重要作用,使軟件的開發(fā)有相應(yīng)的模式、流程、工序和步驟。10. 模塊獨(dú)立性: 是模塊化、抽象和信息隱蔽的直接產(chǎn)物。每個(gè)模塊只要完成獨(dú)立的功能,與其它模塊聯(lián)系越少,則模塊的獨(dú)立性就越強(qiáng)。通過模塊與模塊之間的耦合性和模塊內(nèi)部的內(nèi)聚性來衡量模塊的獨(dú)立性。三、簡(jiǎn)答題1、(1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性;(2)模塊規(guī)模要適中; (3)深度、寬度、扇出和扇入都應(yīng)適當(dāng);(4)模塊的作用域應(yīng)該在控制域內(nèi);(5)力爭(zhēng)降低模塊接口的復(fù)雜度;(6)設(shè)計(jì)單入口單出口的模塊;(8)模塊
6、功能應(yīng)該可以預(yù)測(cè)。2、(1)采用自頂向下,逐步求精的程序設(shè)計(jì)方法。(2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3)采用主程序員組的組織形式。(4)采用單入口單出口的模塊形式。3、需求分析階段的基本過程包括四個(gè)方面:對(duì)問題的識(shí)別,分析與綜合,制定規(guī)格說明以及評(píng)審。(1)問題識(shí)別,系統(tǒng)分析人員要研究計(jì)劃階段產(chǎn)生的可行性分析報(bào)告和軟件項(xiàng)目實(shí)施計(jì)劃。然后進(jìn)行功能需求、性能需求、環(huán)境需求、可靠性需求安全保密需求、用戶界面需求、資源使用需求等方面的工作。(2)分析與綜合,分析員需從數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)出發(fā),逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素之間的聯(lián)系、接口特性和設(shè)計(jì)上的限制,分析他們是否滿
7、足功能需求,是否合理。(3)制定規(guī)格說明,編寫需求分析的文檔。(4)需求分析評(píng)審。為保證軟件需求定義的質(zhì)量,評(píng)審應(yīng)以專門指定的人員負(fù)責(zé),并按規(guī)程嚴(yán)格執(zhí)行。4、(1) 問題定義階段,盡可能清楚地描述問題,搞清楚要解決的問題是什么;(2) 可行性研究階段,主要是確定待解的問題是否有可行的解決辦法。需要做經(jīng)濟(jì)可行性分析、技術(shù)可行性分析、操作可行性分析和法律可行性分析;(3) 需求分析階段,主要是確定目標(biāo)系統(tǒng)必須具備的功能。通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡(jiǎn)要的算法表示系統(tǒng)的邏輯模型。(4) 總體設(shè)計(jì)階段,從總體上解決問題,確定可實(shí)現(xiàn)的方案,并設(shè)計(jì)出軟件的層次結(jié)構(gòu)圖;(5) 詳細(xì)設(shè)計(jì),把解法具體化,確定如何
8、具體地實(shí)現(xiàn)這個(gè)系統(tǒng)。針對(duì)每個(gè)模塊設(shè)計(jì)相應(yīng)的算法;(6) 編碼和單元測(cè)試階段,把詳細(xì)設(shè)計(jì)的結(jié)果翻譯成選定的語言所寫的程序,并對(duì)每個(gè)模塊進(jìn)行單元測(cè)試。(7) 測(cè)試階段,系統(tǒng)地設(shè)計(jì)測(cè)試用例,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤,并調(diào)試改正軟件中的錯(cuò)誤;(8) 軟件維護(hù)階段,主要目的是通過修改軟件使所開發(fā)的軟件能夠持久地滿足用戶的需要。5、軟件測(cè)試是一個(gè)為了尋找軟件錯(cuò)誤而運(yùn)行程序的過程。目的就是為了發(fā)現(xiàn)軟件中的錯(cuò)誤。一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的用例。一個(gè)成功的測(cè)試是指揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試主要分為白盒測(cè)試和黑盒測(cè)試兩大類。6、軟件工程的目標(biāo)就是建造高質(zhì)量的軟件。但
9、是目前的軟件開發(fā)面臨著許多問題:(1)對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。(2)用戶常對(duì)“已完成的”軟件系統(tǒng)不滿意。(3)軟件產(chǎn)品的質(zhì)量往往靠不住。(4)軟件常常很難維護(hù)。(5)軟件常常缺乏適當(dāng)?shù)奈臋n資料。(6)軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢(shì)。(7)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升。7、軟件開發(fā)的基本過程:(1)可行性研究,做初步的需求分析工作,決定項(xiàng)目可行與否(2)軟件需求分析,軟件工程師必須了解軟件的信息領(lǐng)域,以及需求的功能、行為、性能和接口。系統(tǒng)需求和軟件需求均需文檔化,并與用戶一起復(fù)審。并提交需求分析報(bào)告。(3)設(shè)計(jì),包括概要設(shè)計(jì)和詳
10、細(xì)設(shè)計(jì),軟件設(shè)計(jì)是一個(gè)多步驟的過程,主要是對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)、軟件體系結(jié)構(gòu)、界面表示及過程細(xì)節(jié)進(jìn)行設(shè)計(jì)。設(shè)計(jì)過程將需求轉(zhuǎn)換為軟件表示,在編碼之前可以評(píng)估其質(zhì)量,所有設(shè)計(jì)均要文檔化,它是軟件配置的重要組成部分,經(jīng)復(fù)審后提交相應(yīng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)報(bào)告。(4)編碼,把設(shè)計(jì)轉(zhuǎn)化為機(jī)器可執(zhí)行的程序。提交源程序清單。(5)測(cè)試,提交測(cè)試報(bào)告。(6)維護(hù),提交維護(hù)報(bào)告。8、(1) 用分階段的生命的生命周期計(jì)劃嚴(yán)格管理;(2) 堅(jiān)持進(jìn)行階段評(píng)審;(3) 實(shí)行嚴(yán)格的產(chǎn)品控制;(4) 采用現(xiàn)代程序設(shè)計(jì)技術(shù);(5) 結(jié)果應(yīng)能清楚地審查;(6) 開發(fā)小組的人員應(yīng)該少而精;(7) 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性?!驹u(píng)
11、分標(biāo)準(zhǔn)】 答出任5條可得5分,每少答一條扣1分。四、論述題 1. 請(qǐng)從以下幾個(gè)方面結(jié)合自己的經(jīng)驗(yàn)實(shí)例加以論述。軟件就是程序的觀點(diǎn)是不正確的,因?yàn)檐浖扔诔绦蚣游臋n加數(shù)據(jù)。(1) 文檔是軟件的一個(gè)非常重要的組成部分,在軟件的開發(fā)過程中起著非常重要的作用。(2) 在軟件開發(fā)的每一個(gè)階段都應(yīng)有相應(yīng)的文檔。它是開發(fā)人員與用戶以及開發(fā)人員與項(xiàng)目管理人員之間交流的媒介(3) 文檔是軟件在不同階段的表現(xiàn)形式。(4) 程序與文檔必須一致,文檔才有價(jià)值。(5) 文檔質(zhì)量直接決定軟件質(zhì)量的高低。(6) 文檔也是軟件測(cè)試和維護(hù)的依據(jù)。在沒有文檔或文檔不全的情況下對(duì)大型軟件進(jìn)行測(cè)試與維護(hù)是不可思議的事情。(7) 文檔
12、是軟件可重用的依據(jù)。2最終用戶能夠看到的是軟件界面,軟件界面是用戶與計(jì)算機(jī)交互的接口。如果界面不友好,用戶不愿意使用,那么軟件的功能再強(qiáng),也是沒有用的。這就要求軟件界面應(yīng)以用戶為中心進(jìn)行設(shè)計(jì)。設(shè)計(jì)應(yīng)遵循以下的原則:(1)一致性,菜單選擇、命令輸入、數(shù)據(jù)顯示等功能應(yīng)使用一致的風(fēng)格。(2)提供有意義的反饋。(3)允許取消大多數(shù)操作。(4)減少在動(dòng)作間必須記憶的信息量。(5)在對(duì)話、移動(dòng)和思考中提高效率。(6)允許錯(cuò)誤。(7)按功能對(duì)動(dòng)作分類,并據(jù)此安排屏幕布局。(8)提供上下文相關(guān)的幫組機(jī)制。(9)命令用簡(jiǎn)單的動(dòng)詞或動(dòng)詞短語命名。只有用戶愿意使用的軟件才是好的軟件,所以軟件界面設(shè)計(jì)的好壞直接影響軟
13、件的質(zhì)量。3軟件開發(fā)工具應(yīng)用于軟件開發(fā)可以大幅度地提高軟件生產(chǎn)率,提高軟件質(zhì)量。方便軟件管理,便于軟件重用,減少低級(jí)重復(fù)勞動(dòng),支持快速原型設(shè)計(jì),便于用戶和開發(fā)人員的交流。降低大型復(fù)雜軟件的開發(fā)難度。4(1)面向?qū)ο蠓椒ǜ先说乃季S方式,更容易抓住問題的主干。(2)所開發(fā)出的軟件更符合“高內(nèi)聚、松耦合”的原則。所設(shè)計(jì)出的類模塊獨(dú)立性更強(qiáng)。(3)更適合于開發(fā)大型的軟件,更適合于快速原型法開發(fā)方法。使軟件生產(chǎn)率大大提高。(4)使用面向?qū)ο蠹夹g(shù)開發(fā)出的軟件的可測(cè)試性和可維護(hù)性都較強(qiáng)。(5)面向?qū)ο蠓椒ê图夹g(shù)能夠貫徹軟件開發(fā)的全過程。從分析、設(shè)計(jì)、編碼到測(cè)試維護(hù),采用面向?qū)ο蟮姆椒ú淮嬖谡Z義斷層,使人的思維連續(xù),減少各階段之間所采用方法的不向融性。(6)使得軟件的可重用性大幅度提高。5軟件開發(fā)工具應(yīng)用于軟件開發(fā)可以大幅度地提高軟件生產(chǎn)率,提高軟件質(zhì)量。方便軟件管理,便于軟件重用,減少低級(jí)重復(fù)勞動(dòng),支持快速原型設(shè)計(jì),便于用戶和開發(fā)人員的交流。降低大型復(fù)雜軟件的開發(fā)難度。6、在軟件的生產(chǎn)過程中,總是伴隨著大量的信息要記錄、要使用。因此,軟件文檔在軟件產(chǎn)品的開發(fā)過程中起著舉足輕重的作用。()提高軟件開發(fā)過程的能見度。把開發(fā)過程中發(fā)生的事件以某種可閱讀的形式記錄在文檔中,管理人員可把這些記錄下來的材料作為檢查軟件開發(fā)進(jìn)度和開發(fā)質(zhì)量的依據(jù),實(shí)現(xiàn)對(duì)軟件開發(fā)的工程管理。()提高開發(fā)效率。軟件文檔的編制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年新型二手車經(jīng)紀(jì)業(yè)務(wù)居間合同
- 二零二五年度5合作社人工智能貸款合同3篇
- 2025年外研版2024八年級(jí)物理下冊(cè)階段測(cè)試試卷
- 二零二五年智能交通設(shè)施電線電纜銷售合同
- 2025年人教版四年級(jí)數(shù)學(xué)上冊(cè)階段測(cè)試試卷含答案
- 2025年人教版PEP七年級(jí)化學(xué)上冊(cè)月考試卷
- 2025年外研版選修4地理上冊(cè)階段測(cè)試試卷含答案
- 2025年北師大新版八年級(jí)生物上冊(cè)階段測(cè)試試卷含答案
- 2025年北師大新版四年級(jí)語文下冊(cè)月考試卷含答案
- 2025年外研版三年級(jí)起點(diǎn)九年級(jí)生物上冊(cè)月考試卷含答案
- 成品出貨檢驗(yàn)報(bào)告模板
- 物業(yè)工程管理安全培訓(xùn)課件
- 《文化苦旅》讀書分享 PPT
- 氧化鋁生產(chǎn)工藝教學(xué)拜耳法
- 2023年十八項(xiàng)醫(yī)療核心制度考試題與答案
- 氣管切開患者氣道濕化的護(hù)理進(jìn)展資料 氣管切開患者氣道濕化
- GB/T 12706.1-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第1部分:額定電壓1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)電纜
- 管理模板:某跨境電商企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 底架總組裝工藝指導(dǎo)書
- 簡(jiǎn)單臨時(shí)工勞動(dòng)合同模板(3篇)
- 聚酯合成反應(yīng)動(dòng)力學(xué)
評(píng)論
0/150
提交評(píng)論