【正文】
北京郵電大學2007 ——2008 學年第二學期《軟件工程》期末考試試題A卷 考試注意事項一、學生參加考試須帶學生證或?qū)W院證明,未帶者不準進入考場。學生必須按照監(jiān)考教師指定座位就坐。二、書本、參考資料、書包等與考試無關的東西一律放到考場指定位置。三、學生不得另行攜帶、使用稿紙,要遵守《北京郵電大學考場規(guī)則》,有考場違紀或作弊行為者,按相應規(guī)定嚴肅處理。四、學生必須將答題內(nèi)容做在專用答題紙上,做在試卷、草稿紙上一律無效。交卷時將答題紙與試卷一同上交。考試課程軟件工程考試時間2008年 6 月 19日題號一二三四五六七八總分滿分1010153530得分閱卷教師一、單項選擇題(共10題,每題1分,共10分)需求規(guī)格說明書的作用不包括( C ?。〢.軟件驗收的依據(jù) B.用戶與開發(fā)人員對軟件要做什么的共同理解C.軟件可行性研究的依據(jù) D.軟件設計的依據(jù)、 軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在( A ) A、調(diào)用關系 B、組成關系 C、鏈接關系 D、順序執(zhí)行關系 下面關于DFD中的加工的描述正確的是( C )A. 每個加工只能有一個輸入流和一個輸出流 B. 每個加工最多有一個輸入流,可以有多個輸出流C. 每個加工至少有一個輸入流和一個輸出流 D. 每個加工都是對輸入流進行變換,得到輸出流在基于數(shù)據(jù)庫的信息管理系統(tǒng)中,數(shù)據(jù)庫概念模型的設計對應于系統(tǒng)開發(fā)的(B)階段。 A、需求分析 B、概要設計 C、詳細設計 D、程序設計為了提高模塊的獨立性,模塊之間最好是( D )A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合下列關于效率的說法不正確的是( B )A. 效率是一個性能要求,其目標應該在需求分析時給出 B. 提高程序效率的根本途徑在于采用高效的算法 C. 效率主要指處理機時間和存儲器容量兩個方面 D. 程序的效率與程序的算法有關測試的關鍵問題是( D )A. 如何組織對軟件的評審 B. 如何驗證程序的正確性 C. 如何采用綜合策略 D. 如何選擇測試用例某企業(yè)的軟件系統(tǒng)希望從Windows平臺移植到Linux平臺上,軟件開發(fā)廠商為了滿足企業(yè)的要求進行的維護屬于 (B )A. 改正性維護 B. 適應性維護C. 完善性維護 D. 預防性維護軟件測試的目的是( C ) 用白盒測試法設計測試用例的方法包括( C )A.錯誤推測 B.因果圖C.基本路徑測試 D.邊界值分析二、判斷題(共10題,每題1分,共10分)1. 軟件是一種邏輯實體,由可執(zhí)行代碼構成。( 錯 )2. 用例模型是用來說明系統(tǒng)應該具備的功能描述。( 對 )3. 軟件質(zhì)量主要通過軟件的功能測試來保證。( 錯 )4. UML中順序圖和協(xié)作圖不僅能用來表示對象之間的動態(tài)行為,也能表示對象內(nèi)部的狀態(tài)變化。( 錯 )5. 單元測試中只能使用白盒測試方法。(錯)6. 軟件能力成熟度模型是衡量軟件項目管理水平的標準。(錯)7. 軟件維護的周期遠遠大于軟件開發(fā)的周期。(對)8. 領域模型是面向?qū)ο蠓治龊驮O計的一個組成部分,因而它也是待構建的軟件模型的一個部分。(錯)9. 在順序圖中,一個對象A發(fā)送了一條創(chuàng)建另一個對象B的消息,那么表明對象B具備了處理該條消息的職責。(錯)10. 在進行軟件類設計的過程中可以應用GRASP中的“信息專家”模式?jīng)Q定類中的方法。(對)三、簡答題(共3題,每題5分,共15分)簡述面向?qū)ο箝_發(fā)方法中OOA和OOD要完成的工作。OOA:建立用例圖、寫用例文本描述、創(chuàng)建領域模型、繪制順序圖(可選)、創(chuàng)建操作契約。OOD:軟件體系結構設計、用例實現(xiàn)設計(用協(xié)作圖尋找參與用例的對象,對對象職責進行分配,并生成設計類圖)、用戶界面設計。說明軟件測試步驟?簡述每個步驟的測試對象和測試依據(jù)。測試步驟測試對象測試依據(jù)單元測試程序模塊詳細設計說明書、源代碼集成測試已測試的模塊系統(tǒng)概要設計說明書確認測試已集成的軟件系統(tǒng)需求規(guī)格說明書系統(tǒng)測試已確認的軟件系統(tǒng)其他元素什么是軟件項目管理?制定項目計劃時包含的項目管理過程有哪些?軟件項目管理就是為了實現(xiàn)軟件項目目標,使軟件項目獲得成功而對軟件開發(fā)項目的工作范圍、可能遇到的風險、需要的資源(人力、硬件和軟件)、要完成的任務、經(jīng)歷的里程碑、花費的工作量(成本)以及進度的安排等進行管理的過程。制定項目計劃是建立項目行動指南的基準,包括對軟件項目的估算、風險分析、進度安排、人員的選擇與配備等。四、應用題(3題,共35分)電子表除了能顯示時間外,還具有鬧鐘的功能,并且電子表上具有三個按鈕:1. 第一個是模式按鈕,用以切換時間顯示和時間調(diào)節(jié)的模式,在調(diào)節(jié)模式下用以切換小時和分鐘的位置;2. 第二個按鈕用來調(diào)節(jié)小時和分鐘,且只能以+1的方式進行調(diào)節(jié);3. 第三個按鈕用于結束鬧表響鈴,僅按下一次是臨時結束響鈴,一分鐘之后又開始響鈴;連續(xù)按二次徹底結束響鈴。問題:要求給出電子表有關鬧鐘功能的狀態(tài)遷移圖(10分)評分要點: 四個狀態(tài),每個狀態(tài)1分,共4分 按鈕1狀態(tài)遷移條件2分,按鈕2狀態(tài)遷移條件2分,按鈕3及Timer遷移條件2分,共6分北京郵電大學計算計學院屬于北京郵電大學除了行政單位之外的下屬18個院級教學單位中的一個;計科院內(nèi)部由院黨委、行政、教學和科研及學生組成;其中的教學單位又分為5個中心;計科院的學生由本科生、碩士研究生組成,其中本科生分為四個年級,每個年級有三個大班,每個大班有5個小班;碩士研究生分為三個年級且分別屬于教學單位的5個中心。問題:請給出以上內(nèi)容的領域模型(10分)評分要點: 確定概念類,重點在于計算機學院內(nèi)部的概念類,;共5分。 建立概念類之間的關系,重點在于組合、聚合以及“學生年級”的關聯(lián)關系和“學生與研究生、本科生的繼承關系”,;共5分。測試用例設計(輸入年、月、日,判斷下一天日期)有一程序要求分別輸入年、月和日三個整數(shù)類型的數(shù)據(jù),年份數(shù)據(jù)的范圍是19002099;月份數(shù)據(jù)的范圍是112;日期數(shù)據(jù)的范圍是131;系統(tǒng)的功能可根據(jù)公歷歷法給出的第二天的日期。問題:請根據(jù)等價類劃分原則給出等價類表(15分)輸入條件有效等價類無效等價類年份《19002099》(1)1900(2),2099(3)月份《112》(4)1(5),12(6)日《128》(7),29(8),30(9),31(10)1(11),31(12),29(13),30(14),31(15)評分要點: 輸入條件、有效等價類、無效等價類各占5分 輸入條件除上述基本內(nèi)容外,可有自己定義的條件, 有效和無效等價類中內(nèi)容缺少一個扣1分五、綜合題(1題,共30分)問題描述:有一個醫(yī)院期望開發(fā)一個《醫(yī)院掛號和問診管理系統(tǒng)》,該系統(tǒng)要求能夠?qū)崿F(xiàn)掛號與醫(yī)院科室醫(yī)生的排隊情況相結合,做到合理安排病人的排隊次序,達到高效的就診管理效果。要求掛號時能夠?qū)⒉∪说牟v(電子病歷)與掛號的醫(yī)生相關聯(lián),一旦掛號完成醫(yī)生能夠?qū)崟r查看到新的病人的到來;同時也要兼顧病人對已熟知醫(yī)生的掛號要求。然后根據(jù)醫(yī)生的級別以及相應的收費規(guī)則(假定有:排隊時間最短,收費最少,指定醫(yī)生)確定本次掛號的費用,并完成收取掛號費,記錄掛號信息和打印掛號單。已知:現(xiàn)有經(jīng)過初步分析得到的領域模型和系統(tǒng)順序圖,1. SSD的第一條消息,系統(tǒng)返回掛號單的流水號、時間和掛號員的工號。2. SSD的第二條消息,系統(tǒng)根據(jù)病人提供的病歷號返回病人的姓名、年齡、性別等基本信息。3. SSD的第三條消息,掛號員根據(jù)病人的信息向系統(tǒng)提供科室、醫(yī)生及支付策略的選擇,系統(tǒng)返回本次掛號所需要的掛號費用。4. SSD的第四條消息,病人支付掛號金額,系統(tǒng)返回要找贖的金額、打印掛號單完成一次掛號。圖51領域模型圖52系統(tǒng)順序圖問題一:請給出上述內(nèi)容的用例圖,并給出“掛號”用例的用例說明(5分)評分要點: 用例圖總共2分 重點在于“掛號”和“查看隊列”用例,缺少一個扣1分 “掛號”用例后的包含用例作為選項考查用例名稱:掛號主要角色:掛號員前置條件:掛號員必須已經(jīng)登陸到系統(tǒng)中后置條件:為病人分配合適的科室和醫(yī)生;生成掛號單;收取掛號費。主要成功場景:1. 病人來到掛號處,申請掛號,開始掛號用例;2. 根據(jù)病人提供的病例號,調(diào)用“病歷管理”用例(檢驗有效性并在系統(tǒng)中填寫病例號);3. 根據(jù)病人的病情基本信息或者提供的科室和醫(yī)生的請求,調(diào)用“隊列管理”用例(確定科室和醫(yī)生及相應的排隊號);4. 確定本次掛號的費用,并提示給病人,收取病人的掛號費用;5. 打印掛號單,并將掛號單交給病人;6. 系統(tǒng)記錄本次掛號的信息;7. 系統(tǒng)返回到下一個掛號處理狀態(tài)。備選場景: 。如果有效性檢查沒有通過或者病人沒有提供病例號,掛號人員將給病人建立新的病例號; .如果病人請求的科室或者醫(yī)生已經(jīng)達到當前最大的排隊數(shù),則詢問病人是否有其他選擇,再進行科室和醫(yī)生的選擇。 .如果科室和醫(yī)生的排隊情況已經(jīng)達到當天的最大數(shù),則退出本次掛號請求,返回到7。A*。在收取掛號費之前的任何時刻,病人都有權利請求退出本次掛號。評分要點: 用例說明占3分; 正確書寫成功場景給2分;如有部分錯誤扣1分; 正確書寫備選場景給1分;缺少扣1分;問題二:請根據(jù)以上順序圖并結合相應的領域模型給出每一條系統(tǒng)事件對應的操作契約的后置條件。(10分)操作名稱StartNewRegistration交叉引用掛號前置條件掛號人員登錄到系統(tǒng)后置條件 創(chuàng)建掛號員實例以及掛號單實例 建立掛號員與掛號單之間的關聯(lián) 為屬性掛號單流水號、掛號單時間及掛號人員賦值操作名稱GetPatientInfo(PatientID)交叉引用掛號前置條件掛號人員登錄到系統(tǒng)后置條件 創(chuàng)建病歷實例(可以沒有,認為病歷是被初始化的對象) 建立掛號單與病歷之間的關聯(lián) 為屬性病人的姓名、年齡、性別等基本信息賦值操作名稱Select(Section, Doctor, PaymentPolicies)交叉引用掛號前置條件掛號人員登錄到系統(tǒng)后置條件 創(chuàng)建科室、醫(yī)生實例(可以沒有,認為病歷是被初始化的對象) 建立掛號與醫(yī)生之間的關聯(lián) 為屬性掛號費用賦值操作名稱Payment交叉引用掛號前置條件掛號人員登錄到系統(tǒng)后置條件 創(chuàng)建掛號支付實例 建立掛號與支付之間的關聯(lián) 為屬性應找贖金額賦值 刪除掛號及掛號單實例評分要點: ,共10分 后置條件不完整扣12分 其中,創(chuàng)建實例1分,建立關聯(lián)關系1分, Payment操作契約中缺少刪除實例扣1分;問題三:請根據(jù)以上基本信息確定參與“StartNewRegistration”系統(tǒng)消息的對象,根據(jù)GRASP“信息專家”模式繪制出相應的設計模型的交互圖并給出對象所對應類的方法。(15分)評分要點: 正確找出參與該系統(tǒng)事件的對象3分; 按照操作契約在交互圖上給出創(chuàng)建對象實例的給2分; 正確給出對象之間的消息序列給5分; 明確返回消息參數(shù)的給2分; 給出掛號類和掛號單類兩個類方法說明的給3分;2010年特崗教師招聘考試教育理論綜合知識試卷(滿分:100分)一、單項選擇題(本大題共13道小題,每小題1分,共13分。在每小題給出的四個選項中,只有一項是符合題目要求的。請將正確選項前的字母填在題后的括號內(nèi))( )。A. 終身教育 B. 普通教育 C. 職業(yè)教育 D. 義務教育“泛智教育思想”,探討“把一切事物教給一切人類的全部藝術”的教育家是( )。 A. 培根 B. 夸美紐斯 C. 赫爾巴特 D. 贊科夫、拓展型課程、研究型課程,這是( )。A. 從課程制定者或管理制度角度劃分的B. 從課程的功能角度劃分的C. 從課程的組織核心角度劃分的D. 從課程的任務角度劃分的4.( )是指根據(jù)各級各類學校任務確定的對所培養(yǎng)的人的特殊要求。A. 教育方針 B. 教育目的 C. 教學目標 D. 培養(yǎng)目標5.( )是教師最為常用的研究方法。A. 觀察法 B. 訪談法 C. 實驗法 D. 行動研究法6.( )是指視覺系統(tǒng)分辨最小物體或物體細節(jié)的能力。A. 視角 B. 視敏度 C. 視野 D. 明適應,用于衡量被試相對水平,用于以選拔為目的的測驗是( )。A. 常模參照測驗 B. 標準參照測驗 C. 目標參照測驗 D. 團體參照測驗“三維目標”是(