軟件工程例題_第1頁
軟件工程例題_第2頁
軟件工程例題_第3頁
軟件工程例題_第4頁
軟件工程例題_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一,選擇題:

1.瀑布模型的存在問題是()

A.用戶容易參與開發B.缺乏靈活性

C.用戶與開發者易溝通D.適用可變需求

2.軟件測試方法中的靜態測試方法之一為()

A.計算機輔助靜態分析B.黑盒法

C.路徑覆蓋D.邊界值分析

3.開發軟件所需高成木和產品的低質量之間有著尖銳的矛盾,這種現象稱做:)

A,軟件工程B.軟件周期

C.軟件危機D.軟件產生

4.研究開發所需要的成本和資源是屬于可行性研究中的()研究的一方面.

A.技術可行性B.經濟可行性

C.社會可行性D.法律可行性

5.模塊的內聚性最高的是()

A.邏輯內聚氏時間內聚

C.偶然內聚D.功能內聚

6.在SD方法中全面指導模塊劃分的最重要的原則是()

A.程序模塊化B.模塊高內聚

C.模塊低耦合D.模塊獨立性

7.程序的三種基本控制結構是()

A.過程,子程序和分程序

B.順序,選擇和重復

C.遞歸,堆棧和隊列

D.調用,返回和轉移

6.黑盒測試在設計測試用例時,主要需要研究()

A.需求規格說明與概要設計說明B.詳細設計說明

C.項目開發計劃D.概要設計說明與詳細設計說明

7.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是匚1.0,1.0],現從

輸入的角度考慮一組測試用例:」.001,J.0,1.0,1.001.設計這組測試用例的方

法是()

A.條件覆蓋法B.等價分類法

C.邊界值分析法D.錯誤推測法

8.軟件生命周期中所花費用最多的階段是()

A.詳細設計B.軟件編碼

C.軟件測試D.軟件維丁

9.下列屬于維護階段的文檔是()

A.軟件規格說明B.用戶操作手冊

C.軟件問題報告D.軟件測試分析報告

10.下列文檔與維護人員有關的有()

A.軟件需求說明書B.項目開發計劃

C.概要設計說明書D.操作手冊

11.系統定義明確之后,應對系統的可行性進行研究.可行性研究應包括().

A.軟件環境可行性,技術可行性,經濟可行性,社會可行性

B.經濟可行性,技術可行性,運行可行性,法律可行性

C.經濟可行性,社會可行性,系統可行性,

D.經濟可行性,實用性,社會可行性

12.通過()可以完成數據流圖的細化.

A.結構分解B,功能分解C,數據分解D,系統分解

13.模塊(),則說明模塊的獨立性越強.

A.耦合越強B,扇入數越高C,耦合越弱D,扇入數越低

14.模塊()定義為受該模塊內一個判斷影響的所有模塊集合.

A.控制域B,作用域C,寬度D,接口

15.Jackson方法是面向()的設計方法.

A.系統設計B,數據結構C,DFDD,00

16.指出PDL是下列哪種語言().

A.偽碼B,高級程序設計語言

C.中級程序設計語言D,低級程序設計語言

17.在進行軟件測試時,首先應當進行(),然后再進行組裝測試,最后再進行有

效性測試.

A.單元測試B,集成測試C,確認測試D,組合測試

18.制定進度計劃的兩個重要工具是().

A.Gantt圖B,CoCoMoC,工程網絡圖D,HIP0圖

19.軟件測試的目的是;).

A.評價軟件的質量B.發現軟件的錯誤

C.找出軟件的所有錯誤D.證明軟件是正確的

20.在整個軟件維護階段所花費的全部工作中,()所占比例最大.

A.校正性維護B,適應性維護C.完善性維護D.預防性維護

21.面向對象軟件技術的許多強有力的功能和突出的優點,都來源于把類組織成

一個層次結構的系統,一個類的上層可以有父類,下層可以有子類,這種層次結構

系統的一個重要性質是(),一個類獲得其父類的全部描述(數據和操作).

A.傳遞性B.繼承性C.復用性D.并行性

22.通過執行對象的操作改變該對象的屬性,但它必須通過()的傳遞.

A熔「IR榻作r伯自n消自

23.面向對象9計階段;茬要任算是系統設計,(),消息設計和責任設計.

A.生存期設計B.數據設計C.面向對象程序設計D.對象設計

24.在考察系統的一些涉及時序和改變的狀態時,要用對象-行為模型來表示.動

態模型著重于系統的控制邏輯,它包括三個圖:一個是事件軌跡圖和事件流圖,另

一個是().

A.狀態轉換圖B.數據流圖C.系統結構圖D.時序圖

25.下列()不是流行的構件技術.

A.COMB.COCOMOC.CORBAD.OPENDOC

26.在設計測試用例時,()是用得最多的一種黑盒測試方法.

A.等價類劃分B.邊界值分析C.因果圖D.判定表

27.白盒測試邏輯覆蓋測試法有()種覆蓋標準.

A.6B.3C.4D.5

28.軟件能力成熟度為初始等()個級別.

A.5B.4C.2D.6

29.在對數據流的分析中,主要是找到中心變換,這是從()導出結構圖的關鍵.

A.數據結構B.實體關系C.數據流圖D.E-R圖

30.結構分析方法就是面向()自頂向下逐步求精進行需求分析的方法.

A.目標B.數據流C.功能D.對象

二,填空題:

1.星裝件開發過程中要產生大量的信息,要進行大量的修改,軟件配置管理能協

調軟件開發,并使混亂減到最低程度.

2.規定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,

則稱此軟件具有容錯功能的軟件.

3.數據項是指不可再分解的數據單元.

4.軟件概要設計的主要任務就是一軟件結構的殳計.

5.為了便于對照檢查,測試用例應由輸入數據和預期的施儂差兩部分組成.

6.軟件開發是一個自頂向下逐步細化和求精過程,而軟件測試是一個自底向上

集成的過程.

7.軟件結構是以模圾為基礎而組成的一種控制層次結構.

8.在結構化分析中,用于描述加工邏輯的主要工具有三種,即結構化語言,判定

表,判定樹.

9.結構化語言是介于自然語言和形式語言之間的一種半形式語言.

10.數據流圖有四種基本成分:加工,數據流,數據存儲

數據源和數據潭

11.‘軟件“'是計算薪’程序及其說明程序的各種文檔.文檔是有關

計算機程序功能,設計,編制,使用的文字或圖形資料.

12.軟件生存周期是指一個軟件從提出開發要求開始直到該軟件報廢不止的整個

時期.通常,軟件生存周期包括問題定義,可行性研究,需求分析

―,總體設計,詳細設計,測試,編碼,軟件維護活動,可以將

這些活動以適當方式分配到不同階段去完成.

13.面向對象開發方法包括OOA,()OD,OOP三部分.

14.可行性研究的目的就是用最小的代價在盡可能短的時間內確定該軟件項目

是否能夠開發,是否值得去開發.

15.模塊的耦合性由弱到強分為:數據,控制,公共,內容.

16.內聚性有七種類型,最強的是功能,最弱的是.偶然.

17.結構圖的深度指結陶圖一控制的層數,結構圖寬度指同一層的個數.

18.在類層次中,子類只繼承一個父類的數據結構和方法,則稱為單重繼承.

子類繼承了多個父類的數據結構和方法,則稱為多重繼承.

19.面向對象分析模型核心是使用用例,由此獨取的三個模型為類區遂國

象-關系,對象-行為

20.SC圖有兩種結構.即變換型,事務型.教材購銷系統整體結構是

事務型,各分支結構是變換型.

三,名詞解釋

1.軟件生存周期模型

2.結構化分析方法

3.數據字典(DD)

4.內聚性

5.多態性

6,軟件工程

7,模塊

8,對象

9,UML

10,面向對象

11,模塊獨立性

13,軟件生存周期

14,靜態分析技術:

15,動態測試技術:

四,簡答題:

1.簡述軟件工程目標和面臨的主要問題.

2.簡述結構化程序設計方法的基本要點.

3.簡述文檔在軟件工程中的作用.

4.以G.J.Myers的觀點,簡述對軟件測試的目的

5.模塊的內聚性包括哪些類型

6.在軟件開發中有哪幾種模型哪些適用于面向木象的軟件開發

7.成本一效益分析可用哪些指標進行度量(寫出公式)

8.什么是數據流圖其中的基本符號各表示什么含義畫出教材購銷系統系統第

二層數據流圖.

9.集成測試有哪幾種實施策略試比較它們的優缺點.

10.在軟件開發各階段,簡述GB中幾種主要軟件工程文檔.

11.軟件復雜性度量的主要參數有哪些簡單說明其含義.

12.簡述三種面向對象模型的主要功能.

13.試畫出Jackson方法所用的結構圖的三種基本結構及對應的圖解邏輯.

五,分析題:

1.下面是某程序的流程圖.

(1)計算環路復雜度

⑵為了完成基本路徑測試,求它的一組獨立的路經.

2.對以下程序進行測試:

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>DTHENX:=AXB

IF(A>2)AND(B=0)THENX:=A-3

END

先畫出程序流程圖.再按語句覆蓋法設計測試數據.

3.談談你對軟件工程的學習認識.

4.談談你對我國軟件工程現狀及將來的認識

5.一本書有一個封面,一個目錄,一個前言,若干章,每章有若干節,每節有若干段,

每段有若干句子,每節有0個或多個插圖,還有。個或多個表格,最后有一個附錄.

試建立該書的對象模型.

6.某旅館的電話服務如下:

可以撥分機號和外線號碼.分機號是從7201至7299.外線號碼先撥9,然后是市話

號碼或長話號碼.長話號碼是以區號和市話號碼組成.區號是從100到300中任意

的數字串.市話號碼是以局號和分局號組成.局號可以是455,466,888,552中任

意一個號碼.分局號是任意長度為4的數字串.

要求:寫出在數據字典中,電話號碼的數據條目的定義(即組成).

附:部分參考答案

選擇題:

1b2a3c4b5d6d7b8d9c10c1LB12.B13.C14.B15.B16.A

17.A18.AC19.B20.C21.B22.D23.D24.A25.B26.A27.D28.A29C30.B

二,填空題:

1.軟件配置管理2.容錯功能

3.不可再分解的4.軟件結構的設計

5.輸出結果6.自底向上或相反順序

7.模塊8.判定樹

9.形式語言10.數據流,數據存儲,源/終匯點,處理

11.軟件文檔12.可行性研究需求分析編碼測試

13.00DOOP14.可行性研究

15.數據耦合控制公共內容(寫出任意四種)

16.功能偶然

17.控制的層數同一層個數

18.單重多重

19.使用用例,類-對象,對象-關系,對象-行為

20.變換型,事務型,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論