




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京郵電大學(xué)2007——2008學(xué)年第二學(xué)期
《軟件工程》期末考試試題A卷
一、學(xué)生參加考試須帶學(xué)生證或?qū)W院證明,未帶者不準(zhǔn)進(jìn)入考
場(chǎng)。學(xué)生必須按照監(jiān)考教師指定座位就坐。
考二、書(shū)本、參考資料、書(shū)包等與考試無(wú)關(guān)的東西一律放到考場(chǎng)
試指定位置。
注三、學(xué)生不得另行攜帶、使用稿紙,要遵守《北京郵電大學(xué)考
意場(chǎng)規(guī)則》,有考場(chǎng)違紀(jì)或作弊行為者,按相應(yīng)規(guī)定嚴(yán)肅處理。
-事四、學(xué)生必須將答題內(nèi)容做在專(zhuān)用答?題?紙?上,做在試卷、草稿
I項(xiàng)紙上一律無(wú)效。交卷時(shí)將答題紙與試卷一同上交。
s考試軟件工程考試時(shí)間2008年6月19日
課程
題號(hào)—一四五六七八總分
滿分1010153530
得分
閱卷
教師
一、單項(xiàng)選擇題(共10題,每題1分,共10分)
1、需求規(guī)格說(shuō)明書(shū)的作用不包括(C)
A.軟件驗(yàn)收的依據(jù)
B.用戶(hù)與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解
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.每個(gè)加工只能有一個(gè)輸入流和一個(gè)輸出流
目B.每個(gè)加工最多有一個(gè)輸入流,可以有多個(gè)輸出流
C.每個(gè)加工至少有一個(gè)輸入流和一個(gè)輸出流
D.每個(gè)加工都是對(duì)輸入流進(jìn)行變換,得到輸出流
4、在基于數(shù)據(jù)庫(kù)的信息管理系統(tǒng)中,數(shù)據(jù)庫(kù)概念模型的設(shè)計(jì)對(duì)應(yīng)于系
統(tǒng)開(kāi)發(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)于效率的說(shuō)法不正確的是(B)
A.效率是一個(gè)性能要求,其目標(biāo)應(yīng)該在需求分析時(shí)給出
B.提高程序效率的根本途徑在于采用高效的算法
C.效率主要指處理機(jī)時(shí)間和存儲(chǔ)器容量?jī)蓚€(gè)方面
D.程序的效率與程序的算法有關(guān)
7、測(cè)試的關(guān)鍵問(wèn)題是(I))
A.如何組織對(duì)軟件的評(píng)審B.如何驗(yàn)證程序的正確性
C.如何采用綜合策略D.如何選擇測(cè)試用例
8、某企業(yè)的軟件系統(tǒng)希望從Windows平臺(tái)移植到Linux平臺(tái)上,軟件
開(kāi)發(fā)廠商為了滿足企業(yè)的要求進(jìn)行的維護(hù)屬于(B)
A.改正性維護(hù)B.適應(yīng)性維護(hù)
C.完善性維護(hù)D.預(yù)防性維護(hù)
9、軟件測(cè)試的目的是(C)
A.為了表明程序沒(méi)有錯(cuò)誤B.為了說(shuō)明程序能正確地執(zhí)行
C.為了發(fā)現(xiàn)程序中的錯(cuò)誤D.為了評(píng)價(jià)程序的質(zhì)量
10、用白盒測(cè)試法設(shè)計(jì)測(cè)試用例的方法包括(C)
A.錯(cuò)誤推測(cè)B.因果圖
C.基本路徑測(cè)試D.邊界值分析
二、判斷題(共10題,每題1分,共10分)
1.軟件是一種邏輯實(shí)體,由可執(zhí)行代碼構(gòu)成。(錯(cuò))
2.用例模型是用來(lái)說(shuō)明系統(tǒng)應(yīng)該具備的功能描述。(對(duì))
3.軟件質(zhì)量主要通過(guò)軟件的功能測(cè)試來(lái)保證。(錯(cuò))
4.UML中順序圖和協(xié)作圖不僅能用來(lái)表示對(duì)象之間的動(dòng)態(tài)行為,也能
表示對(duì)象內(nèi)部的狀態(tài)變化。(錯(cuò))
5.單元測(cè)試中只能使用白盒測(cè)試方法。(錯(cuò))
6.軟件能力成熟度模型是衡量軟件項(xiàng)目管理水平的標(biāo)準(zhǔn)。(錯(cuò))
7.軟件維護(hù)的周期遠(yuǎn)遠(yuǎn)大于軟件開(kāi)發(fā)的周期。(對(duì))
8.領(lǐng)域模型是面向?qū)ο蠓治龊驮O(shè)計(jì)的一個(gè)組成部分,因而它也是待
構(gòu)建的軟件模型的一個(gè)部分。(錯(cuò))
9.在順序圖中,一個(gè)對(duì)象A發(fā)送了一條創(chuàng)建另一個(gè)對(duì)象B的消息,
那么表明對(duì)象B具備了處理該條消息的職責(zé)。(錯(cuò))
10.在進(jìn)行軟件類(lèi)設(shè)計(jì)的過(guò)程中可以應(yīng)甫GRASP中的“信息專(zhuān)家”模
式?jīng)Q定類(lèi)中的方法。(對(duì))
三、簡(jiǎn)答題(共3題,每題5分,共15分)
1、簡(jiǎn)述面向?qū)ο箝_(kāi)發(fā)方法中00A和00D要完成的工作。
00A:建立用例圖、寫(xiě)用例文本描述、創(chuàng)建領(lǐng)域模型、繪制順序圖(可
選)、創(chuàng)建操作契約。
00D:軟件體系結(jié)構(gòu)設(shè)計(jì)、用例實(shí)現(xiàn)設(shè)計(jì)(用協(xié)作圖尋找參與用例的對(duì)
象,對(duì)對(duì)象職責(zé)進(jìn)行分配,并生成設(shè)計(jì)類(lèi)圖)、用戶(hù)界面設(shè)計(jì)。
2、說(shuō)明軟件測(cè)試步躲?簡(jiǎn)述每個(gè)步躲的測(cè)試對(duì)象和測(cè)試依據(jù)。
測(cè)試步驟測(cè)試對(duì)象測(cè)試依據(jù)
單元測(cè)試程序模塊詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、源代碼
集成測(cè)試已測(cè)試的模塊系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)
確認(rèn)測(cè)試已集成的軟件系統(tǒng)需求規(guī)格說(shuō)明書(shū)
系統(tǒng)測(cè)試已確認(rèn)的軟件系統(tǒng)其他元素
3、什么是軟件項(xiàng)目管理?制定項(xiàng)目計(jì)劃時(shí)包含的項(xiàng)目管理過(guò)程有哪
些?
軟件項(xiàng)目管理就是為了實(shí)現(xiàn)軟件項(xiàng)目目標(biāo),使軟件項(xiàng)目獲得成功而對(duì)
軟件開(kāi)發(fā)項(xiàng)目的工作范圍、可能遇到的風(fēng)險(xiǎn)、需要的資源(人力、硬
件和軟件)、要完成的任務(wù)、經(jīng)歷的里程碑、花費(fèi)的工作量(成本)以
及進(jìn)度的安排等進(jìn)行管理的過(guò)程。
制定項(xiàng)目計(jì)劃是建立項(xiàng)目行動(dòng)指南的基準(zhǔn),包括對(duì)軟件項(xiàng)目的估算、
風(fēng)險(xiǎn)分析、進(jìn)度安排、人員的選擇與配備等。
四、應(yīng)用題(3題,共35分)
1、電子表除了能顯示時(shí)間外,還具有鬧伊的功能,并且電子表上具有三
個(gè)按鈕:
1.第一個(gè)是模式按鈕,用以切換時(shí)間顯示和時(shí)間調(diào)節(jié)的模式,在
調(diào)節(jié)模式下用以切換小時(shí)和分鐘的位置;
2.第二個(gè)按鈕用來(lái)調(diào)節(jié)小時(shí)和分鐘,且只能以+1的方式進(jìn)行調(diào)節(jié);
3.第三個(gè)按鈕用于結(jié)束鬧表響鈴,僅按下一次是臨時(shí)結(jié)束響鈴,
一分鐘之后又開(kāi)始響鈴;連續(xù)按二次徹底結(jié)束響鈴。
問(wèn)題:要求給出電子表有關(guān)鬧鐘功能的狀態(tài)遷移圖(10分)
按鈿1
評(píng)分要點(diǎn):
1、四個(gè)狀態(tài),每個(gè)狀態(tài)1分,共4分
2、按鈕1狀態(tài)遷移條件2分,按鈕2狀態(tài)遷移條件2分,按鈕3及
Timer遷移條件2分,共6分
2、北京郵電大學(xué)計(jì)算計(jì)學(xué)院屬于北京郵電大學(xué)除了行政單位之外的下屬
18個(gè)院級(jí)教學(xué)單位中的一個(gè);計(jì)科院內(nèi)部由院黨委、行政、教學(xué)和科研
及學(xué)生組成;其中的教學(xué)單位又分為5個(gè)中心;計(jì)科院的學(xué)生由本科生、
碩士研究生組成,其中本科生分為四個(gè)年級(jí),每個(gè)年級(jí)有三個(gè)大班,每
個(gè)大班有5個(gè)小班;碩士研究生分為三個(gè)年級(jí)且分別屬于教學(xué)單位的5
個(gè)中心。
問(wèn)題:請(qǐng)給出以上內(nèi)容的領(lǐng)域模型(10分)
。黨委
評(píng)分要點(diǎn),
1、確定概念類(lèi),重點(diǎn)在于計(jì)算機(jī)學(xué)院內(nèi)部的概念類(lèi),原則上少一個(gè)
概念類(lèi)扣0.5分;共5分。
2、建立概念類(lèi)之間的關(guān)系,重點(diǎn)在于組合、聚合以及“學(xué)生-年級(jí)”
的關(guān)聯(lián)關(guān)系和“學(xué)生與研究生、本科生的繼承關(guān)系”,原則上一個(gè)關(guān)系錯(cuò)
誤扣0.5分;共5分。
3、測(cè)試用例設(shè)計(jì)(輸入年、月、日,判斷下一天日期)
有一程序要求分別輸入年、月和日三個(gè)整數(shù)類(lèi)型的數(shù)據(jù),年份數(shù)據(jù)的范
圍是1900-2099;月份數(shù)據(jù)的范圍是172;日期數(shù)據(jù)的范圍是1-31;系
統(tǒng)的功能可根據(jù)公歷歷法給出的第二天的日期。
問(wèn)題:請(qǐng)根據(jù)等價(jià)類(lèi)劃分原則給出等價(jià)類(lèi)表(15分)
輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)
年份《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)
評(píng)分要點(diǎn):
1、輸入條件、有效等價(jià)類(lèi)、無(wú)效等價(jià)類(lèi)各占5分
2、輸入條件除上述基本內(nèi)容外,可有自己定義的條件,如有錯(cuò)誤扣
L5分
3、有效和無(wú)效等價(jià)類(lèi)中如果缺少標(biāo)號(hào)扣L5分
4、有效和無(wú)效等價(jià)類(lèi)中內(nèi)容缺少一個(gè)扣1分
五、綜合題(1題,共30分)
問(wèn)題描述:有一個(gè)醫(yī)院期望開(kāi)發(fā)一個(gè)《醫(yī)院掛號(hào)和問(wèn)診管理系統(tǒng)》,該系
統(tǒng)要求能夠?qū)崿F(xiàn)掛號(hào)與醫(yī)院科室醫(yī)生的排隊(duì)情況相結(jié)合,做到合理安排
病人的排隊(duì)次序,達(dá)到高效的就診管理效果。要求掛號(hào)時(shí)能夠?qū)⒉∪说?/p>
病歷(電子病歷)與掛號(hào)的醫(yī)生相關(guān)聯(lián),一旦掛號(hào)完成醫(yī)生能夠?qū)崟r(shí)查
看到新的病人的到來(lái);同時(shí)也要兼顧病人對(duì)已熟知醫(yī)生的掛號(hào)要求。然
后根據(jù)醫(yī)生的級(jí)別以及相應(yīng)的收費(fèi)規(guī)則(假定有:排隊(duì)時(shí)間最短,收費(fèi)
最少,指定醫(yī)生)確定本次掛號(hào)的費(fèi)用,并完成收取掛號(hào)費(fèi),記錄掛號(hào)
信息和打印掛號(hào)單。
已知:現(xiàn)有經(jīng)過(guò)初步分析得到的領(lǐng)域模型和系統(tǒng)順序圖,
1.SSD的第一條消息,系統(tǒng)返回掛號(hào)單的流水號(hào)、時(shí)間和掛號(hào)員的
工號(hào)。
2.SSD的第二條消息,系統(tǒng)根據(jù)病人提供的病歷號(hào)返回病人的姓
名、年齡、性別等基本信息。
3.SSD的第三條消息,掛號(hào)員根據(jù)病人的信息向系統(tǒng)提供科室、醫(yī)
生及支付策略的選擇,系統(tǒng)返回本次掛號(hào)所需要的掛號(hào)費(fèi)用。
4.SSD的第四條消息,病人支付掛號(hào)金額,系統(tǒng)返回要找贖的金額、
圖51領(lǐng)域模型
o
/:醫(yī)院掛號(hào)系統(tǒng)
:掛號(hào)人員
-I1.StartNewRegistration()「
2.GetPatientlnfo(Patientld)
---------------------------------'----------------------
3.Select(Section,Doctor,PaymentPolicies)
-------------------------------------------------4一
4.Payment
圖5-2系統(tǒng)順序圖
問(wèn)題一:請(qǐng)給出上述內(nèi)容的用例圖,并給出“掛號(hào)”用例的用例說(shuō)明(5
分)
直看隊(duì)列
醫(yī)生
評(píng)分要點(diǎn):
1、用例圖總共2分
2、重點(diǎn)在于“掛號(hào)”和“查看隊(duì)列”用例,缺少一個(gè)扣1分
3、“掛號(hào)”用例后的包含用例作為選項(xiàng)考查
用例名稱(chēng):掛號(hào)
主要角色:掛號(hào)員
前置條件:掛號(hào)員必須已經(jīng)登陸到系統(tǒng)中
后置條件:為病人分配合適的科室和醫(yī)生;生成掛號(hào)單;收取掛號(hào)費(fèi)。
主要成功場(chǎng)景:
1.病人來(lái)到掛號(hào)處,申請(qǐng)掛號(hào),開(kāi)始掛號(hào)用例;
2.根據(jù)病人提供的病例號(hào),調(diào)用“病歷管理”用例(檢驗(yàn)有效性并在
系統(tǒng)中填寫(xiě)病例號(hào));
3.根據(jù)病人的病情基本信息或者提供的科室和醫(yī)生的請(qǐng)求,調(diào)月”隊(duì)
列管理”用例(確定科室和醫(yī)生及相應(yīng)的排隊(duì)號(hào));
4.確定本次掛號(hào)的費(fèi)用,并提示給病人,收取病人的掛號(hào)費(fèi)用;
5.打印掛號(hào)單,并將掛號(hào)單交給病人;
6.系統(tǒng)記錄本次掛號(hào)的信息;
7.系統(tǒng)返回到下一個(gè)掛號(hào)處理狀態(tài)。
備選場(chǎng)景:
2.1。如果有效性檢查沒(méi)有通過(guò)或者病人沒(méi)有提供病例號(hào),掛號(hào)人員
將給病人建立新的病例號(hào);
3.1.如果病人請(qǐng)求的科室或者醫(yī)生己經(jīng)達(dá)到當(dāng)前最大的排隊(duì)數(shù),則
詢(xún)問(wèn)病人是否有其他選擇,再進(jìn)行科室和醫(yī)生的選擇。
3.2.如果科室和醫(yī)生的排隊(duì)情況已經(jīng)達(dá)到當(dāng)天的最大數(shù),則退出本
次掛號(hào)請(qǐng)求,返回到7。
A*。在收取掛號(hào)費(fèi)之前的任何時(shí)刻,病人都有權(quán)利請(qǐng)求退出本次掛號(hào)。
評(píng)分要點(diǎn):
1、用例說(shuō)明占3分;
2、正確書(shū)寫(xiě)成功場(chǎng)景給2分;如有部分錯(cuò)誤扣1分;
3、正確書(shū)寫(xiě)備選場(chǎng)景給1分;缺少扣1分;
問(wèn)題二:請(qǐng)根據(jù)以上順序圖并結(jié)合相應(yīng)的領(lǐng)域模型給出每一條系統(tǒng)事件
對(duì)應(yīng)的操作契約的后置條件。(10分)
操作名稱(chēng)StartNewRegistration
交叉引用掛號(hào)
前置條件掛號(hào)人員登錄到系統(tǒng)
后置條件1、創(chuàng)建掛號(hào)實(shí)例以及掛號(hào)單實(shí)例
2、建立掛號(hào)單之間的關(guān)聯(lián)
3、為屬性掛號(hào)單流水號(hào)、掛號(hào)單時(shí)間及掛號(hào)人員賦
值
操作名稱(chēng)GetPatientlnfo(PatientlD)
交叉引用掛號(hào)
前置條件掛號(hào)人員登錄到系統(tǒng)
后置條件1、創(chuàng)建病歷實(shí)例(可以沒(méi)有,認(rèn)為病歷是被初始化
的對(duì)象)
2、建立掛號(hào)單與病歷之間的關(guān)聯(lián)
3、為屬性病人的姓名、年齡、性別等基本信息賦值
操作名稱(chēng)Select(Section,Doctor,PaymentPolicies)
交叉引用掛號(hào)
前置條件掛號(hào)人員登錄到系統(tǒng)
后置條件1、創(chuàng)建科室、醫(yī)生實(shí)例(可以沒(méi)有,認(rèn)為病歷是被
初始化的對(duì)象)
2、建立掛號(hào)與醫(yī)生之間的關(guān)聯(lián)
3、為屬性掛號(hào)費(fèi)用賦值
操作名稱(chēng)Payment
交叉引用掛號(hào)
前置條件掛號(hào)人員登錄到系統(tǒng)
后置條件1、創(chuàng)建掛號(hào)支付實(shí)例
2、建立掛號(hào)與支付之間的關(guān)聯(lián)
3、為屬性應(yīng)找贖金額賦值
4、刪除掛號(hào)及掛號(hào)單實(shí)例
評(píng)分要點(diǎn):
1、每個(gè)操作契約2.5分,共10分
2、后置條件不完整扣1-2分
3、其中,創(chuàng)建實(shí)例1分,建立關(guān)聯(lián)關(guān)系1分,屬性賦值0.5分
4、Payment操作契約中缺少刪除實(shí)例扣1分;
問(wèn)題三:請(qǐng)根據(jù)以上基本信息確定參與“StartNewRegistration”系統(tǒng)
消息的對(duì)象,根據(jù)GRASP“信息專(zhuān)家”模式繪制出相應(yīng)的設(shè)計(jì)模型的交互
圖并給出對(duì)象所對(duì)應(yīng)類(lèi)的方法。(15分)
?create》
1.)調(diào)用的操作,
2:StartNewRegistration
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《第03節(jié) 電場(chǎng)強(qiáng)度》導(dǎo)學(xué)案
- 《Reading Chinese New Year;Thanksgiving》獲獎(jiǎng)教案下載八年級(jí)下冊(cè)北師大版
- 2025年老年心理健康師資格考試試題及答案
- 2025年金融風(fēng)險(xiǎn)管理師職業(yè)資格考試試卷及答案
- 2025年科學(xué)教育專(zhuān)業(yè)教師考試試題及答案
- 2014年全國(guó)高中數(shù)學(xué)聯(lián)合競(jìng)賽加試(A卷)解答
- 和學(xué)校簽合同協(xié)議
- 商住樓轉(zhuǎn)租合同協(xié)議
- 品牌出租合同協(xié)議
- 商品代賣(mài)代銷(xiāo)合同協(xié)議
- 2025年江蘇省高郵市中考一模物理試題(原卷版+解析版)
- 2.1+新民主主義革命的勝利+課件高中政治統(tǒng)編版必修一中國(guó)特色社會(huì)主義
- 關(guān)務(wù)培訓(xùn)課件
- 北京市豐臺(tái)區(qū)2025屆高三下學(xué)期3月一模試題 地理 含答案
- 安全風(fēng)險(xiǎn)及控制措施清單
- KTV工程部崗位職責(zé)
- 社會(huì)科學(xué)處橫向課題合同書(shū)
- GB/T 3452.4-2020液壓氣動(dòng)用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- 王力宏-緣分一道橋-歌詞
- 《藥物學(xué)》課程教學(xué)大綱
- 修改版絲竹相和
評(píng)論
0/150
提交評(píng)論