教育軟件工程練習(xí)題_第1頁
教育軟件工程練習(xí)題_第2頁
教育軟件工程練習(xí)題_第3頁
教育軟件工程練習(xí)題_第4頁
教育軟件工程練習(xí)題_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、教育軟件工程練習(xí)題一、單項選擇題 ( 在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填 在題干的括號內(nèi) )1. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做( )A. 軟件工程B.軟件周期D.軟件產(chǎn)生C.軟件危機(jī)2. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的 ( )研究的一方面。A. 技術(shù)可行性B.經(jīng)濟(jì)可行性C.社會可行性D.法律可行性B 缺乏靈活性D.適用可變需求3. 瀑布模型的存在問題是()A 用戶容易參與開發(fā)C.用戶與開發(fā)者易溝通4.模塊的內(nèi)聚性最高的是()A.邏輯內(nèi)聚B.時間內(nèi)聚C.偶然內(nèi)聚D.功能內(nèi)聚5在SD方法中全面指導(dǎo)模塊劃分的最重要的原

2、則是()A.程序模塊化B.模塊高內(nèi)聚C.模塊低耦合D.模塊獨(dú)立性6.軟件詳細(xì)設(shè)計主要采用的方法是()A.模塊設(shè)計B.結(jié)構(gòu)化設(shè)計C.PDL語言D.結(jié)構(gòu)化程序設(shè)計7下列關(guān)于JSP方法不正確的說法是()A.JSP方法主要用于規(guī)模不大的數(shù)據(jù)處理系統(tǒng)B. JSP方法不明確的劃分軟件概要設(shè)計和詳細(xì)設(shè)計的兩個階段C. JSP方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對應(yīng)關(guān)系的問題求解D. JSP 方法根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的體系結(jié)構(gòu)。因此它只 適用于詳細(xì)設(shè)計階段8. 不適合作為科學(xué)工程計算的語言是()A. PascalB. CC. FortranD. Prolog9. 黑盒測試在設(shè)計測試用

3、例時,主要需要研究()A.需求規(guī)格說明與概要設(shè)計說明B.詳細(xì)設(shè)計說明C. 工程開發(fā)計劃D.概要設(shè)計說明與詳細(xì)設(shè)計說明10若有一個計算類型的程序,它的輸入量只有一個X,其范圍是】-1.0, 1.0 ,現(xiàn)從輸入的角度考慮一組測試用例: -1.001, -1.0, 1.0, 1.001。設(shè)計這組測試用例的方法是 ()A.條件覆蓋法B.等價分類法C.邊界值分析法D.錯誤推測法11. 下列屬于維護(hù)階段的文檔是()A.軟件規(guī)格說明B.用戶操作手冊C.軟件問題報告D.軟件測試分析報告12. 快速原型模型的主要特點(diǎn)之一是()A.開發(fā)完畢才見到產(chǎn)品B.及早提供全部完整的軟件產(chǎn)品C.開發(fā)完畢后才見到工作軟件D.及

4、早提供工作軟件13. 因計算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為A.教正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)14. 類庫這種機(jī)制是 ( )級別的信息共享。A.同一類B.不同類C.同一應(yīng)用D.不同應(yīng)用15. 只有單重繼承的類層次結(jié)構(gòu)是 ()層次結(jié)構(gòu)。A.網(wǎng)狀型B.星型C.樹型D.環(huán)型16. 在屏蔽硬件錯誤的冗錯技術(shù)中,冗余附加技術(shù)有( )A.三模冗余B.信息冗余C.冗余備份程序的存儲及調(diào)用D.關(guān)鍵程序和數(shù)據(jù)的冗余存儲和調(diào)用17. 軟件按照設(shè)計的要求,在規(guī)定時間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性 稱為 ( )A.可用性B.可靠性C.正確性D.完整性18. 下列文

5、檔與維護(hù)人員有關(guān)的有 ()A.軟件需求說明書B.工程開發(fā)計劃C概要設(shè)計說明書 D操作手冊19. 采用 Gantt 圖表示軟件工程進(jìn)度安排,下列說法中正確的是( )A. 能夠反映多個任務(wù)之間的復(fù)雜關(guān)系B. 能夠直觀表示任務(wù)之間相互依賴制約關(guān)系C. 能夠表示哪些任務(wù)是關(guān)鍵任務(wù)D.能夠表示子任務(wù)之間的并行和串行關(guān)系20. 下列模型屬于成本估算方法的有()A.COCOMO 模型 B.McCall 模型C.McCabe度量法D.時間估算法21在下列工具與環(huán)境中()屬于較早期的 CASE 。A .基于信息工程 CASEB 人工智能 CASEC.結(jié)構(gòu)的基于圖形 CASED .集成的 CASE 環(huán)境22. P

6、utnam 成本估算模型是一個( )模型。A .靜態(tài)單變量 B .動態(tài)單變量 C.靜態(tài)多變量 D .動態(tài)多變量23. 在 McCall 軟件質(zhì)量度量模型中,( )屬于面向軟件產(chǎn)品修改。A .可靠性B .可重用性C .適應(yīng)性D .可移植性24. ISO 的軟件質(zhì)量評價模型由 3 層組成,其中用于評價設(shè)計質(zhì)量的準(zhǔn)則是( )A. SQIC B . SQMC C . SQRC D . SQDC25. 軟件復(fù)雜性度量的參數(shù)包括()A .效率B .規(guī)模C .完整性D .容錯性26對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A 結(jié)合B 隱藏C 封裝D 抽象27軟件調(diào)試技術(shù)包括()A 邊界值

7、分析B 演繹法C 循環(huán)覆蓋D 集成測試28瀑布模型的存在問題是(A 用戶容易參與開發(fā)B 缺乏靈活性C 用戶與開發(fā)者易溝通D 適用可變需求 29軟件測試方法中的靜態(tài)測試方法之一為()A 計算機(jī)輔助靜態(tài)分析B 黑盒法C 路徑覆蓋D 邊界值分析 30軟件生命周期中所花費(fèi)用最多的階段是()A .詳細(xì)設(shè)計 B .軟件編碼C .軟件測試D .軟件維護(hù)31第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是()A. FORTRAN 語言 B. Pascal語言 C. C語言D. PL/1 語言32程序的三種基本控制結(jié)構(gòu)是()A 過程、子程序和分程序B 順序、選擇和重復(fù)C 遞歸、堆棧和隊列D 調(diào)用、返回和轉(zhuǎn)移 33在詳細(xì)

8、設(shè)計階段,經(jīng)常采用的工具有()APADB SAC SCD DFD34詳細(xì)設(shè)計的結(jié)果基本決定了最終程序的()A 代碼的規(guī)模B 運(yùn)行速度C 質(zhì)量D 可維護(hù)性35需求分析中開發(fā)人員要從用戶那里了解()A軟件做什么B 用戶使用界面C.輸入的信息D 軟件的規(guī)模36結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()A程序的規(guī)模B程序的效率C程序設(shè)計語言的先進(jìn)性D程序易讀性37 IDEF 。圖反映系統(tǒng)()A .怎么做B .對誰做C .何時做 D.做什么38經(jīng)濟(jì)可行性研究的范圍包括()A 資源有效性B 管理制度C 效益分析D 開發(fā)風(fēng)險39可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開 發(fā)的決策依據(jù),因

9、必須給出( )的回答。A .確定B .行或不行C.正確D .無二義40需求分析階段的任務(wù)是確定()A軟件開發(fā)方法B軟件開發(fā)工具C軟件開發(fā)費(fèi)D軟件系統(tǒng)的功能41軟件工程的縱向分解是把軟件開發(fā)分為幾個()A 模塊B 階段42434445464748495051McCall 軟件質(zhì)量度量模型中屬于面向軟件產(chǎn)品操作的是(A .適應(yīng)性B.可重用性C.可測試性D.可用性快速原型模型中,用于及早向用戶提交一個原型系統(tǒng)的是(A .實驗型原型B.探索型原型C.提交型原型D.演化型原型軟件維護(hù)中,因重新初始化控制標(biāo)志或指針而引起的錯誤是以下哪一項的副作用?A .文檔B.數(shù)據(jù)C .編碼D.設(shè)計軟件維護(hù)費(fèi)用高的主要原

10、因是(A .生產(chǎn)率高B.生產(chǎn)率低C.人員多D.人員少A.完善性占50,適應(yīng)性占25,校正性占21,其他維護(hù)占4B.完善性占25,適應(yīng)性占50,校正性占21,其他維護(hù)占4C.完善性占21,適應(yīng)性占25,校正性占50,其他維護(hù)占4D.完善性占21,適應(yīng)性占50,校正性占25,其他維護(hù)占4根據(jù)對軟件開發(fā)機(jī)構(gòu)調(diào)查的結(jié)果可知,各類維護(hù)活動所占的比重是(列屬于用白盒技術(shù)設(shè)計測試用例的是()A .錯誤推測B.邏輯覆蓋C.等價類劃分D.因果圖有助于培養(yǎng)良好的編程風(fēng)格并且第一個體現(xiàn)了結(jié)構(gòu)化編程思想的程序設(shè)計語言是A . PASCALB. FORTRANC. DL 1D. C在軟件詳細(xì)設(shè)計過程中不 .采用的工具為

11、()A .判定表B. PDLC.數(shù)據(jù)流圖D. IPO 圖根據(jù)輸入輸出的數(shù)據(jù)結(jié)構(gòu)產(chǎn)生程序結(jié)構(gòu)的設(shè)計方法是(A . PARNAS 方法B. JACKSON 方法C. WIRTH 方法D. DIJKSTRA 方法在軟件設(shè)計中,為解決一個大而復(fù)雜的問題把軟件系統(tǒng)劃分成一個個完成某一特定的A .細(xì)化C .模塊化B.結(jié)構(gòu)化D.抽象化52.結(jié)構(gòu)化方法在建立軟件系統(tǒng)的結(jié)構(gòu)模塊時按照以下哪種方法進(jìn)行?()A .由底向上B.自頂向下C .隨機(jī)D.回歸53.兩個模塊之間傳遞的是同一個數(shù)據(jù)結(jié)構(gòu)的地址,這種耦合方式稱為()A .控制耦合B.公共耦合C .標(biāo)記耦合D.數(shù)據(jù)耦合54.結(jié)構(gòu)化設(shè)計是以哪個階段產(chǎn)生的DFD()A

12、 .可行性分析圖為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)?B.需求分析C .概要設(shè)計D.詳細(xì)設(shè)計55.結(jié)構(gòu)化方法的基本原則是功能的分解和()A .模塊化B.信息隱蔽C .抽象D.細(xì)化56.數(shù)據(jù)字典和數(shù)據(jù)流程圖共同構(gòu)成了系統(tǒng)的()A .物理模型B.邏輯模型57.C .原型軟件需求不.應(yīng)包括()D.目標(biāo)模型A .功能要求B.環(huán)境需求C .標(biāo)準(zhǔn)實現(xiàn)的空間需求D.用戶界面要求58.工程開發(fā)計劃是什么類型的文檔?()A .設(shè)計性B.進(jìn)度表示C .需求分析D.管理性59.瀑布模型是一種什么模型?()A .風(fēng)險驅(qū)動模型B.線性開發(fā)模型C .增量模型D.迭代模型60軟件工具一般是為軟件人員開發(fā)和維護(hù)活動而使用的()

13、A 硬件環(huán)境B.說明書C .軟件D.程序二、填空題1. 瀑布模型是以文檔為驅(qū)動、適合于 的軟件工程的模型。2. 純收入是指在整個生存周期之內(nèi)的 與投資之差。3. 數(shù)據(jù)項是指 數(shù)據(jù)單元。4. 軟件概要設(shè)計的主要任務(wù)就是5. 結(jié)構(gòu)化程序設(shè)計方法是使用 構(gòu)造程序。6. 軟件開發(fā)是一個自頂向下逐步細(xì)化和求精過程,而軟件測試是一個 集成的過程。7. 軟件維護(hù)的內(nèi)容包括校正性維持,適應(yīng)性維護(hù)、 和預(yù)防性維護(hù)。8. CASE 工具的平臺集成指工具運(yùn)行在相同的 平臺上。9. 在建立對象的功能模型時,使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動作對象和 。10. 將開發(fā)工程與一個或多個已完成的類似工程進(jìn)行比較,找出與

14、某個相類似工程的若干不 同之處,并估算每個不同之處對成本的影響,得出開發(fā)工程的總成本。這種成本估算方 法稱為 。11在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改,能協(xié)調(diào)軟件開發(fā),并使混 亂減到最低程度。12規(guī)定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱 此軟件具有的軟件。13 McCall 提出的軟件質(zhì)量模型包括個軟件質(zhì)量特性。 14軟件可維護(hù)性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、 使用性和效率。15為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的兩部分組成。 16程序設(shè)計語言的心理特性主要表現(xiàn)在、簡潔性、傳統(tǒng)性、局部性和順序性。 17軟件

15、結(jié)構(gòu)是以為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。18在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、 。19結(jié)構(gòu)化語言是介于自然語言和之間的一種半形式語言。20.若年利率為i,不計復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價值 P=。21軟件工程計劃是 階段的結(jié)果產(chǎn)品。22. McCall 質(zhì)量度量模型高層特性包含面向軟件產(chǎn)品操作、產(chǎn)品修改和 個方面的 11 個特性。23. 在面向?qū)ο蠓椒ㄖ校?是子類共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機(jī)制,體現(xiàn)了 類之間的一種關(guān)系。24. 演化提交模型是在 的基礎(chǔ)上,工程開發(fā)的各階段都進(jìn)行增量開發(fā)。25. 軟件編碼是將 階段產(chǎn)生的算法,用某種程序設(shè)計語言編寫成

16、程序的過程。26. IDEF 0用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的 模型。27. 兩個模塊之間把簡單的數(shù)值作為參數(shù)傳遞,這種耦合方式為 。28. 把在幾個模塊中都出現(xiàn)的一些毫無聯(lián)系的處理序列抽出來組成一個新的模塊,那么這個模塊的內(nèi)聚性是 。29. 成本效益分析的目的是從 角度評價開發(fā)一個新的軟件工程是否可行。30. 軟件工程的主要思想是在軟件生產(chǎn)中用 代替?zhèn)鹘y(tǒng)手工方法。三、名詞解釋 (每小題 3 分,共 15分)1. 信息隱蔽2. 集成測試3.多態(tài)性4. CASE5.SA 6軟件生存周期模型 7數(shù)據(jù)字典( DD ) 8內(nèi)聚性9. JSP方法10多態(tài)性11. 軟件工程過程12.基線13.

17、 靜態(tài)測試14. PAD15. 需求分析 四、簡答題1. 簡述軟件工程目標(biāo)和面臨的主要問題。2. 簡述結(jié)構(gòu)化程序設(shè)計方法的基本要點(diǎn)。3. 簡述文檔在軟件工程中的作用。4. 簡述提高可維護(hù)性的方法。5. 簡述容錯技術(shù)的四種主要手段,并解釋。6. 以 G.J.Myers 的觀點(diǎn),簡述對軟件測試的目的。7. 就程序設(shè)計語言的工程特性而言,對程序編碼有哪些要求?8. 模塊的內(nèi)聚性包括哪些類型?五、應(yīng)用題1. 某旅館的電話服務(wù)如下:可以撥分機(jī)號和外線號碼。分機(jī)號是從 7201 至 7299。外線號碼先撥 9,然后是市話號碼 或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從 100 到 300 中任意

18、的數(shù)字 串。市話號碼是以局號和分局號組成。局號可以是 455, 466, 888, 552 中任意一個號 碼。分局號是任意長度為 4 的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成 )。2. 某培訓(xùn)中心要研制一個計算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是: 將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。1)如果是報名的,則將報名數(shù)據(jù)送給負(fù)責(zé)報名事務(wù)的職員,他們將查閱課程文件,檢查該 課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報告單交財務(wù)部門,財務(wù)人 員開出發(fā)票給學(xué)生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做 相應(yīng)的修改,并給學(xué)生注銷單。

19、3)如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:(1) 對以上問題畫出數(shù)據(jù)流程圖。畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。3下面是某程序的流程圖:(0)E; *=b; trtFFFt=b;b=d;d=t 切F仙(1 )計算它的環(huán)路復(fù)雜性。(2) 為了完成基本路徑測試,求它的一組獨(dú)立的路徑。4某圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1) 由供書部門提供書目給訂購組;(2) 訂書組從各單位取得要訂的書目;(3) 根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;(4) 將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;(5) 將未訂書目通知訂書者;(6 )對于重復(fù)訂購的書目由系統(tǒng)自動檢查,并

20、把結(jié)果反饋給訂書者。 試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。參考答案、單項選擇題1.C2.B3.B4.D5.D6.D7.D8.D9.A10.C11.C12.D13.B14.D15.C16.D17.B18.C19.D20.A21.C22.D23.C24.D25.B26.C27.B28.B29.A30.D31.B32.B33.A34.C35.A36.D37.D38.C39.B40.D41.B42.D43.D44.B45.B46.A47.B48.A49.C50.B51.C52.B53.C54.B55.C56.B57.C58.D59.D60.C、填空題1. 軟件需求明確2. 累計經(jīng)

21、濟(jì)效益 (折合成現(xiàn)在值 )3. 不可再分解的4. 軟件結(jié)構(gòu)的設(shè)計5. 三種基本控制結(jié)構(gòu)6. 自底向上或相反順序7. 完善性維護(hù)8. 硬件 /操作系統(tǒng)9. 數(shù)據(jù)存儲對象10.差別估算法11.軟件配置管理12.容錯功能13. 1114.可移植性15.輸出結(jié)果16. 歧義性17. 模塊18. 判定樹19.形式語言20.F/(1+(n*i)21.可行性研究22.產(chǎn)品適應(yīng)23.繼承性24.瀑布模型25.詳細(xì)設(shè)計26. 功能27.數(shù)據(jù)耦合28.偶然內(nèi)聚29.經(jīng)濟(jì)角度30.工程化方法三、名詞解釋1.信息隱蔽是指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù) ),對于不需要這些信息的其他模塊來說是不

22、能訪問的。2.集成測試也稱組裝測試或聯(lián)合測試。是指在單元測試的基礎(chǔ)上,將所有模塊按照設(shè) 計要求組裝成一個完整的系統(tǒng)進(jìn)行的測試。組裝模塊的方式有兩種:漸增式測試和 非漸增式測試。3. 多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果。不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。4. CASE 是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進(jìn)行軟件開發(fā)。 CASE 把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)方法集成到一個統(tǒng)一而一致的框架中, 并且吸收了 CAD( 計算機(jī)輔助設(shè)計 )、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)和許多其 他計算機(jī)領(lǐng)域的原理和技術(shù)。因而,

23、 CASE 領(lǐng)域是一個應(yīng)用、繼承和綜合的領(lǐng)域。5. 結(jié)構(gòu)化分析方法是需求分析中使用最多的方法之一,適用于數(shù)據(jù)處理類型軟件的需 求分析?;舅枷胧遣捎米皂斚蛳?,逐步分解的方法分析整個系統(tǒng),有效地控制系 統(tǒng)開發(fā)的復(fù)雜性。6. 是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。 7數(shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準(zhǔn)確的、無二 義性的說明方式為系統(tǒng)的分析、設(shè)計及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì) 的描述。8內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個模塊 內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。9JSP 方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)

24、為指導(dǎo)的映射過 程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程 序結(jié)構(gòu)。10指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果?;?不 同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果。)11. 軟件工程過程規(guī)定了獲取、供應(yīng)、開發(fā)、操作和維護(hù)時,要實施的過程、活動和任 務(wù)。12. 是軟件生存期中各開發(fā)階段的一個特定點(diǎn),這的作用是把各開發(fā)階段的工作的劃分 更加明確化,使本來連續(xù)的工作在這些點(diǎn)上分開,以便于檢查和肯定階段性成 果。13指被除數(shù)測程序不在機(jī)器上運(yùn)行,而是采用人工檢測和計算機(jī)輔助靜態(tài)分析的手 段對程序進(jìn)行檢測。14 PAD 是指程序分析圖,是一種算法描述工具

25、,它是一種從左向右展開的二維樹型 結(jié)構(gòu)15是反映開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的 需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)化為相應(yīng)的形式功能規(guī)約的過 程。四、簡答題1.軟件工程是一門工程性的學(xué)科,其目標(biāo)主要是成功地建造一個大型軟件系統(tǒng)。包 括:付出較低的開發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟 件易于移植;需要較低的維護(hù)費(fèi)用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的 軟件可靠性高。面臨的主要問題是:軟件費(fèi)用 軟件可靠性 軟件維護(hù) 軟件生產(chǎn)率 軟件重用。 2.(1)采用自頂向下,逐步求精的程序設(shè)計方法。(2) 使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)(3) 采用主程序員組的組織形式。3. (1)提高軟件開發(fā)過程的能見度(2) 提高開發(fā)效率(3) 作為開發(fā)人員階段工作成果和結(jié)束標(biāo)志(4) 記錄開發(fā)過程的有關(guān)信息便于使用與維護(hù);(5)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論