版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上軟件工程復習資料一、 選擇題,請從四個可選項中選擇正確答案。1.軟件工程學科出現(xiàn)的主要原因是()。 A. 計算機的發(fā)展 B. 其他工程科學的影響 C. 軟件危機的出現(xiàn) D. 程序設計方法學的影響2、()是職業(yè)軟件工程師的必要條件。A.自律、善于溝通、具有一定的軟件技能 B.編程速度快C.熟悉眾多的軟件環(huán)境 D.語言天賦3在E-R 模型中,包含以下基本成分( )。A.數(shù)據(jù)、對象、實體B.控制、聯(lián)系、對象C.實體、屬性、聯(lián)系D.實體、數(shù)據(jù)、聯(lián)系4軟件需求分析產(chǎn)生一個重要文檔是( )。 A.軟件維護說明書 B.需求規(guī)格說明書 C.可行性報告 D.初步用戶手冊5內聚程度較低的
2、是( )。 A.通信內聚 B.過程內聚 C.順序內聚 D.時間內聚6概要設計是軟件系統(tǒng)結構的總體設計,以下選項中不屬于概要設計的是( ) A.把軟件劃分成模塊 B確定模塊之間的調用關系 C.確定各個模塊的功能 D.設計每個模塊的偽代碼7、程序流程圖與數(shù)據(jù)流程圖的關系()。A不確定 B數(shù)據(jù)流程圖可以轉換成程序流程圖C數(shù)據(jù)調用關系 D程序流程圖可以轉換成數(shù)據(jù)流程圖8對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。 A結合 B隱藏 C封裝 D抽象9類有3種類型,即( )。A.邊界類、實體類、控制類 B.實體類、控制類、界面類C.控制類、實體類、虛類 D.界面類、控制類、公共類10.(
3、)是一般化類與特殊化類之間的一種關聯(lián)形式,設計時應該適當使用這種耦合。A.消息連接 B.參數(shù)傳遞 C.方法重寫 D.繼承11、軟件工程的研究內容具有層次化結構,最底層是質量保證層,中間層是(),最上層是工具層。A.過程層B.方法層 C.過程層和方法層D.系統(tǒng)層12、可行性研究的四大要素是()。A.經(jīng)濟、技術、法律和社會環(huán)境B.經(jīng)濟、技術、開發(fā)組織能力和領導者水平C.經(jīng)濟、技術、計算機硬件環(huán)境和網(wǎng)絡帶寬D.經(jīng)濟、技術、軟件開發(fā)工具和人員的穩(wěn)定性13、針對需求不確定的軟件開發(fā),比較好的模型是()。 A.快速原型化模型 B.瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型14下面的哪個選項不是軟件工程的
4、宗旨()。 A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件 D.生產(chǎn)無故障軟件15、針對需求不確定的軟件開發(fā),比較好的模型是()。 A.快速原型化模型 B.瀑布模型 C.軟件成熟度模型 D.系統(tǒng)化模型16、軟件結構圖中沒有()元素。 A模塊 B調用參數(shù) C返回結果 D判斷17、結構化設計方法劃分模塊的原則是()。A模塊扇出小于5 B模塊扇入小于5 C低耦合,高內聚 D模塊深度小于718、配置視圖體現(xiàn)了系統(tǒng)的實現(xiàn)環(huán)境,反映系統(tǒng)的()。A.邏輯架構 B.物理架構 C.組成結構 D.體系結構19、角色可以有四種類型:系統(tǒng)的使用者,硬件設備,外部系統(tǒng)和()。A.數(shù)據(jù)庫 B.接口 C.對象
5、D.時間20、功能模型用于表達系統(tǒng)的需求,為軟件的進一步分析和設計打下基礎。在面向對象方法中,由( )實現(xiàn)。A.場景描述 B.活動圖和場景描述 C.用例圖和場景描述 D.交互圖和場景描述21結構化程序設計主要強調的是( )。A.程序的規(guī)模 B.程序效率 C.程序語言的先進性 D.程序易讀性22、對用例進行設計,發(fā)現(xiàn)實現(xiàn)用例功能的(),確定類之間的關系。A.算法 B.業(yè)務流程 C.數(shù)據(jù)結構 D.關鍵類23、框架是一組可用于不同應用的()的集合。A.類 B.數(shù)據(jù)結構 C.函數(shù) D.過程24、從狹義上講,軟件測試是()的過程。A. 為發(fā)現(xiàn)錯誤而執(zhí)行程序 B.為了驗證程序正確 C.用不同的數(shù)據(jù)驗證程序
6、正確性 D.區(qū)分程序員水平25、在設計黑盒測試用例時,主要研究()。A. 概要設計說明書B.詳細設計說明C.項目開發(fā)計劃D.需求規(guī)格說明26、()時,測試人員必須接觸到程序源代碼。A、黑盒測試 B、白盒測試C、壓力測試 D、外觀測試27、一般維護程序代碼的策略()。A. 從需求開始重新開發(fā)B.根據(jù)維護申請讀源程序,并修改C.找一個新的模塊替換 D. 不用讀源程序,從新編寫代碼28、Gantt圖直觀簡明、易學易用,但它不能()。A.直接反應任務間的依賴關系和關鍵路徑B.反應任務的分解情況C.直接反應任務的起止日期D.反應具體任務的時間段29、()針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略
7、。A組織管理 B過程管理 C風險管理 D軟件配置管理30、程序的三種基本控制結構,包括順序結構、()和循環(huán)結構。A.判斷結構 B.說明結構 C.輸入結構 D.輸出結構31、在分析模型內表示協(xié)調、順序、事務處理以及控制其他對象的類是()。A.控制類 B.組件類 C.主函數(shù) D.事務類32、信息隱藏的核心內容是()。A把數(shù)據(jù)都放在公共的區(qū)域B數(shù)據(jù)不能被其他模塊訪問C一個模塊的內部信息不允許其他模塊直接訪問D把信息加密,只能讓有密鑰的模塊訪問33、面向過程的方法最關心的是過程,而過程實施的對象是作為過程()傳遞的。A.參數(shù) B.主體 C.過程 D.數(shù)據(jù)結構34、測試用例是一組()。A.測試用的輸入數(shù)
8、據(jù)以及對應的預期結果B.測試驅動程序 C.測試數(shù)據(jù) D.測試程序及數(shù)據(jù)35、由于面向對象中的繼承和消息機制,使得軟件測試()。A.更加簡單 B.更加復雜 C.沒變 D.不確定36、軟件維護過程中產(chǎn)生的副作用,一般是由()引起的。A.算法說明 B.修改程序 C.優(yōu)先級 D.環(huán)境要求37、項目計劃活動的主要任務是()。A.估算項目的進度 B.分配工作量 C.計劃資源使用 D.以上全部38、如果程序代碼的()好,則調試的成本就可以大幅度降低。A.性能比 B.可擴充性C.可讀性D.可移植性39、兩個浮點數(shù)X0和X1比較相等時,應該用()比較。A.X0=X1 B.X1-X0< C.|X0-X1|&
9、lt; D.X0=X140、瀑布模型存在的問題是( )。A用戶容易參與開發(fā)B適用可變需求 C用戶與開發(fā)者易溝通D缺乏靈活性41. 可行性研究的主要任務是()。A.確定系統(tǒng)做什么 B. 確定性能 C.確定功能 D. 進行一次簡要的需求分析42、用戶需求描述的是()。A.用戶使用該軟件要完成的任務 B.業(yè)務需求 C.功能需求 D.軟件目標、規(guī)模和范圍43、數(shù)據(jù)流程圖的主要作用是()。A.描述模塊組成 B.說明用戶數(shù)據(jù)結構 C.描述軟件功能 D. 建造系統(tǒng)的邏輯模型44、業(yè)務需求描述的是()。A.功能需求 B.用戶需求 C.用戶的具體業(yè)務流程 D.軟件的目標、規(guī)模和范圍45、一個數(shù)據(jù)流程圖中的圖形符
10、號有且僅有()種。A.3 B.5 C.4 D.746、非直接耦合的模塊獨立性最強,()的模塊獨立性最弱。A內容耦合 B數(shù)據(jù)耦合 C控制耦合 D外部耦合47、信息隱藏的核心內容是()。A把數(shù)據(jù)都放在公共的區(qū)域B數(shù)據(jù)不能被其他模塊訪問C一個模塊的內部信息不允許其他模塊直接訪問D把信息加密,只能讓有密鑰的模塊訪問48、面向過程的方法最關心的是過程,而過程實施的對象是作為過程()傳遞的。A.參數(shù) B.主體 C.過程 D.數(shù)據(jù)結構49、()用于描述系統(tǒng)的功能集。A. 組件視圖 B.邏輯視圖 C. 用例視圖 D.對象視圖50、用()模型描述系統(tǒng)組織結構。A.組織 B.CMM C.數(shù)據(jù) D.靜態(tài)51、下面的
11、哪個選項不是軟件工程的宗旨( )。A.開發(fā)滿足用戶需求的軟件 B.研究算法 C.及時交付軟件 D.生產(chǎn)無故障軟件52、軟件開發(fā)活動的順序應該是( )。A.問題定義、可行性研究、需求分析、設計、編碼和測試。B.問題定義、設計、可行性研究、編碼和測試。C.需求分析、設計、編碼和測試。D.需求分析、編碼和測試、試運行。53、假定銀行的存款年利率是2%,請問現(xiàn)在存5000元,兩年后價值應為( )元。A.5202 B.4500 C.5100 D.471254、系統(tǒng)物理模型用( )表示。A.系統(tǒng)流程圖 B.數(shù)據(jù)流程圖 C.程序流程圖 D.E-R圖55需求規(guī)格說明書的作用不包括 ( )A.軟件驗收的依據(jù) B
12、.用戶與開發(fā)人員對軟件要做什么的共同理解C.軟件可行性研究的依據(jù) D.軟件設計的依據(jù)56進行需求分析有的多種描述工具,但不包括( )。A.數(shù)據(jù)流圖 B.判定表 C.PAD圖 D.數(shù)據(jù)詞典57反映模塊獨立性的指標是( )。A.模塊的復雜性 B.模塊的大小 C.模塊的參數(shù) D.內聚和耦合58兩個模塊都訪問一個全局簡單變量而不是同一全局數(shù)據(jù)結構,則這兩個模塊屬于( )。A.數(shù)據(jù)耦合 B.外部耦合 C.公共耦合 D.內容耦合59下列哪個不是UML的視圖( )A.邏輯視圖 B.行為視圖 C.組件視圖 D.并發(fā)視圖60、用( )模型分析和定義用戶的功能需求。 A.數(shù)據(jù) B.靜態(tài) C. 動態(tài) D.用例61、
13、對象模型描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,由()實現(xiàn)。A.順序圖 B.類圖 C.狀態(tài)圖 D.組件圖62、如果對象之間的耦合是通過()來實現(xiàn)的,則這種耦合就是交互耦合。A.消息機制 B.參數(shù) C.方法 D.公共數(shù)據(jù)區(qū)63動態(tài)模型描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)“控制”特性。面向對象方法中,常用( )實現(xiàn)。A.狀態(tài)圖 B.交互圖 C.活動圖 D.以上全部64不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是( )A. SQL B. Cobol C. 4GL D. Lisp65軟件工程中,只根據(jù)程序的功能說明而不關心程序內部邏輯
14、的測試方法,稱為( )測試。A.白盒法 B.灰盒法 C.黑盒法 D.綜合法66若有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是( )。A.條件覆蓋法 B.等價分類法 C.邊界值分析法D.錯誤推測法67即使軟件能順利運行,但用戶往往會提出增加新功能或改進已有功能的建議,為滿足這一類要求而進行的活動稱為( )。A.完善性維護 B.預防性維護 C.適應性維護 D.代碼重構68. 可維護性的特性中,相互矛盾的是( )。A.可理解性與可測試性 B.效率與可修改性C.可修改性與可理解
15、性 D.可理解性與可讀性69.不屬于軟件項目管理的是( )。A.軟件銷售利潤 B.項目風險評估 C.質量監(jiān)控 D. 開發(fā)機構能力評估70.( )針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。A組織管理 B過程管理 C軟件配置管理 D風險管理 71、動態(tài)模型描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)“控制”特性。面向對象方法中,常用( )實現(xiàn)。 A.狀態(tài)圖 B.交互圖 C.活動圖 D.以上全部72、面向對象分析和設計的界限是(),從分析到設計是一個逐漸擴充模型的過程。 A.清晰的 B.模糊的 C.非線性的 D.確定的73、每個子系統(tǒng)的接口定義了若干( ),體現(xiàn)了子系統(tǒng)的功
16、能,而功能的具體實現(xiàn)方法應該是隱藏的。 A. 操作 B.參數(shù) C.算法 D.控制74、測試最早的開始時間是( )。 A.從詳細設計階段開始 B.從編碼階段開始 C.從需求分析階段開始 D.以上都對75、從測試對象的粒度上劃分測試為( )。 A.單元測試、集成測試 B.壓力測試、功能測試、性能測試和系統(tǒng)測試 C.單元測試、集成測試、系統(tǒng)測試和驗收測試 D.黑盒測試、白盒測試、功能測試和性能測試76、( )不符合軟件測試原則。 A.對每個測試結果進行檢查,不漏掉已經(jīng)出現(xiàn)的錯誤跡象 B程序員應該仔細測試自己編寫的程序代碼 C.程序員要避免測試自己編寫的程序代碼 D.測試工作越早開始越好77、引起軟件
17、改變的原因主要有( )。 A.運行環(huán)境變化 B. 需求變化 C.系統(tǒng)有錯 D.以上全部78、( )針對開發(fā)過程中的程序、數(shù)據(jù)、文檔提出使用和管理策略。 A組織管理 B過程管理 C軟件配置管理 D風險管理 79為了適應軟硬件環(huán)境變化而修改軟件的過程是( )。A.校正性維護 B.完善性維護 C.適應性維護 D.預防性維護80通俗的說,軟件項目管理中常說的基線是( )。A.管理的基本思路 B.一種軟件開發(fā)的基本策略C.基本的技術路線 D. 通過正式復審的文檔二、 簡答題1、試從軟件的特點出發(fā)分析軟件危機產(chǎn)生的原因。2、什么是軟件生命周期?他分為哪幾個階段?3、一個程序片段如下,請設計符合條件組合覆蓋
18、的測試用例。if (a>=4) && (b<0) c=a+b;else c=a-b;if (c>3) | (c<1) printf(“c不在計算區(qū)域n”);else printf(“%dn”, c);4、請說明對象模型的作用是什么?5. 為了提高軟件的可維護性,在軟件開發(fā)過程的各個階段怎樣充分考慮軟件的可維護性因素。6、面向對象的分析通常要建立三個模型,請問三個模型的作用?7、軟件工程為什么要強調規(guī)范化和文檔化?8、簡述模塊獨立性,內聚與耦合。9、簡述在項目開發(fā)時選擇程序設計語言的主要考慮的因素。10、一個程序片段如下,請設計符合判定覆蓋的測試用例。if
19、 (a>=5) && (b<0) c=a+b;else c=a-b;if (c>5) | (c<1) printf(“c不在計算區(qū)域n”)else printf(“%dn”, c);11、請畫圖說明軟件工程的層次化結構,并詳細分析中間兩層的內容。12、請為下面的程序設計符合判定覆蓋的測試用例。int main() int a,b,c,x,y,z,t; scanf(“d%,d%,d%),&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=
20、20 else y=2; if c>15 z=30 else z=3; printf(“d%,d%,d%n”,x,y,z)13、活動圖與狀態(tài)圖的區(qū)別?14、等價分類法的基本思想是什么?15、請說明判定表的作用及其結構。16、請給出軟件工程七條基本原理中的任意三條基本原理。17、結構化程序設計的特征是什么?18衡量模塊獨立性的兩個標準是什么?它們各表示什么含義?19. 活動圖與狀態(tài)圖的區(qū)別?20設計下列偽程序的判定覆蓋測試用例。if (a>10) then x=10else x=1end ifif(b>10)and (t<3) theny=20 else y=2 end
21、ifif(c>15) then z=30 else z=3 end if三、 應用題1.學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資=基本工資各種補貼工作量獎金稅收保險一公積金金?;竟べY、各種補貼、保險、公積金信息由人事處負責輸入和維護,教師可以查詢月工資明細。銀行系統(tǒng)每月從本系統(tǒng)讀入每位教師的實發(fā)工資,并向每位教師的銀行卡帳戶打入月工資。教師可以查詢自己銀行卡的金額。請根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。2.某個學生成績管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務管理人員
22、輸入或修改學期教學計劃、學生名單和教師名單;(2)學生選課:學生根據(jù)課程和教師信息進行選課;(3)分配任課教師:教務管理人員為符合開課條件的課程分配教師和時間;(4)教師查詢并打印課表;(5)成績管理:每門課程的教師在考試評分結束后將考試成績錄入,學生可查詢。請根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。3. 一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據(jù)評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數(shù)據(jù)表,每位老人的護理方案也要保存到數(shù)據(jù)庫表中。財務人員根據(jù)收費標準、床位分配信息、護理方案和老人的日常護理記
23、錄計算應收費用,老人的家屬可以查詢應收費信息和老人的日常護理信息。護士根據(jù)老人基本信息、護理方案對老人進行日常護理,并向系統(tǒng)錄入每日的護理信息。請你根據(jù)以上的描述,畫出數(shù)據(jù)流程圖。4. 學校開發(fā)的網(wǎng)上作業(yè)管理信息系統(tǒng)需求如下:教師使用本系統(tǒng)將作業(yè)題輸入到數(shù)據(jù)庫中,并且針對不同的學生布置不同的作業(yè)。學生在網(wǎng)上查看教師給自己布置的作業(yè),并完成作業(yè),完成的作業(yè)放在學生作業(yè)表中。教師在網(wǎng)上批閱作業(yè),并可以統(tǒng)計作業(yè)完成情況。學生可以查看教師批閱的作業(yè),修改作業(yè)中的錯誤,教師仍然可以查看學生修改作業(yè)的情況,并給予批閱。請仔細閱讀上面的描述,畫出數(shù)據(jù)流程圖。軟件工程復習資料答案一、 選擇題,請從四個可選項中
24、選擇正確答案。1. C 2. A 3. C 4.B 5. D 6.D 7.A 8.D 9.B 10.D 11.C 12.D 13.A 14.D 15.A 16.D 17.C 18.B 19. D 20.C 21.D 22.D 23.A 24.D 25.D 26.B 27.B 28.A 29.D 30. A 31.C 32.D 33. D 34.A 35.B 36.B 37.D 38.C 39.C 40.D 41.C 42.A 43.B 44. D 45.C 46.A 47.C 48.A 49.C 50.D 51.D 52.A 53.A 54.A 55. C 56.C 57.D 58.B 59.
25、B 60.D 61.B 62.A 63. D 64.D 65.C 66.C 67.A 68.B 69.A 70.C 71.D 72.B 73. A 74.C 75.C 76.B 77.D 78. C 79.C 80.D二、 簡答題1、答案1) 軟件是一種邏輯實體,具有抽象性,無法看到軟件本身的形態(tài),必須通過觀察、分析、思考和判斷才能了解它的功能和性能。2) 軟件對硬件和環(huán)境有著不同程度的依賴性,這導致了軟件升級和移植的問題。計算機硬件和支撐環(huán)境不斷升級,為了適應運行環(huán)境的變化,軟件也需要不斷維護,并且維護的成本通常比開發(fā)成本高許多。3) 軟件生產(chǎn)至今尚未擺脫手工方式,軟件開發(fā)的手工行為造就了一
26、個致命的問題,就是為應用“量身訂做”軟件。長期以來,軟件給人的感覺是修改幾條指令很簡單,客戶總是強調軟件要適應自己的業(yè)務需求。因此,軟件產(chǎn)品大多是為客戶“訂做”的,通用性差。4) 軟件涉及人類社會的各行各業(yè),常常涉及一些行業(yè)知識,這對軟件工程師提出了很高的要求。5) 軟件是與文學藝術作品相似的精神作品,與體力勞動相比,精神活動過程的特點是“不可見性”,這大大增加了組織管理上的困難。評分標準:學生只要寫出三個特點就給滿分,少一個減2分。2、答案軟件生命周期是一個軟件從提出開發(fā)要求到廢棄為止的整個時期。軟件生命周期可分為8個階段:問題定義、可行性分析、需求分析、概要設計、詳細設計、編碼、系統(tǒng)測試和
27、運行維護評分標準:每個問題給 3分。3、答案a>=4 b<0a>=4 b>=0a<4 b<0a<4 b>=0c>3c<=3c<1c>=1綜合以上條件組合,設計測試用例如下(注意結果不唯一,只要滿足上面的組合條件即可):a=4 b=-1 c=3a=4 b=0 c=4a=-1 b=-1 c=0a=2 b=0 c=2評分標準:列出a,b四組數(shù)據(jù)各給1分,考慮c數(shù)據(jù)給2分。4、答案對象模型:表示靜態(tài)的、結構化的系統(tǒng)“數(shù)據(jù)”性質。描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。在面向對象方法中,類圖是構建對象
28、模型的核心工具。評分標準:6分。5、答:(1)在需求分析階段應該明確維護的范圍和責任,檢查每條需求,分析維護時這條需求可能需要的支持,對于那些可能發(fā)生變化的需求要考慮系統(tǒng)的應變能力。(2)在設計階段應該做一些表更實驗,檢查系統(tǒng)的可維護性、靈活性和可移植性,設計時應該將今后可能變更的內容與其他部分分離出來,并且遵循高內聚、低耦合的原則。(3)編碼階段要保持源程序與文檔的一致性、源程序的可理解性和規(guī)范性。(4)在測試階段測試人員應該按照需求文檔和設計文檔測試軟件的有效性和可用性,收集出錯信息并進行分類統(tǒng)計,為今后的維護打下基礎。評分標準:每條1.5分。6、答案1)功能模型:表達系統(tǒng)的詳細需求,為軟
29、件的進一步分析和設計打下基礎。在面向對象方法中,由用例圖和場景描述組成。2)對象模型:表示靜態(tài)的、結構化的系統(tǒng)“數(shù)據(jù)”性質。描述現(xiàn)實世界中實體的對象以及它們之間的關系,表示目標系統(tǒng)的靜態(tài)數(shù)據(jù)結構。3)動態(tài)模型:描述系統(tǒng)的動態(tài)結構和對象之間的交互,表示瞬時的、行為化的系統(tǒng)的“控制”特性。評分標準:功能模型2分,對象模型2分;動態(tài)模型2分。7軟件工程為什么要強調規(guī)范化和文檔化?答:(1)軟件工程強調規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個人生產(chǎn)方式,進入標準化、工程化的生產(chǎn)方式。(2)文檔化是將軟件的設計思想、設計過程和實現(xiàn)過程完整地記錄下來,以便于后人的使用和
30、維護,在開發(fā)過程中各類相關人員借助于文檔進行交流和溝通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過程由不可見變?yōu)榭梢?,便于管理者對軟件生產(chǎn)進度和開發(fā)過程進行管理。在用戶最終驗收時可以通過對提交的文檔進行技術審查和管理審查,保證軟件的質量。評分標準:每條3分8簡述模塊獨立性,內聚與耦合。答:模塊獨立性, 是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能, 而和軟件系統(tǒng)中其它的模塊的接口是簡單的。一般采用兩個準則度量模塊獨立性。即模塊間耦合和模塊內聚。耦合是模塊之間的互相連接的緊密程度的度量。內聚是模塊功能強度(一個模塊內部各個元素彼此結合的緊密程度)的度量。模塊獨立性比較強的模塊應是高內
31、聚低耦合的模塊。評分標準:正確說明模塊獨立性(2分);正確說明內聚概念(2分);正確說明耦合概念(2分)9簡述在項目開發(fā)時選擇程序設計語言的主要考慮的因素。答:l 編程人員的水平和編程經(jīng)歷;l 待開發(fā)的軟件類型;l 算法和計算復雜性;l 數(shù)據(jù)結構的復雜性;l 軟件的開發(fā)成本和時間要求;l 軟件可移植性要求;l 可用的軟件工具。評分標準:答對其中任意六項,每項1分。10、答案條件:a>=5 b<0a>=5 b0c<11<c<5符合判定覆蓋的測試用例(不唯一):a=5,b=-1,c=4; a=5,b=5,c=0;評分標準:如果只列出條件給3分;給出兩組正確的測試
32、用例各給3分。11、答案軟件工程的內容具有層次化結構,最底層是質量保證層,中間是過程層和方法層,最上層是工具層。見圖:其中過程層定義了一組關鍵過程域,目的是保證軟件開發(fā)過程的規(guī)范性和可控性。方法層提供了軟件開發(fā)的各種方法,包括如何進行軟件需求分析和設計,如何實現(xiàn)設計,如何測試和維護等方法。評分標準:畫圖2分,過程層2分,方法層2分。12.答案條件:a>5,t=0 a<=5,t=0b>10b<=10c>15c<=15測試用例(不唯一):a=6 t=0 b=11 c=16; a=5 t=0 b=10 c=15評分標準:只要寫出條件,不管測試用例是否給出都給3分;
33、兩組測試用例各占3分。13.答案1) 描述的重點不同:活動圖描述的是從活動到活動的控制流;狀態(tài)圖描述的是對象的狀態(tài)及狀態(tài)之間的轉移。2) 使用的場合不同:在分析用例、理解涉及多個用例的工作流、處理多線程應用等情況下,一般使用活動圖;在顯示一個對象在其生命周期內的行為時,一般使用狀態(tài)圖。評分標準:活動圖3分;狀態(tài)圖3分。14等價分類法的基本思想是什么?答:根據(jù)程序的輸入特性,將程序的定義域劃分為有限個等價區(qū)段“等價類”,從等價類中選擇出的用例具有“代表性”,即測試某個等價類的代表值就等價于對這一類其他值的測試。如果某個等價類的一個輸入數(shù)據(jù)(代表值)測試中查出了錯誤,說明該類中其他測試用例也會有錯誤。評分標準:6分15、答案判定表是結構化設計的工具,用于多條件的描述。其結構分為4部分:條件列表、條件組合、操作列表、特定條件下的操作組合。評分標準:作用3分、結構3分。16、答案原理1用分階段的生命周期計劃嚴格管理 原理2堅持進行階段評審原理3實行嚴格的產(chǎn)品控制原理4采用現(xiàn)代程序設
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院工作經(jīng)驗與發(fā)展建議計劃
- 機械制造行業(yè)安全規(guī)范
- 文化行業(yè)助理職責概述
- 文化藝術行業(yè)營銷工作總結
- 機場前臺服務總結
- 2024年稅務師題庫【滿分必刷】
- 2024年認位置的教案
- 2024年窮人教案6篇
- 農(nóng)村建筑構建合同(2篇)
- 出租車包班合同(2篇)
- Q∕SY 05592-2019 油氣管道管體修復技術規(guī)范
- 《1.我又長大了一歲》教學課件∣泰山版
- JIS G3141-2021 冷軋鋼板及鋼帶標準
- qes三體系審核培訓ppt課件
- 籃球校本課程教材
- 小學數(shù)學校本教材(共51頁)
- 遺傳群體文獻解讀集
- 工藝裝備環(huán)保性與安全性的設計要點
- [玻璃幕墻施工方案]隱框玻璃幕墻施工方案
- 國家開放大學電大本科《管理案例分析》2023-2024期末試題及答案(試卷代號:1304)
- 生產(chǎn)安全事故的應急救援預案
評論
0/150
提交評論