




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
北京郵電大學(xué)2007——2008學(xué)年第二學(xué)期
《軟件工程》期末考試試題A卷
一、學(xué)生參加考試須帶學(xué)生證或?qū)W院證明,未帶者不準(zhǔn)進(jìn)入考
場。學(xué)生必須按照監(jiān)考教師指定座位就坐。
考二、書本、參考資料、書包等與考試無關(guān)的東西一律放到考場
試指定位置。
注三、學(xué)生不得另行攜帶、使用稿紙,要遵守《北京郵電大學(xué)考
意場規(guī)則》,有考場違紀(jì)或作弊行為者,按相應(yīng)規(guī)定嚴(yán)肅處理。
-事四、學(xué)生必須將答題內(nèi)容做在專用答?題?紙?上,做在試卷、草稿
I項(xiàng)紙上一律無效。交卷時將答題紙與試卷一同上交。
s考試軟件工程考試時間2008年6月19日
課程
題號—一四五六七八總分
滿分1010153530
得分
閱卷
教師
一、單項(xiàng)選擇題(共10題,每題1分,共10分)
1、需求規(guī)格說明書的作用不包括(C)
A.軟件驗(yàn)收的依據(jù)
B.用戶與開發(fā)人員對軟件要做什么的共同理解
C.軟件可行性研究的依據(jù)D.軟件設(shè)計(jì)的依據(jù)
2、軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在(A)
A、調(diào)用關(guān)系B、組成關(guān)系C、鏈接關(guān)系I)、順序
行關(guān)系
3、下面關(guān)于DFD中的加工的描述正確的是(C)
嘉A.每個加工只能有一個輸入流和一個輸出流
目B.每個加工最多有一個輸入流,可以有多個輸出流
C.每個加工至少有一個輸入流和一個輸出流
D.每個加工都是對輸入流進(jìn)行變換,得到輸出流
4、在基于數(shù)據(jù)庫的信息管理系統(tǒng)中,數(shù)據(jù)庫概念模型的設(shè)計(jì)對應(yīng)于系
統(tǒng)開發(fā)的(B)階段。
A、需求分析B、概要設(shè)計(jì)
C、詳細(xì)設(shè)計(jì)D、程序設(shè)計(jì)
5、為了提高模塊的獨(dú)立性,模塊之間最好是(D)
A.控制耦合B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合
6、下列關(guān)于效率的說法不正確的是(B)
A.效率是一個性能要求,其目標(biāo)應(yīng)該在需求分析時給出
B.提高程序效率的根本途徑在于采用高效的算法
C.效率主要指處理機(jī)時間和存儲器容量兩個方面
D.程序的效率與程序的算法有關(guān)
7、測試的關(guān)鍵問題是(I))
A.如何組織對軟件的評審B.如何驗(yàn)證程序的正確性
C.如何采用綜合策略D.如何選擇測試用例
8、某企業(yè)的軟件系統(tǒng)希望從Windows平臺移植到Linux平臺上,軟件
開發(fā)廠商為了滿足企業(yè)的要求進(jìn)行的維護(hù)屬于(B)
A.改正性維護(hù)B.適應(yīng)性維護(hù)
C.完善性維護(hù)D.預(yù)防性維護(hù)
9、軟件測試的目的是(C)
A.為了表明程序沒有錯誤B.為了說明程序能正確地執(zhí)行
C.為了發(fā)現(xiàn)程序中的錯誤D.為了評價程序的質(zhì)量
10、用白盒測試法設(shè)計(jì)測試用例的方法包括(C)
A.錯誤推測B.因果圖
C.基本路徑測試D.邊界值分析
二、判斷題(共10題,每題1分,共10分)
1.軟件是一種邏輯實(shí)體,由可執(zhí)行代碼構(gòu)成。(錯)
2.用例模型是用來說明系統(tǒng)應(yīng)該具備的功能描述。(對)
3.軟件質(zhì)量主要通過軟件的功能測試來保證。(錯)
4.UML中順序圖和協(xié)作圖不僅能用來表示對象之間的動態(tài)行為,也能
表示對象內(nèi)部的狀態(tài)變化。(錯)
5.單元測試中只能使用白盒測試方法。(錯)
6.軟件能力成熟度模型是衡量軟件項(xiàng)目管理水平的標(biāo)準(zhǔn)。(錯)
7.軟件維護(hù)的周期遠(yuǎn)遠(yuǎn)大于軟件開發(fā)的周期。(對)
8.領(lǐng)域模型是面向?qū)ο蠓治龊驮O(shè)計(jì)的一個組成部分,因而它也是待
構(gòu)建的軟件模型的一個部分。(錯)
9.在順序圖中,一個對象A發(fā)送了一條創(chuàng)建另一個對象B的消息,
那么表明對象B具備了處理該條消息的職責(zé)。(錯)
10.在進(jìn)行軟件類設(shè)計(jì)的過程中可以應(yīng)甫GRASP中的“信息專家”模
式?jīng)Q定類中的方法。(對)
三、簡答題(共3題,每題5分,共15分)
1、簡述面向?qū)ο箝_發(fā)方法中00A和00D要完成的工作。
00A:建立用例圖、寫用例文本描述、創(chuàng)建領(lǐng)域模型、繪制順序圖(可
選)、創(chuàng)建操作契約。
00D:軟件體系結(jié)構(gòu)設(shè)計(jì)、用例實(shí)現(xiàn)設(shè)計(jì)(用協(xié)作圖尋找參與用例的對
象,對對象職責(zé)進(jìn)行分配,并生成設(shè)計(jì)類圖)、用戶界面設(shè)計(jì)。
2、說明軟件測試步躲?簡述每個步躲的測試對象和測試依據(jù)。
測試步驟測試對象測試依據(jù)
單元測試程序模塊詳細(xì)設(shè)計(jì)說明書、源代碼
集成測試已測試的模塊系統(tǒng)概要設(shè)計(jì)說明書
確認(rèn)測試已集成的軟件系統(tǒng)需求規(guī)格說明書
系統(tǒng)測試已確認(rèn)的軟件系統(tǒng)其他元素
3、什么是軟件項(xiàng)目管理?制定項(xiàng)目計(jì)劃時包含的項(xiàng)目管理過程有哪
些?
軟件項(xiàng)目管理就是為了實(shí)現(xiàn)軟件項(xiàng)目目標(biāo),使軟件項(xiàng)目獲得成功而對
軟件開發(fā)項(xiàng)目的工作范圍、可能遇到的風(fēng)險、需要的資源(人力、硬
件和軟件)、要完成的任務(wù)、經(jīng)歷的里程碑、花費(fèi)的工作量(成本)以
及進(jìn)度的安排等進(jìn)行管理的過程。
制定項(xiàng)目計(jì)劃是建立項(xiàng)目行動指南的基準(zhǔn),包括對軟件項(xiàng)目的估算、
風(fēng)險分析、進(jìn)度安排、人員的選擇與配備等。
四、應(yīng)用題(3題,共35分)
1、電子表除了能顯示時間外,還具有鬧伊的功能,并且電子表上具有三
個按鈕:
1.第一個是模式按鈕,用以切換時間顯示和時間調(diào)節(jié)的模式,在
調(diào)節(jié)模式下用以切換小時和分鐘的位置;
2.第二個按鈕用來調(diào)節(jié)小時和分鐘,且只能以+1的方式進(jìn)行調(diào)節(jié);
3.第三個按鈕用于結(jié)束鬧表響鈴,僅按下一次是臨時結(jié)束響鈴,
一分鐘之后又開始響鈴;連續(xù)按二次徹底結(jié)束響鈴。
問題:要求給出電子表有關(guān)鬧鐘功能的狀態(tài)遷移圖(10分)
按鈿1
評分要點(diǎn):
1、四個狀態(tài),每個狀態(tài)1分,共4分
2、按鈕1狀態(tài)遷移條件2分,按鈕2狀態(tài)遷移條件2分,按鈕3及
Timer遷移條件2分,共6分
2、北京郵電大學(xué)計(jì)算計(jì)學(xué)院屬于北京郵電大學(xué)除了行政單位之外的下屬
18個院級教學(xué)單位中的一個;計(jì)科院內(nèi)部由院黨委、行政、教學(xué)和科研
及學(xué)生組成;其中的教學(xué)單位又分為5個中心;計(jì)科院的學(xué)生由本科生、
碩士研究生組成,其中本科生分為四個年級,每個年級有三個大班,每
個大班有5個小班;碩士研究生分為三個年級且分別屬于教學(xué)單位的5
個中心。
問題:請給出以上內(nèi)容的領(lǐng)域模型(10分)
。黨委
評分要點(diǎn),
1、確定概念類,重點(diǎn)在于計(jì)算機(jī)學(xué)院內(nèi)部的概念類,原則上少一個
概念類扣0.5分;共5分。
2、建立概念類之間的關(guān)系,重點(diǎn)在于組合、聚合以及“學(xué)生-年級”
的關(guān)聯(lián)關(guān)系和“學(xué)生與研究生、本科生的繼承關(guān)系”,原則上一個關(guān)系錯
誤扣0.5分;共5分。
3、測試用例設(shè)計(jì)(輸入年、月、日,判斷下一天日期)
有一程序要求分別輸入年、月和日三個整數(shù)類型的數(shù)據(jù),年份數(shù)據(jù)的范
圍是1900-2099;月份數(shù)據(jù)的范圍是172;日期數(shù)據(jù)的范圍是1-31;系
統(tǒng)的功能可根據(jù)公歷歷法給出的第二天的日期。
問題:請根據(jù)等價類劃分原則給出等價類表(15分)
輸入條件有效等價類無效等價類
年份《1900-2099》(1)<1900(2),>2099(3)
月份《1?12》(4)<1(5),>12(6)
日《1?28》(7),29(8),30<1(11),>31(12),29(13),
(9),31(10)30(14),31(15)
評分要點(diǎn):
1、輸入條件、有效等價類、無效等價類各占5分
2、輸入條件除上述基本內(nèi)容外,可有自己定義的條件,如有錯誤扣
L5分
3、有效和無效等價類中如果缺少標(biāo)號扣L5分
4、有效和無效等價類中內(nèi)容缺少一個扣1分
五、綜合題(1題,共30分)
問題描述:有一個醫(yī)院期望開發(fā)一個《醫(yī)院掛號和問診管理系統(tǒng)》,該系
統(tǒng)要求能夠?qū)崿F(xiàn)掛號與醫(yī)院科室醫(yī)生的排隊(duì)情況相結(jié)合,做到合理安排
病人的排隊(duì)次序,達(dá)到高效的就診管理效果。要求掛號時能夠?qū)⒉∪说?/p>
病歷(電子病歷)與掛號的醫(yī)生相關(guān)聯(lián),一旦掛號完成醫(yī)生能夠?qū)崟r查
看到新的病人的到來;同時也要兼顧病人對已熟知醫(yī)生的掛號要求。然
后根據(jù)醫(yī)生的級別以及相應(yīng)的收費(fèi)規(guī)則(假定有:排隊(duì)時間最短,收費(fèi)
最少,指定醫(yī)生)確定本次掛號的費(fèi)用,并完成收取掛號費(fèi),記錄掛號
信息和打印掛號單。
已知:現(xiàn)有經(jīng)過初步分析得到的領(lǐng)域模型和系統(tǒng)順序圖,
1.SSD的第一條消息,系統(tǒng)返回掛號單的流水號、時間和掛號員的
工號。
2.SSD的第二條消息,系統(tǒng)根據(jù)病人提供的病歷號返回病人的姓
名、年齡、性別等基本信息。
3.SSD的第三條消息,掛號員根據(jù)病人的信息向系統(tǒng)提供科室、醫(yī)
生及支付策略的選擇,系統(tǒng)返回本次掛號所需要的掛號費(fèi)用。
4.SSD的第四條消息,病人支付掛號金額,系統(tǒng)返回要找贖的金額、
圖51領(lǐng)域模型
o
/:醫(yī)院掛號系統(tǒng)
:掛號人員
-I1.StartNewRegistration()「
2.GetPatientlnfo(Patientld)
---------------------------------'----------------------
3.Select(Section,Doctor,PaymentPolicies)
-------------------------------------------------4一
4.Payment
圖5-2系統(tǒng)順序圖
問題一:請給出上述內(nèi)容的用例圖,并給出“掛號”用例的用例說明(5
分)
直看隊(duì)列
醫(yī)生
評分要點(diǎn):
1、用例圖總共2分
2、重點(diǎn)在于“掛號”和“查看隊(duì)列”用例,缺少一個扣1分
3、“掛號”用例后的包含用例作為選項(xiàng)考查
用例名稱:掛號
主要角色:掛號員
前置條件:掛號員必須已經(jīng)登陸到系統(tǒng)中
后置條件:為病人分配合適的科室和醫(yī)生;生成掛號單;收取掛號費(fèi)。
主要成功場景:
1.病人來到掛號處,申請掛號,開始掛號用例;
2.根據(jù)病人提供的病例號,調(diào)用“病歷管理”用例(檢驗(yàn)有效性并在
系統(tǒng)中填寫病例號);
3.根據(jù)病人的病情基本信息或者提供的科室和醫(yī)生的請求,調(diào)月”隊(duì)
列管理”用例(確定科室和醫(yī)生及相應(yīng)的排隊(duì)號);
4.確定本次掛號的費(fèi)用,并提示給病人,收取病人的掛號費(fèi)用;
5.打印掛號單,并將掛號單交給病人;
6.系統(tǒng)記錄本次掛號的信息;
7.系統(tǒng)返回到下一個掛號處理狀態(tài)。
備選場景:
2.1。如果有效性檢查沒有通過或者病人沒有提供病例號,掛號人員
將給病人建立新的病例號;
3.1.如果病人請求的科室或者醫(yī)生己經(jīng)達(dá)到當(dāng)前最大的排隊(duì)數(shù),則
詢問病人是否有其他選擇,再進(jìn)行科室和醫(yī)生的選擇。
3.2.如果科室和醫(yī)生的排隊(duì)情況已經(jīng)達(dá)到當(dāng)天的最大數(shù),則退出本
次掛號請求,返回到7。
A*。在收取掛號費(fèi)之前的任何時刻,病人都有權(quán)利請求退出本次掛號。
評分要點(diǎn):
1、用例說明占3分;
2、正確書寫成功場景給2分;如有部分錯誤扣1分;
3、正確書寫備選場景給1分;缺少扣1分;
問題二:請根據(jù)以上順序圖并結(jié)合相應(yīng)的領(lǐng)域模型給出每一條系統(tǒng)事件
對應(yīng)的操作契約的后置條件。(10分)
操作名稱StartNewRegistration
交叉引用掛號
前置條件掛號人員登錄到系統(tǒng)
后置條件1、創(chuàng)建掛號實(shí)例以及掛號單實(shí)例
2、建立掛號單之間的關(guān)聯(lián)
3、為屬性掛號單流水號、掛號單時間及掛號人員賦
值
操作名稱GetPatientlnfo(PatientlD)
交叉引用掛號
前置條件掛號人員登錄到系統(tǒng)
后置條件1、創(chuàng)建病歷實(shí)例(可以沒有,認(rèn)為病歷是被初始化
的對象)
2、建立掛號單與病歷之間的關(guān)聯(lián)
3、為屬性病人的姓名、年齡、性別等基本信息賦值
操作名稱Select(Section,Doctor,PaymentPolicies)
交叉引用掛號
前置條件掛號人員登錄到系統(tǒng)
后置條件1、創(chuàng)建科室、醫(yī)生實(shí)例(可以沒有,認(rèn)為病歷是被
初始化的對象)
2、建立掛號與醫(yī)生之間的關(guān)聯(lián)
3、為屬性掛號費(fèi)用賦值
操作名稱Payment
交叉引用掛號
前置條件掛號人員登錄到系統(tǒng)
后置條件1、創(chuàng)建掛號支付實(shí)例
2、建立掛號與支付之間的關(guān)聯(lián)
3、為屬性應(yīng)找贖金額賦值
4、刪除掛號及掛號單實(shí)例
評分要點(diǎn):
1、每個操作契約2.5分,共10分
2、后置條件不完整扣1-2分
3、其中,創(chuàng)建實(shí)例1分,建立關(guān)聯(lián)關(guān)系1分,屬性賦值0.5分
4、Payment操作契約中缺少刪除實(shí)例扣1分;
問題三:請根據(jù)以上基本信息確定參與“StartNewRegistration”系統(tǒng)
消息的對象,根據(jù)GRASP“信息專家”模式繪制出相應(yīng)的設(shè)計(jì)模型的交互
圖并給出對象所對應(yīng)類的方法。(15分)
?create》
1.)調(diào)用的操作,
2:StartNewRegistration
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 通化醫(yī)藥健康職業(yè)學(xué)院《動物微生物學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025至2031年中國保溫肌槽行業(yè)投資前景及策略咨詢研究報告
- 2025建筑工程項(xiàng)目水電安裝承包合同
- 2025至2030年中國長袋低壓大型脈沖袋式除塵器數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國視頻手寫演示板數(shù)據(jù)監(jiān)測研究報告
- 2025關(guān)于水電安裝工程合同
- 2025至2030年中國皮制鑰匙扣數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國方藥盒數(shù)據(jù)監(jiān)測研究報告
- 血糖的管理要求及規(guī)范
- 銅仁波紋涵管施工方案
- 我國中學(xué)導(dǎo)師制的歷程、現(xiàn)狀及問題分析
- 企業(yè)全面戰(zhàn)略管理、年度經(jīng)營計(jì)劃、預(yù)算管理、績效管理
- 中國民主同盟入盟申請表(樣表)
- 安全帶檢測報告(共8頁)
- 壁球館施工方案
- 公司erp項(xiàng)目激勵制度
- Excel函數(shù)和公式練習(xí)
- 國際石油合同講座1018
- 某核電項(xiàng)目機(jī)械貫穿件安裝施工管理技術(shù)研究
- 基于單片機(jī)的接觸器控制器設(shè)計(jì)
- 50t汽車吊性能表
評論
0/150
提交評論