2013年10月自考試題:軟件工程

字號:

整理2013年10月自考試題:軟件工程,供大家參考!
    一、單項選擇題(本大題共l5小題,每小題2分,共30分)
    在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題紙”的相應代碼涂黑。錯涂、多涂或未涂均不得分。
    1.20世紀80年代以來,軟件工程的主要特征可概括為
    A.主要研究系統(tǒng)實現(xiàn)技術
    B.關注軟件質量和軟件工程管理
    C.開發(fā)了若干過程式語言
    D.以軟件復用技術為基礎開展一系列軟件生產技術
    2.根據軟件需求分類,下列選項中不屬于設計約束的是
    A.通信接口
    B.法規(guī)政策
    C.審計功能
    D.握手協(xié)議
    3.一個模塊直接修改另一個模塊的內部數(shù)據,這樣的耦合被稱為
    A.內容耦合
    B.控制耦合
    C.公共耦合
    D.數(shù)據耦合
    4.幾種常見的內聚類型中,最理想的內聚是
    A.邏輯內聚
    B.順序內聚
    C.功能內聚
    D.過程內聚
    5.對軟件結構寬度影響的因素是模塊的
    A.扇入
    B.扇出
    C.深度
    D.控制域
    6.下列工具中,常用在需求分析階段的是
    A.HIPO圖
    B.N—S圖
    C.PAD圖
    D.DFD圖
    7.UML表達關系的術語中,聚合是一種特殊的
    A.關聯(lián)
    B.依賴
    C.泛化
    D.細化
    8.UML用來表達系統(tǒng)功能模型的圖形化工具是
    A.用況圖
    B.狀態(tài)圖
    C.類圖
    D.順序圖
    9.根據RUP實現(xiàn)活動,輸入為設計類、接口,活動為實現(xiàn)類,則輸出為
    A.用況
    B.構件
    C.接口
    D.子系統(tǒng)
    10.白盒測試技術依據的是
    A.程序的邏輯結構
    B.程序的物理結構
    C.軟件行為的描述
    D.軟件功能的描述
    11.從測試完成程度來看,下列選項中測試覆蓋率最低的是
    A.分支覆蓋
    B.語句覆蓋
    C.路徑覆蓋
    D.條件組合覆蓋
    12.對一個軟件工程來說,占總工作量百分比重的工作是
    A.系統(tǒng)分析
    B.軟件設計
    C.編碼工作
    D.軟件測試
    13.軟件開發(fā)的增量模型是一種
    A.適用于需求被清晰定義的項目
    B.快速構造產品第一版本的好方法
    C.適合于大型團隊迭代開發(fā)的模式
    D.支持面向對象技術的創(chuàng)新模型
    14.相對于螺旋模型,瀑布模型缺少
    A.制定計劃
    B.客戶評估
    C.實施工程
    D.風險分析
    15.CMMI能力等級中的第三級為
    A.已執(zhí)行級
    B.已管理級
    C.已定義級
    D.已定量管理級
    非選擇題部分
    注意事項:用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。
    二、填空題(本大題共20空,每空1分,共20分)
    16.計算機軟件一般是指計算機系統(tǒng)中的程序及其__________。
    17.如何實現(xiàn)不同抽象層術語和處理邏輯之間的映射,涉及到兩方面的內容:一是過程方向,二是__________,后者即求解軟件的開發(fā)手段。
    18.需求發(fā)現(xiàn)的常用技術中,需求人員把自己作為系統(tǒng)的最終用戶的是__________。
    19.數(shù)據流的歸宿地是__________。
    20.結構化設計的主要任務是在__________的基礎上,確定__________的問題。
    21.UML圖形化工具分為兩類:__________和__________,前者用于表達系統(tǒng)或系
    統(tǒng)成分的靜態(tài)結構模型。
    22.在UML提供的圖形化工具中,用于創(chuàng)建有關系統(tǒng)交互模型的是__________。
    23.RUP利用UML提供的術語和工具定義了需求獲取層、__________、設計層和實現(xiàn)
    層,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。
    24.RUP采用__________技術來獲取需求。
    25.黑盒測試技術完全不考慮程序的__________,它依據的是__________。
    26.提高模塊的內聚程度,可簡化__________測試。
    27.集成測試是軟件組裝的一個系統(tǒng)化技術,其目標是發(fā)現(xiàn)與__________有關的錯誤,一般以__________作為測試驅動模塊。
    28.在標準《ISO/IEC軟件生存周期過程12207—1995》中,按過程主體把軟件生存周期過程分為__________、支持過程和組織過程。
    29.CMMI模型基于過程途徑思想,通過過程把軟件質量的3個支撐點:受訓人員、__________、__________進行集成,以開發(fā)所期望的系統(tǒng)/產品。
    30.CMMI有6個共用目標,用于表征過程制度化的程度。目標編號越小,說明該過程的制度化程度就越__________。
    三、簡答題(本大題共6小題,每小題5分,共30分)
    31.簡述初始需求發(fā)現(xiàn)的常用技術。
    32.什么是模塊的控制域?什么是模塊的作用域?并對比分析題32圖中3個模塊結構圖
    的優(yōu)劣。
    
    說明:圖中的菱形塊代表判定所在的位置,灰色的模塊為受該判定影響的模塊。
    33.什么是用況(UseCase)?什么是用況圖?一個用況圖通常包含哪些模型元素?
    34.簡述演化模型,及其與RUP迭代、增量式開發(fā)之間的關系。
    35.簡述白盒測試技術的要點。
    36.簡述螺旋模型以及可適應的情況。
    四、綜合應用題(本大題共2小題,每小題10分,共20分)
    37.某論壇發(fā)帖子系統(tǒng)有如下需求:
    (1)記錄帖子內容:系統(tǒng)對訪客的輸入內容進行檢查,無非法內容,則將內容存入發(fā)帖內
    容文件中,否則提示內容非法。
    (2)顯示帖子內容:從發(fā)帖內容文件中讀出帖子內容,按一定格式顯示在屏幕上。
    請根據要求:
    (1)畫出該子系統(tǒng)的數(shù)據流圖;
    (2)將其轉換為軟件結構圖。