




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程復(fù)習(xí)知識點及思考題1 需求分析是由分析員經(jīng)過了解用戶的要求,認真細致地調(diào)研、分析, 最終建立目標(biāo)系統(tǒng)的邏輯模型,并寫出軟件規(guī)格說明書。2 結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的可讀性。3 軟件設(shè)計包括四個既獨立又相互聯(lián)系的活動,分別為體系結(jié)構(gòu)設(shè)計、接口設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計。4 用來輔助軟件開發(fā)、運行、維護、管理、支持等過程中的活動的軟件稱為軟件開發(fā)工具,通常稱為CASE工具。5 系統(tǒng)調(diào)查的主要內(nèi)容有哪些?(管理業(yè)務(wù)狀況)6 在系統(tǒng)分析的基礎(chǔ)上,進行系統(tǒng)的總體設(shè)計和具體物理設(shè)計所依據(jù)的模型是什么模型。(邏輯模型)7 用原型法開發(fā)系統(tǒng)時,使用、評價系統(tǒng)原型階段的主要任務(wù)是什么?(征求用戶對系統(tǒng)原
2、型的評價和改進意見。)8 用于描述系統(tǒng)目標(biāo)及其與功能模塊關(guān)系的圖稱為什么圖?(功能結(jié)構(gòu)圖)9 與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是哪個文檔?(項目開發(fā)計劃)10 P(Problem Analysis Diagram)圖是一種什么工具?(詳細設(shè)計 )11 系統(tǒng)設(shè)計階段的主要工作內(nèi)容之一是定義處理過程。CMM是軟件能力成熟度模型的中文宿寫。數(shù)據(jù)字典的建立應(yīng)在系統(tǒng)分析階段進行。我國的軟件工程標(biāo)準(zhǔn)可分為四類,即基礎(chǔ)標(biāo)準(zhǔn)、開發(fā)標(biāo)準(zhǔn)、文檔標(biāo)準(zhǔn)和管理標(biāo)準(zhǔn)。12 設(shè)計高質(zhì)量的軟件是軟件設(shè)計追求的重要目標(biāo)。可移植性、可維護性、可靠性、效率、可理解性和可使用性等都是評價軟件質(zhì)量的重要方面。 可移植性是反映出把一個
3、原先在某種硬件或軟件環(huán)境下正常運行的軟件移植到另一個硬件或軟件環(huán)境下,使該軟件也能正確地運行的難易程序。為了提高軟件的可移植性,應(yīng)注意提高軟件的設(shè)備不依賴性。 可維護性通常包括可理解性、可修改性和可測試性。通常認為,軟件維護工作包括改正性維護、完善性維護和適應(yīng)性維護。其中完善性維護維護則是了為擴充軟件的功能或提高原有軟件的性能而進行的維護活動。健壯性是指當(dāng)系統(tǒng)萬一遇到未預(yù)料的情況時,能夠按照預(yù)定的方式作合適的處理。 13 軟件設(shè)計中劃分模塊的一個準(zhǔn)則是高內(nèi)聚低耦合。兩個模塊之間的耦合方式中,內(nèi)容耦合的耦合度最高,非直接耦合的耦合度最低。一個模塊內(nèi)部的內(nèi)聚種類中功能內(nèi)聚的內(nèi)聚度最高,偶然內(nèi)聚的內(nèi)
4、聚度最低。 在設(shè)計測試用例時,邊值分析是用得最多的一種黑盒測試方法。在黑盒測試方法中,等價類劃分方法設(shè)計測試用例的步驟是: 根據(jù)輸入條件把數(shù)目極多的輸入數(shù)據(jù)劃分成若干個有效等價類和若干個無效等價類;設(shè)計一個測試用例,使其覆蓋盡可能多的尚未被覆蓋的有效等價類,重復(fù)這一步,直至所有有效等價均被覆蓋。設(shè)計一個測試用例,使其覆蓋1個尚未被覆蓋的無效等價類,重復(fù)這一步,直至所有無效等價均被覆蓋。 因果圖方法是根據(jù)輸入與輸出之間的因果關(guān)系來設(shè)計測試用例的。 在實際應(yīng)用中,一旦糾正了程序中的錯誤后,還應(yīng)選擇部分或全部原先已測試過的測試用例,對修改后的程序重新測試,這種測試稱為回歸測試。14 在軟件開發(fā)過程中
5、常用圖作為描述工具。DFD就是面向數(shù)據(jù)流分析方法的描述工具。在一套分層DFD中,如果某一張圖中有N個加工(process),則這張圖允許有0N 張子圖。在一張DFD圖中,任意兩個加工之間可以有0或多條名字互不相同的數(shù)據(jù)流。在畫分層DFD時,應(yīng)注意保持父圖與子圖之間的平衡。DFD中從系統(tǒng)的輸入流到系統(tǒng)的輸出流的一連串連續(xù)變換形成一種信息流,這種信息流可分為變換流和事務(wù)流兩大類。·在軟件開發(fā)中以下幾方面的內(nèi)容應(yīng)分別在哪個文件中得到闡明: 軟件總體結(jié)構(gòu) (概要設(shè)計說明書) 運行環(huán)境 (項目開發(fā)計劃) 出錯處理設(shè)計 (概要設(shè)計說明書)·以下兩個文件應(yīng)分別在哪兩個階段中開發(fā): 初步的
6、用戶手冊(需求分析) 確認測試計劃 (需求分析)軟件的易維護性是指理解、改正、改進軟件的難易度。通常影響軟件易維護性的因素有易理解性、易修改性和易測試性。在軟件的開發(fā)過程中往往采取各種措施來提高軟件的易維護性。如采用良好的編程風(fēng)格有助于提高軟件的易理解性;信息隱蔽原則有助于提高軟件的易修改性。在軟件質(zhì)量特性中,可靠性是指在規(guī)定的一段時間和條件下,與軟件維持其性能水平的能力有關(guān)的一組屬性;安全性是指防止對程序及數(shù)據(jù)的非授權(quán)訪問的能力。15 OMT是一種對象建模技術(shù),它定義了三種模型,它們分別是對象模型,動態(tài)模型,和功能模型,其中,對象模型描述了系統(tǒng)中對象的表態(tài)結(jié)構(gòu),以及對象之間的聯(lián)系、動態(tài)模型描
7、述系統(tǒng)中與時間和操作順序有關(guān)的系統(tǒng)特征,表示瞬時行為上的系統(tǒng)的“控劑”特征,通??捎脿顟B(tài)圖來表示;功能模型描述了與值的變換有關(guān)的系統(tǒng)特征,通??捎脭?shù)據(jù)流圖來表示。16 軟件測試階段的主要任務(wù)是發(fā)現(xiàn)并排除在分析、設(shè)計、編程各階段中產(chǎn)生的各類的錯誤,以得到可運行的軟件系統(tǒng)。·按照測試過程是否在實際應(yīng)用環(huán)境中運行來分類,可將測試技術(shù)分為靜態(tài)測試和動態(tài)測試兩大類。動態(tài)測試是一個包括:設(shè)計測試用例,執(zhí)行被測程序和分析執(zhí)行結(jié)果并發(fā)現(xiàn)錯誤的過程。·現(xiàn)有一個計算類型的程序,它的輸入量只有一個,其范圍-2.02.0。 現(xiàn)從輸入角度設(shè)計了一組測試該程序的測試用例,即-2.0001, -2.0,
8、 2.0, 2.0001。設(shè)計這組用例的方法是邊緣值分析法。17 結(jié)構(gòu)化分析方法()、結(jié)構(gòu)化設(shè)計方法()和Jackson 方法是軟件開發(fā)過程中常用的方法。·人們使用方法可以得到分層數(shù)據(jù)流圖和數(shù)據(jù)字典,這方法采用的基本手段是分解與抽象;·使用方法時可以得到從數(shù)據(jù)流圖導(dǎo)出初始結(jié)構(gòu)圖,并使用Jackson 方法可以實現(xiàn)從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)。·另一種比較著名設(shè)計方法是以信息隱蔽為原則劃分模塊,這種方法叫Parnas。三、綜合應(yīng)用要求能根據(jù)現(xiàn)代軟件工程原理,完成軟件系統(tǒng)的(部分)文檔編寫工作。(用到E-R圖,面向?qū)ο竽P偷?1、系統(tǒng)需求分析報告2、系統(tǒng)設(shè)計說明書(1)系統(tǒng)
9、概述,(2)系統(tǒng)結(jié)構(gòu)設(shè)計總體設(shè)計思想,系統(tǒng)功能結(jié)構(gòu)圖,主要數(shù)據(jù)庫設(shè)計及有關(guān)代碼設(shè)計3、能設(shè)計針對某些功能模塊的測試用例4、編寫開發(fā)項目的項目管理方案。5、了解目前流行的軟件開發(fā)方法及工具。1、 什么是軟件工程?軟件工程是將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運行和維護過程,即將工程化應(yīng)用于軟件開發(fā)和管理之中。2、軟件工程的目標(biāo)是什么?軟件工程的目標(biāo)是:(1)合理預(yù)算開發(fā)成本,付出較低的開發(fā)費用。(2)實現(xiàn)預(yù)期的軟件功能,達到較好的軟件性能,滿足用戶的需求。 (3)提高軟件的可維護性,降低維護費用。 (4)提高軟件開發(fā)生產(chǎn)率,及時交付使用 (5)增強軟件過程的可見性和可控性,保證軟件
10、的質(zhì)量。3、我國的軟件工程標(biāo)準(zhǔn)可分為哪四類?(基礎(chǔ)標(biāo)準(zhǔn)、開發(fā)標(biāo)準(zhǔn)、文檔標(biāo)準(zhǔn)和管理標(biāo)準(zhǔn)。)4、系統(tǒng)調(diào)查的主要內(nèi)容有哪些? 管理業(yè)務(wù)狀況5、為了提高測試的效率,應(yīng)該如何選擇測試數(shù)據(jù)?(應(yīng)該選擇發(fā)現(xiàn)錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù))6、軟件測試的目的是什么?(發(fā)現(xiàn)軟件的錯誤)。測試的關(guān)鍵問題是什么?(如何選擇測試用例)。7、面向?qū)ο蠓治鲞^程中建立的模型有哪些?(對象模型、功能模型、動態(tài)模型)。 8、UML是一種可視化的建模語言,掌握ULM基礎(chǔ)應(yīng)用。用UML,建立面向?qū)ο蠓治瞿P?,一般用到哪些圖? (用例圖,類圖,順序圖,。) 9、關(guān)于功能性注釋,一般應(yīng)該注意哪些?10、什么是產(chǎn)生軟件維護的副作用?是
11、指因修改軟件而造成的錯誤11、軟件文檔的作用?軟件文檔是軟件工程實施中的重要成份,它不僅是軟件開發(fā)的各階段的重要依據(jù),而且也影響軟件的可維護性。12、什么叫黑盒法、白盒法?在軟件工程中根據(jù)程序的功能說明,而不關(guān)心程序內(nèi)部邏輯的測試方法為黑盒法。13、E-R圖、結(jié)構(gòu)圖、DFD圖、IPO圖主要應(yīng)用在哪些方面?主要用來描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式的數(shù)據(jù)模式是IPO圖。14、軟件維護是指什么?是指對軟件的改進、適應(yīng)和完善。15、了解成本估算方法有哪些?16、可行性分析研究的四大要素是什么?經(jīng)濟上可行,技術(shù)可行,法律允許,社會環(huán)境可行。17、軟件需求可分解為哪四個層次?業(yè)務(wù)需求、用戶需求、功能需求和非功能需
12、求。18、需求規(guī)格說明書的主要內(nèi)容有哪些?有:軟件功能說明,軟件性能要求、設(shè)計限制、外部接口要求。19、在客戶關(guān)系管理系統(tǒng)中,假如已經(jīng)構(gòu)造了一個一般客戶類,后來發(fā)現(xiàn)客戶中的企業(yè)客戶和學(xué)??蛻粼诤献髦杏胁煌蟆T诿嫦?qū)ο笤O(shè)計中,用什么方法可以方便地設(shè)計這兩個類?( 繼承 ) 20、CMM、CRM、OA、UML的中文意思是什么?21、目前用于保證軟件質(zhì)量的主要手段是什么?( 測試 )。22、軟件測試中設(shè)計測試實例主要由哪兩部分組成?輸入數(shù)據(jù)和( 預(yù)期輸出 )結(jié)果。23、結(jié)構(gòu)化程序設(shè)計主要強調(diào)程序的什么?(可讀性)。24、在軟件工程中,高質(zhì)量的文檔標(biāo)準(zhǔn)是什么?完整性、一致性和 無二義性。25、有一
13、“教師基本情況”的檔案文件,其記錄由身份證號、教工號、姓名、性別、出生日期、籍貫、身高等數(shù)據(jù)項組成,其中主鍵應(yīng)是什么?(身份證號或 學(xué)號 )。25、軟件工程的基本原則包括哪能些內(nèi)容? 分解、獨立性、一致性和確定性。26、軟件開發(fā)需要的資源包括什么?軟件工具、硬件工具和人,其中人是最基本的資源。27、面向?qū)ο蠓椒ㄊ沁\用哪些概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法?運用對象、類、 封裝、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。28、軟件測試的步驟主要包括單元測試、集成測試、確認測試和系統(tǒng)測試。29、常見成本估算方法有哪些?何謂差別估算法?。30、軟件工程師職業(yè)道德規(guī)范的8組關(guān)鍵詞是什么?規(guī)范含有
14、8組由關(guān)鍵詞命名的準(zhǔn)則:公眾、客戶和雇主、產(chǎn)品、判斷、管理、專業(yè)、同行、自身。 31、職業(yè)化軟件工程師要注意的十大問題是什么?高質(zhì)量地完成任務(wù);遵守行業(yè)標(biāo)準(zhǔn),不能肆意按照自己的想象來發(fā)揮;積極幫助他人;版權(quán)意識敏感;嚴(yán)格遵守計劃;公私分明;注意知識更新;善于溝通;遵守職業(yè)規(guī)則;誠實和正直。32、簡述軟件項目管理的內(nèi)容主要。答:內(nèi)容主要包括:人員的組織與管理,軟件度量,軟件項目計劃,風(fēng)險管理,軟件質(zhì)量保證,軟件過程能力評估,軟件配置管理等。33、掌握ER圖(即實體-關(guān)系圖)的畫法及應(yīng)用。34掌握從E-R圖中,設(shè)計相應(yīng)的表。35、掌握UML用例圖等的畫法與應(yīng)用。 裝 訂 線 考 生 答 題 不 得 超 過 此 線 36、掌握系統(tǒng)設(shè)計基本方法,能畫出系統(tǒng)功能結(jié)構(gòu)圖等。37、掌握設(shè)計一個主頁面布置圖(要求用圖文描述)。什么是軟件生存周期。軟件生存周期可劃分為哪幾個階段?各階段的關(guān)鍵任務(wù)是什么? 答:軟件從定義到開發(fā)、使用和維護,直到最終被棄用,要經(jīng)歷一個漫長的時期,通常把軟 件經(jīng)歷的這個漫長時期稱為生存周期。 軟件生
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水上運動設(shè)施建設(shè)投資合同
- 建設(shè)工程施工承包墊資合同
- 信息咨詢服務(wù)合同書
- 電子商務(wù)法電子合同法
- 四川外國語大學(xué)《化工設(shè)備設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東東軟學(xué)院《射頻集成電路分析與設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 邢臺學(xué)院《鋼琴5》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆建設(shè)職業(yè)技術(shù)學(xué)院《水利水電工程概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 青海師范大學(xué)《數(shù)字高程模型》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西航空職業(yè)技術(shù)學(xué)院《美術(shù)三》2023-2024學(xué)年第二學(xué)期期末試卷
- 咖啡店合同咖啡店合作經(jīng)營協(xié)議
- 2025年山東鋁業(yè)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 全套電子課件:技能成就夢想
- 2024年教育公共基礎(chǔ)知識筆記
- 2025年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 異構(gòu)數(shù)據(jù)融合技術(shù)-深度研究
- 北京市朝陽區(qū)2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 《銷售合同執(zhí)行》課件
- 2025年春新外研版(三起)英語三年級下冊課件 Unit4第2課時Speedup
- 山東2024年山東經(jīng)貿(mào)職業(yè)學(xué)院第二批招聘102人歷年參考題庫(頻考版)含答案解析
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
評論
0/150
提交評論