




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、習題11. 簡述計算機系統的開發流程。2. 系統分析和定義是計算機系統開發過程中的關鍵步驟,這一步應該做哪些工作?3. 系統規格說明書主要應包含哪些內容?為什么要進行系統復審?4. 如何理解軟件概念?簡述軟件有哪些分類方法?5. 軟件的發展經歷了哪幾個階段?簡述各階段名稱及特點。6. 查閱文獻寫一篇1000字的短文,綜述軟件工程的發展。7. 什么是軟件危機?主要有哪些表現?8. 查閱最新文獻寫一篇2000字的短文,綜述軟件危機在當今的表現以及造成的危害。9. 什么是軟件的生命周期?10. 軟件生存期模型主要有哪些?給出名稱及特點。習題21. 軟件計劃的任務主要有哪些?2. 在軟件計劃階段應該考
2、慮哪三類資源?對軟件開發中的每一類資源可以用哪些特征來描述?什么是時間窗口?可再用軟件資源主要有幾種?給出名稱及簡單解釋。3. 軟件生命周期中各階段人力資源如何安排才合理?4. 簡述代碼行技術的基本思想。5. 指出下列公式中每個量的含義。6. 什么是40-20-40規則?7. 當采用敏捷開發過程時,如何進行項目估算?8. 如何對Web工程項目進行估算?9. 簡述任務分解技術的基本思想。10. Halstead理論模型的主要依據有哪些?給出用Halstead理論模型估算成本的公式以及公式的推導過程,說出各個量的取值依據。11. 估計某PASCAL程序中n1=70,n2=60,N1=14300,N
3、2=400,取S=12,W=20000,估算開發該軟件的總成本。12. 估計一個C語言程序系統大約一萬行,取30000元,估算開發該系統的成本。13. 開發一個Organic類型的軟件,經分析有45000行源代碼,試用基本COCOMO模型估算所需工作量、生產率、開發時間及投入該項目的最佳人員數。14. 利用題13得出的工作量E,根據Esterling模型估算當團隊人數n為8時的軟件成本,若n為12時,成本又當如何?15. 用2年的時間開發一個應用軟件系統,估計代碼行數為5萬行,Ck取10000,試計算所需工作量。若時間調整為1年半,工作量為多少?若時間仍為2年,但減少次要功能,使代碼行為4.5
4、萬行,工作量又如何?16 開發一個semi-detached類型軟件,若源代碼行數為260000 行,各成本驅動因素的等級如表2-13所示,試用中級COCOMO模型估算開發工作量和進度。表2-13 題15的某軟件成本驅動因子等級fi成本驅動因子等級1RELY高2DATA高3CPLX高4TIME高5STOR正常6VIRT高7TURN正常8ACAP低9AEXP低10PCAP低11VEXP低12LEXP很低13MODP高14TOOL低15SCED高17. .什么是軟件方程?寫出每個量的意義。18. 某大公司第二開發部所屬的第二軟件工程項目部開發一個航天監控系統軟件,程序用匯編語言實現,共有120個模
5、塊,平均的模塊規模為500句指令/模塊,計劃用20個月完成,取3萬元,試用Aron模型估算成本和工作量。19. 開發某軟件系統S有3種選擇策略:完全自行開發、購買成品軟件、承包給軟件公司開發,以下是經分析后的結果。若完全自行開發則困難的概率為0.6,經估算成本為158萬元。在簡單的情況下,估算成本為112萬元。若購買成品軟件,則較少修改的概率為0.8,估算費用為92萬元;在較大修改的情況下復雜的概率為0.7,估算費用為108萬元,簡單的情況下估算費用為88萬元。若承包給外部軟件公司開發,則沒有變化的概率為0.7,估算費用為110萬元,在有變化的情況下,估算費用為140萬元。利用決策樹計算并給出
6、結論,哪種方式具有最低的成本?20. 某軟件工程項目由A、B、C三項子工程組成,其中A包括A1、A2、A3三項順序工作,所用時間分別為2、3、4個月,B包括B1、B2、B3、B4四項順序工作,所用時間分別為2、2、2、4個月,C包括C1、C2、C3三項順序工作,所用時間分別為4、3、4個月,要求A1必須完成后才能開始子工程B,A3完成后才能開始進行B2,B2完成后才能開始C1,B3完成后才能開始C2,C3、B4均完成后工程才能算結束,試分別用Gantt圖和PERT圖描述該工程進度安排,給出關鍵路徑,標出各任務的機動時間。21. 圖2-9是一個軟件開發項目的PERT圖,圖上每條邊上的數字表示完成
7、這條邊所代表的任務所需周數,對于每項任務請計算出最早時刻EET、最遲時刻LET及機動時間Tslack,最后確定關鍵路徑。圖2-9 題21需完成的PERT圖22. 某公司開發一個軟件系統,該系統包括X1、X2、X3、X4四個子系統,每個子系統均包含下列工作:需求分析(A)概要設計(P)詳細設計(D)編碼(C)測試(T),其中“需求分析”主要由市場部及工程部完成,“概要設計”及“詳細設計”主要由軟件部完成,“編碼”主要由程序設計部完成,“測試”主要由質監部完成,各項工作所需時間如表2-14,試分別用Gantt 圖和PERT圖描述該工程進度安排,給出關鍵路徑。表2-14 題22中各項工作所需時間(單
8、位:人月)任務子系統需求分析(A)概要設計(P)詳細設計(D)編碼(C)測試(T)X121225X232447X321235X41111323. 試用代碼行技術完成表2-15,并計算代碼行總誤差Ld。表2-15 題23中已知表項功能ambL每行成本(元/行)生產率(行/人月)成本(萬元)工作量(人月)A20002400265015200B24003000330025350C35604000425025340D19002000210030300E21202200230018280F18902100240020300總計 24. 表2-16是某軟件成本估算表,試將其完成。表2-16 題24中已知表
9、項功能估計行數(行)每行成本(元/行)生產率(行/人月)總成本(萬元)總工作量(人月)A350030140B520016260C200040100D930014300E360020260F240018240G600015200總計25. 根據表2-17計算軟件開發成本及工作量表2-17 題25中已知表項功能需求分析(人月)設計(人月)編碼(人月)測試(人月)總計(人月)A3.5816B3.5726C5122.59D4725E36.514F6102.57總計工資率(元/人月)1500012000800011000總計(萬元)習題31. 軟件需求分析中主要應完成哪些工作?2. 什么是SRS?為什么
10、說SRS是軟件開發過程中一個重要的里程碑?一份好的SRS應具有哪些特征?3. DFD的基本組成元素有哪些?如何表示?4. 什么是數據詞典?編寫數據詞典應注意哪些問題?5. 分層數據流圖的平衡指的是什么?6. 如何檢查數據流圖的正確性?如何改進數據流圖?7. 指出數據流圖中的錯誤。(a) 父圖 (b) 子圖圖3-17 題7的數據流圖圖中相關的數據流及包含的數據項如下。A: a1, a2, b1, m; B: a1, b1, b2; M: m, a2; N: t, ns; C: a1, b1, b2; T: m, a2, ns。8. 圖3-18是某系統的分層數據流圖,試將其重新分解,使各部分之間的
11、聯系最少。TopXYZ (a) 父圖Zet3Zer4Zes2Zei5Zef1XFig.0DEABCFGIJKHLMNZY Fif1.1Fis1.2Fii1.5Fit1.3Fir1.4Fig.1XEPABCQPCPAPBD(b) 子圖 (c) 子圖Ths3.2Thr3.4Tht3.3Thf3.1Fig.3ABGIRCFJKRHH Foi4.5Fov4.7Fot4.3Fox4.6Fof4.1For4.4Fig.4Fos4.2HIJUVWLMNSTKMAMBMCY(d) 子圖 (e) 子圖圖3-18 題8的數據流圖9. 試針對圖3-1編寫數據詞典。10. 寫出結構化英語的約束和原則。11. 分別用結
12、構化英語(或漢語)、判定樹和判定表描述下列問題。某商場顧客購物時收費有4種情況:普通顧客一次購物累計少于100元,按A類標準收費(不打折),一次購物累計等于或多于100元,按B類標準收費(打9折);會員顧客一次購物累計少于1000元,按C類標準收費(打8折),一次購物累計等于或多于1000元,按D類標準收費(打7折)。12. 拋棄式原型開發有什么特點?分析拋棄式原型開發的主要問題。13. 演化式原型開發有什么優勢?在使用這種方法時要注意哪些問題?14. 增量式的原型開發過程有什么特點?15. 有哪些比較實用的快速原型技術?16. 簡述Coad/Yourdon方法中對象模型的5個層次。17Boo
13、ch方法的OOA包括哪些活動?18什么是OMT方法?該方法將開發過程分為幾個階段?各個階段的工作任務是什么?各個階段都生成什么?19在Jacobson方法中需求分析階段應該完成哪些工作?該方法的一個關鍵概念是use case,use case模型與哪些系統模型關聯?20. 簡要說明UML的主要模型圖有幾種?每種圖的作用是什么?21. 簡述基于UML的軟件開發過程,與傳統方法相比有什么特點?習題41. 軟件設計階段主要應完成哪些工作?簡要給出軟件設計的流程。2. 簡述軟件設計的目標和準則。3. 軟件體系結構主要研究哪些內容?4. 軟件模塊化是為了降低軟件復雜性,以減少設計、編程、測試及維護工作量
14、和成本。設C(X)為問題X的復雜度,E(X)為解決X所花費的工作量,若有X1和X2且C(X1)C(X2),則E(X1)E(X2),因為C(X1+X2)C(X1)+C(X2),所以E(X1+X2)E(X1)+E(X2)。這樣我們可以得出結論,若將軟件無限模塊化就可將以后的工作量及成本降低為0,這種說法顯然不對,試給出有說服力的說明。5. 指出圖4-49所示軟件結構的寬度、深度,模塊E的扇入、扇出數,哪些模塊統帥了E,哪些模塊從屬于E。ABCDEJKLIGFPQNMHR圖4-49 題5的軟件結構圖6. Myers給出了2種衡量模塊獨立性的度量,給出它們的名稱。每一種又是如何劃分的,給出從弱到強或從
15、強到弱的排列,我們追求的目標是什么?7. 面向數據流的設計方法、面向數據結構的設計方法、面向對象的設計方法以及面向Agent的設計方法有什么不同?8. 在軟件結構的設計過程中,若發現一個判定的作用范圍不在該判定模塊的控制范圍之內應如何改進?9. 概要設計和詳細設計有什么不同?10. 什么是信息隱蔽原理?11. 什么是軟件的冗余設計、防衛設計?12. 給出典型的“變換型”數據流圖的結構,給出典型的“事務型”數據流圖的結構,它們有什么不同?13. 分別計算圖4-50所示程序圖(a)和(b)的環行復雜度。 (a) (b)圖4-50 題13的程序圖14. 已知n1=672,N1=2128,n2=541
16、,N2=1882,試用Halstead的軟件科學估算程序中的錯誤數。15. 把圖4-51的結構化流程圖分別轉換成PAD圖和N-S圖。圖4-51 題15的結構化流程圖16. 先將圖4-52描繪的N-S圖轉換為結構化流程圖,然后計算它的環行復雜度(要求:計算之前先畫出程序圖)。 S GM2TTFFAX6SX4 P3 P2P1RRRLX3 X1BX2 X5 FM1 M3圖4-52 題16的N-S圖17. 試用SD方法將圖4-53的數據流圖映射成軟件結構圖。P5P6P7P8P10P2P9P12P13P15P11P14P3P4P1dbdcdadddedhdfdldgdrdmdpdndqdxdidjdyd
17、tdwdz圖4-53 題17的數據流圖18. 簡述OOD的任務。19. 簡述對軟件設計進行綜合評判的意義。20. 簡述Jackson設計方法的步驟。21. 簡述用LCP方法設計程序的步驟。22. 解釋OOD基本概念:對象、類、封裝、繼承、消息、結構與連接、多態性。23. 簡述Coad與Yourdon的OOD方法。24. 簡述層次化OOD方法。25. 求一元二次方程ax2+bx+c=0的兩個實根x1和x2,并打印結果。用結構化英語描述解決該問題的算法。26. 分別用結構化英語、判定表和判定樹描述下列問題。所有住戶50平方米以內每平方米2800元,超過50平方米以后:在本人住房標準面積以內每平方米
18、3600元,其中住房標準為:教授140平方米,副教授120平方米,講師90平方米,標準面積以外每平方米6000元。27. 某公路收費站對載客車過路費的收費標準如下:20座及以下客車:7元/車;21座及以上至50座客車:15元/車;51座及以上客車:25元/車;特殊車輛不收費。試分別用結構化英語(或漢語)、判定表和判定樹對上述收費問題進行描述。28. 圖4-54是用Jackson圖描述的某程序結構,試用偽碼將其描述出來。 圖4-54 題28的Jackson圖其循環調用及選擇調用條件如下:當bc 成立時,B調用E;當dc=true ,D調用F,當dc=false ,則D調用G;當fc=true ,
19、則F調用J;當gc=true,則G調用K,否則G調用L。29. 根據題28的描述,先用Warnier圖表示出程序的處理層次,假設E重復8次,J重復m次。然后,根據Warnier圖所表示的程序處理層次畫出程序流程圖。習題51. 簡述程序編碼在軟件工程過程中的作用。2. 程序設計語言是如何進行分類的?3. 簡要說明編碼風格的重要性。4. 簡述在用計算機語言實現軟件過程描述時,應遵循的參考規則。5. 源程序文檔化主要包括哪些方面?6. 簡述Wasserman原則的內容,什么是“用戶軟件工程”?7. 說出幾種較有影響的面向對象的編程語言,簡要介紹下列語言:C+、Java、C#。習題61. 簡述Myer
20、s提出的軟件測試目標。2. 簡述Davis提出的軟件測試原則。3. 什么是軟件的可測試性?良好的可測試性軟件應包括哪些特征?4. 簡述良好軟件測試的4個屬性。5. 簡述或用圖示的方式給出軟件測試與開發過程的對應關系。6. 軟件單元測試包含哪些內容?什么是單元測試環境?為什么要構建單元測試環境?7. 什么是軟件集成測試的增殖方式和非增殖方式?8. 簡述采用自頂向下和自底向上增殖方式進行軟件集成測試的步驟,為什么要進行回歸測試?9. 什么是測試和測試?它們有什么區別?10.軟件確認測試主要包括哪些工作?11.什么是系統測試?主要有哪些方面?12.圖6-10是某軟件結構圖,已經過模塊測試,現進行整體
21、測試,試分別寫出用自頂向下和自底向上的整體測試方法進行測試的增殖次序。Mbcaedkpmlgfnqrhsjit圖6-10題12的軟件結構圖13.若開發出一個某項大型活動網上售票系統,說明如何進行壓力測試。14.為什么說軟件的窮舉測試是不可能的?舉例說明。15.軟件的白盒測試和黑盒測試有什么不同?16.簡述軟件白盒測試中的6種覆蓋標準,針對一個具體程序設計測試用例,使其分別滿足這6種覆蓋標準。17.簡述軟件劃分測試與隨機測試方法。18.簡述軟件錯誤推測法的基本思想。19.等價類劃分是軟件白盒測試方法還是黑盒測試方法?簡述使用等價類劃分方法設計測試用例的依據。20.簡述在使用等價類劃分方法設計軟件
22、測試用例時,有助于等價類劃分的啟發式規則。21.簡述因果圖法設計軟件測試用例的具體步驟。22.人工測試程序主要有哪些方法?說出名稱。23.軟件調試與軟件測試有什么不同?簡述軟件調試的步驟。24.主要的軟件調試方法有哪些?25.簡述程序調試原則。26.軟件可靠性和可用性是如何定義的?在軟件生存期內影響軟件可靠性的因素主要有哪些?27.簡述面向對象的軟件測試策略,每一步的測試重點是什么?28.面向對象類測試方法主要有哪些?習題71. 軟件維護可分為幾種?用圖示的方式給出各種維護的工作量分布。2. 根據變化的不同,可將現實世界的系統分為S-系統、P-系統和E-系統3類,它們各有什么特點?3. 衡量軟
23、件可維護性的特性主要有哪些?4. 簡述軟件的“90-10測試”方法。5. 簡述軟件可修改性的定量度量方法。6. 為什么說軟件的文檔化對提高軟件的可維護性非常重要?7. 為什么要建立軟件質量特性的優先級?8. 為了提高軟件的可維護性,可以采用哪些類型的軟件審查?9. 用圖示的方式描述軟件開發過程中不同的檢查點及審查的重點。10.什么是軟件再工程?Pressman提出的軟件再工程過程模型包括哪些活動?11.用圖示方式給出軟件的逆向工程過程。12.軟件重構的目的是什么?如果重構工作是為了改變軟件的體系結構,則重構是逆向工程還是正向工程?13.簡述用戶界面再工程的4個步驟。14.簡述Sneed提出的軟
24、件再工程成本-效益分析模型,給出各參數的意義。15.某企業現有3個應用軟件系統X、Y和Z,欲對它們進行軟件再工程,以使其適應公司業務的變動,經估算和分析,得參數如下:系統X的參數:P1=10萬元,P2=24萬元,P3=1200萬元,P4=5萬元,P5=12萬元,P6=1800萬元,P7=60萬元,P8=1年,P9=1.25,L=10年。系統Y的參數:P1=6萬元,P2=10萬元,P3=800萬元,P4=3萬元,P5=5萬元,P6=1000萬元,P7=46萬元,P8=1年,P9=1.25,L=8年。系統Z的參數:P1=1萬元,P2=1萬元,P3=75萬元,P4=2萬元,P5=2萬元,P6=100
25、萬元,P7=38萬元,P8=0.5年,P9=1.2,L=10年。試根據Sneed模型對這3個應用系統進行成本-效益分析,給出它們的再工程次序。習題81. 軟件復用可以分為橫向復用和縱向復用,請解釋這2種復用。2. 簡述Caper Jones定義的10種軟件復用類型。3. 給出軟件復用類型的制品按照復用粒度從小到大的分類,簡要給出每類制品的優缺點。4. 領域工程的主要任務是什么?5. 為了使構件便于復用,可復用構件應具有什么特征?6. 簡述OMA體系結構。與OMA體系結構相對應的CORBA的4個對象接口是什么?7. 可復用構件庫常用的分類模式有幾種?給出名稱。8. 什么是可復用構件庫的枚舉分類模
26、式?它有什么優缺點?9. 什么是構件的刻面?什么是可復用構件庫的刻面分類模式?10.什么是可復用構件庫的屬性值分類模式?11.可復用構件的檢索方法有哪些?12.什么是構件合成?構件合成技術大致可分為幾種?說出名稱。13.簡述動態軟件復用思想。14.簡述在面向對象軟件復用技術中可復用類庫的組織方式、常用的類庫檢索方法以及新軟件中類的合成方法。習題91. 為什么說傳統軟件工程方法與面向對象方法之間不能建立直接的聯系?2. 什么是類的多重繼承?什么是類的簡單繼承?在簡單繼承方式下,類的層次結構是什么結構?多重繼承是什么結構?3. 簡述封裝和多態的區別。4. 簡述軟件建模的重要性。5. 簡述OOA、O
27、OD及OOP的主要任務。6. 什么是UML中的用例圖?7. “場景”是用戶使用系統的一個實際的、特定的場面,先寫出顧客在餐廳用餐的場景,然后用UML表示出餐廳管理系統的用例圖。8. 什么是UML中的類圖和對象圖?它們之間有什么關系?9. “教學”、“學生”、“A級車”、“三國演義”、“校園卡”、“號碼為20120909135的學生證”中,哪些是對象?哪些是類?10. 什么是UML中的關聯?普通關聯、遞歸關聯、多重關聯以及或關聯有什么不同?11. 什么是UML中的泛化關系?解釋單一泛化和多重泛化。12. 什么是UML中的依賴關系?13. 什么是UML中的聚集關系?解釋共享聚集和組合聚集。14.
28、解釋UML中的包圖。15. 什么是UML中的交互圖?交互圖包括哪些圖?16. 試用UML表示出自動車鎖系統中,實現“鎖車”用例的順序圖。17. 在飲料自動銷售系統中,顧客從機器的前端錢幣口投入錢幣,然后選擇想要的飲料。錢幣到達錢幣記錄儀,記錄儀更新自己的選擇。正常時記錄儀通知分配器分發飲料到機器前端,但可能飲料已售完,也可能用完了找給顧客的零錢而無法銷售飲料。先寫出“買到飲料”的場景、“飲料已售完”的場景以及“機器沒有合適的零錢”的場景,然后根據場景,用UML分別表示出“買到飲料”、“飲料已售完”以及“機器沒有合適的零錢”的順序圖。18. UML中的行為圖包括哪些圖?19. 在飛機航班訂票系統
29、中,飛機票有無預訂、部分預訂、預訂完和預訂關閉4種狀態。在剛確定飛行計劃時,顯然是沒有任何預定的,并且在顧客預訂機票之前都將處于“無預訂”狀態。對于訂座而言,有“部分預訂”和“預訂完”兩種狀態。當航班快要起飛時,顯然要“預訂關閉”。飛機票無論處于哪種狀態,可能有的外部事件有4種:預訂():顧客預訂機票;退訂():顧客退訂機票;關閉():機票管理員關閉訂票系統;取消航班():飛機調度人員取消飛行計劃。試確定狀態間的轉換,畫出用UML表示的飛機航班訂票系統的初步狀態圖。20. UML中的實現圖包括哪些圖?21. UML的擴展機制包括哪些?22. 簡述軟件開發方法的進化過程。習題101. 如何理解軟
30、件設計質量和符合質量?2. 軟件產品質量管理包括哪幾個方面?給出簡要解釋。3. SQA小組的活動主要有哪些?4. 簡要給出軟件可靠性定義。5. 軟件質量檢驗的目的是什么?軟件質量檢驗的類型有哪些? 6. 軟件復審的作用是什么?軟件工程過程中主要有哪些復審?7. 缺陷(defect)和錯誤(error)有什么不同?8. 在軟件復審計劃中應確定哪些內容?9. 什么是正式技術復審(FTR)?簡述FTR的目標、形式、要求,以及指導原則。10. 簡述FTR小組的組成,當FTR會議結束時,參會人員必須做出什么決定?11. 考慮表10-1的例子,若從“總數”上考慮,首先應分析哪些類型的錯誤并尋找錯誤的原因?
31、12. 參看表10-1的例子,若已找到了IES、EDR、PLT和EDL這4類錯誤的原因并進行了改正。假定上述4類錯誤經改正后,每類仍有20%的遺留錯誤,數據表中其它統計數據不變,請重新構造該表,并計算表中各錯誤數量的百分比。構造出新表后,若只考慮“嚴重”錯誤時,應首先分析并改正哪些類型的錯誤?13. ISO的含義是什么?寫出英文全稱。14. 解釋ISO/TR10017:2003的含義。15. ISO 9000認證標準中的核心標準有哪些?16. 什么是ISO9000確定的質量管理八項基本原則?敘述各原則的優點體現在哪些方面?17. 2000版ISO9000族標準的優點有哪些?18. 如何增強軟件
32、企業與軟件產品的國際競爭力?19. 如何理解ISO 9000對軟件企業的作用?20. 用圖示方式簡要說明軟件質量特性、軟件質量度量和軟件質量預測模型間的關系。習題111. 進行軟件技術度量有什么意義?2. McCall等人提出的影響軟件質量的因素有哪些?側重于軟件產品的哪些方面?從哪些方面進行度量?3. 簡要給出McCall等人提出的軟件質量因素和度量的關系。4. Hewlett-Packard提出的FURPS的軟件質量因素有哪些?5. ISO 9126標準定義的6個關鍵的質量因素是什么?每一個又包含哪些子屬性?6. 簡述Roche提出的軟件技術度量應該遵循的原則。在收集和分析度量數據時,應當
33、遵循哪些原則?7. FP度量法的5個基本測量值是什么?8. 簡述FP度量法的主要步驟。9. 已知某項目EI=32(簡單),EO=60(簡單),EQ=24(一般),ILF=8(簡單),EIF=2(復雜),假設14個復雜度調整因子VAF取值都是“平均”,計算該項目的功能點值。10. 假定題9中Fi為50,5個基本測量值加權因子均為“一般”,重新計算該項目的功能點值。11. Bang度量所涉及的基本度量元素有哪些?12. 如何度量SRS的質量?13. 假設有2個軟件系統A和B的SRS,需求中獲得的數據如表11-5所示,評判這2個系統的SRS的質量,哪個系統的確定性高?哪個系統的完整性高?表11-5
34、題13度量數據度量值系統A系統Bnf2742nnf1911nui2435nu1820ni3866ns162514. 簡述Card和Glass度量方法。15. 簡述Henry和Kafura提出的軟件復雜性度量方法,該度量方法中對扇入、扇出是如何解釋的,與Card和Glass度量方法中的扇入、扇出概念有什么不同?16. 在Bieman-Ott提出的度量模塊內聚性的方法中,功能內聚的度量值SFC接近1好,還是接近0好,為什么?17. 簡述Fenton的復雜度度量方法。對于圖4-49的結構,計算size及r。18. 簡述Dhama的耦合度量方法,該方法所得的mc值在什么范圍內,mc的值越高越好,還是越
35、低越好?給出解釋。19. 已知X模塊有4個輸入數據參數,3個輸入控制參數,6個輸出數據參數,4個輸出控制參數,訪問了10個條目的全局數據變量和7個全局控制變量,該模塊同時有1個扇入和4個扇出;Y模塊有4個輸入數據參數,4個輸入控制參數,8個輸出數據參數,10個輸出控制參數,訪問了14個條目的全局數據變量和8個全局控制變量,Y模塊有4個扇入和5個扇出。試用Dhama的耦合度量方法分別計算X和Y這2個模塊的耦合度mc,解釋得出的這2個值說明了什么?20. McCabe的環形計數復雜度v(G)是衡量什么的?它反映了什么?McCabe 建議環形計數復雜度的值應控制在多少之內?21 McCabe的基本復
36、雜度ev(G)反映了什么?基本復雜度和環形計數復雜度的關系是什么?22. 簡述Sears提出的布局恰當性LA(1ayout appropriateness)定義。23. Thayer的程序復雜性度量包括哪些方面?給出公式和簡要解釋。24. 什么是軟件缺陷積壓?在軟件開發過程中降低缺陷積壓好還是在軟件測試將要結束時降低缺陷積壓好?為什么?25. 在對外包軟件驗收測試進行度量時,應該進行對測試用例的度量,具體度量的內容有哪些?完成測試用例的度量之后,有哪些測試執行記錄的度量?26. 已知某軟件產品經過1年使用,得到如下信息:MT= 76,Fc= 12,Fa=4,Fd=6,問該軟件產品是否穩定?又經
37、過1年半使用,又得到如下信息:MT= 69,Fc= 1,Fa=2,Fd=0,問該軟件產品是否開始趨于穩定?27. 在預測性對象點度量中要計算哪些度量?習題121. 什么是軟件開發工具,按軟件工具所完成的功能來劃分,可將其劃分為哪些種類?2. 什么是軟件開發環境(SDE)?SDE由什么構成?給出幾種不同的SDE分類方法。3. 什么是SDE的集成機制?4. SDE中的環境信息庫的作用是什么?庫中儲存什么信息?5. 較完善的SDE應具有哪些功能?6. 什么是CASE?什么是I-CASE?7. Pressman給出的CASE環境構造塊包括哪些成分?8. 目前市場上比較有影響的CASE工具及環境主要有哪
38、些?9. 簡述北大青鳥系統及其特點。習題131. 健康的軟件工程文化應具有哪些主要特征?2. 與軟件工程文化相關的因素有哪些?它們之間有什么關系?3. 軟件項目中必須管理的五個要素是什么?在項目管理中,要考慮的三種角色是什么?4. 在創建軟件工程文化過程中,為什么要肯定開發者的成就?5. 簡述健康的軟件工程質量文化內容。6. 面向質量的軟件工程文化的4個前提是什么?7. 一個軟件組織將CASE技術融入自身文化通常要經歷哪幾個階段?成功地將CASE引入所需的八個關鍵因素是什么?8. Belbin定義了成功的軟件開發團隊中的八種領導角色,給出他們的名稱和分工。9.在突破型開發團隊中避免無序競爭的兩
39、個要素是什么?10. 突破型團隊、戰術型團隊、協作性地解決問題型團隊各有什么特點?11. 簡述以結構化開放組織方式組成的軟件團隊的優點。12. 軟件工程36計與兵法36計有什么不同之處?13. Pressman是如何對軟件風險進行分類的?charette是如何對軟件風險進行分類的?14. 風險設計一般從哪兩個方面著手?風險設計有哪些活動?15. 應對軟件風險的有效策略包括哪些方面?16. RMMM是什么意思?17. 風險監控包括哪兩項工作?項目跟蹤活動的主要任務包括哪些?18. 什么是軟件配置?什么是軟件配置項?軟件配置項包括哪些?什么是軟件配置管理?軟件配置管理的任務有哪些?19. 軟件維護
40、和軟件配置管理的區別是什么?20. 軟件工程中常說的“里程碑”指的是什么?里程碑起到什么作用?21. 軟件工程的標準化有哪些好處?22. 簡述用著作權法保護計算機軟件知識產權的理由,著作權法對計算機軟件保護的局限性是什么?專利法和商標法對計算機軟件的保護能起到什么作用?23. 著作權法對作品的基本要求是什么?軟件受著作權法保護的基本條件是什么?一個軟件必須以什么形式出現后,才能享有著作權保護。24. 計算機軟件保護條例規定,軟件著作權人享有的著作權包括哪些?25. 什么是著作權人的精神權力?什么是著作權人的經濟權力?對于一個軟件來說,著作權人可以進行幾次轉讓活動?26. 軟件著作權的登記會帶來
41、哪些好處?軟件著作權的登記主要有哪些類型?習題141. 解釋CMM的專業術語:軟件過程、軟件過程能力、軟件過程性能、軟件過程成熟度、軟件能力成熟度。2. CMM分幾個等級,給出每級的名稱,簡要敘述每一級的特點。3. 簡要描述CMM的內部結構。4. CMM的各級中規定了哪些關鍵過程域,每個關鍵過程域應有哪些軟件實踐活動?5. CMM中的公共特性的用途是什么?簡要說明CMM中5個公共特性的含義。6. 在CMM中為什么不提倡軟件企業跨越成熟度級別進行進化?7. 從第3級過渡到第4級將會遇到哪些問題?8. 質量改進有什么職責?每個職責有什么要求?9. 簡要列出實施CMM的關鍵實踐活動中主要人員構成。1
42、0. 在CMM中涉及的主要軟件工作小組有哪些?如何理解組織機構的獨立性?11. 簡述個體軟件過程(PSP)的主要思想以及PSP的內容。12. 簡述PSP的作用。13. 簡述PSP的設計原則。14. 簡要描述PSP的結構及流程。15. 簡要描述PSP的進化框架,寫出進化框架中每一級的活動及要求。16. 什么是TSP?CMM、TSP、PSP三者的關系如何?17. 實施TSP的先決條件有哪些?18. 在TSP中,有哪些主要設計原則?習題151. Brown和Wallnau建議的構件包括哪些?2. 在CBSE中,對那些可滿足需求的軟件構件,應先進行哪些軟件工程活動?3. 當某構件被提交復用時,要進行哪些基于構件的開發活動?4. 構件包裝的適應性技術主要有哪些?目的是什么?5. 什么是基礎設施?基礎設施通常指什么?4個“體系結構成分”包括哪些?6. 簡述CBSE對軟件質量、生產率和成本的影響。7. 什么是結構點?如何使用結構點進行軟件成本分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育素養考試題及答案
- 白酒電商測試題及答案
- 廈門市五顯中學-學年高三政治過關訓練(全社會用現金支付的商品銷售)
- 標準化考評員試題及答案
- 紡織生產質量管理試題及答案
- 護理高級工試題及答案
- 2025年建筑安全員-C證考試(專職安全員)題庫及答案
- 激光技術在水處理中的創新應用試題及答案
- 藥劑處方中常見錯誤問題及答案
- 網絡規劃設計師考試的應試技巧試題及答案
- 車展安保方案
- 構建和諧師生關系主題班會通用課件
- 2024書香校園匯報材料五篇范文
- 國有企業投資并購
- 美國通用汽車介紹要點課件
- 國家義務教育質量監測心理健康和德育測試題
- 鼻腔沖洗護理技術
- 《籃球:運球急停急起、體能大比拼》教案
- 瓦特改良蒸汽機課件
- 2023靜脈治療護理技術操作標準解讀
- 說課大賽作品財務會計-說課
評論
0/150
提交評論