上海大學(xué)軟件工程試卷_第1頁
上海大學(xué)軟件工程試卷_第2頁
上海大學(xué)軟件工程試卷_第3頁
上海大學(xué)軟件工程試卷_第4頁
上海大學(xué)軟件工程試卷_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

題號(hào)—一二三四五六七八九得分一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。昔選、多選或未選均無分。在軟件生命周期的各個(gè)階段中,工作量最大的階段是需求分析 B.總體設(shè)計(jì)C.綜合測(cè)試 D.軟件維護(hù)瀑布模型的特點(diǎn)不包括前一階段的任務(wù)沒有完成,不能進(jìn)入下一階段工作進(jìn)入某個(gè)階段工作后,不再回復(fù)到之前的階段工作C?只有完成并評(píng)審了規(guī)定的文檔,才標(biāo)志著一個(gè)階段的工作結(jié)束D?在軟件產(chǎn)生之前,需求無法得到充分的測(cè)試螺旋模型強(qiáng)調(diào)的開發(fā)手段是A.分階段開發(fā)風(fēng)險(xiǎn)驅(qū)動(dòng)開發(fā)A.分階段開發(fā)風(fēng)險(xiǎn)驅(qū)動(dòng)開發(fā)需求分析階段的工作不包括A.獲得當(dāng)前系統(tǒng)的物理模型C.建立目標(biāo)系統(tǒng)的邏輯模型5?總體設(shè)計(jì)階段的工作不包括廢棄式原型開發(fā)增量式開發(fā)B.抽象出當(dāng)前系統(tǒng)的邏輯模型D.建立目標(biāo)系統(tǒng)的物理模型A.確定程序的模塊組成確定實(shí)現(xiàn)各個(gè)模塊功能的處理邏輯6.A.確定程序的模塊組成確定實(shí)現(xiàn)各個(gè)模塊功能的處理邏輯6.描繪系統(tǒng)物理模型的傳統(tǒng)工具是B.確定模塊間的相互關(guān)系D.制定測(cè)試計(jì)劃A.系統(tǒng)流程圖C.實(shí)體-聯(lián)系圖7.符合信息隱藏原理的是B.數(shù)據(jù)流圖D.狀態(tài)轉(zhuǎn)換圖A.將信息隱藏起來不被發(fā)現(xiàn)A.將信息隱藏起來不被發(fā)現(xiàn)B.將信息隱藏起來確保安全[ 9.有利于提高模塊獨(dú)立性的做法是盡量使模塊具有邏輯型內(nèi)聚盡量使模塊間具有內(nèi)容型耦合使判定作用范圍內(nèi)的模塊盡量成為該判定所在模塊的直屬下級(jí)模塊盡量提高模塊的扇入數(shù)和扇出數(shù)[ 10.有關(guān)結(jié)構(gòu)化設(shè)計(jì)(SD)方法的正確敘述是]只使用順序、選擇和循環(huán)3種控制結(jié)構(gòu)由數(shù)據(jù)結(jié)構(gòu)映射出軟件的結(jié)構(gòu)是一種面向?qū)ο蟮脑O(shè)計(jì)方法是一種面向數(shù)據(jù)流的設(shè)計(jì)方法[ 11.有關(guān)總體設(shè)計(jì)階段所使用的結(jié)構(gòu)圖的不正確敘述是]能夠描述軟件系統(tǒng)的模塊組成結(jié)構(gòu)圖中的模塊是按照自上而下、自左向右的順序執(zhí)行的能夠描述模塊間的調(diào)用關(guān)系以及模塊間調(diào)用時(shí)所傳遞的信息將模塊間調(diào)用時(shí)所傳遞的信息分成兩種:數(shù)據(jù)信息和控制信息[ 12.要求使用順序、選擇和循環(huán)控制結(jié)構(gòu)的組合或嵌套來表達(dá)程序的過程設(shè)計(jì)工具是]A.程序流程圖 B.盒圖C.判定表 D.PDL[ 13.關(guān)于好的編碼風(fēng)格的正確敘述是]A.把多個(gè)語句寫在同一行以節(jié)省空間B.要求用戶指定輸入數(shù)據(jù)的數(shù)目C.檢查輸入項(xiàng)重要組合的合法性 D.表達(dá)式中不使用多余的括號(hào),以簡(jiǎn)化表達(dá)式[ 14.能發(fā)現(xiàn)軟件需求規(guī)格說明書中的錯(cuò)誤的測(cè)試步驟是]A.模塊測(cè)試 B.子系統(tǒng)測(cè)試C.系統(tǒng)測(cè)試 D.驗(yàn)收測(cè)試[ 15.自頂向下集成測(cè)試和自底向上集成測(cè)試都具有的優(yōu)點(diǎn)是A.C.19.較早發(fā)現(xiàn)主要設(shè)計(jì)錯(cuò)誤支持故障隔離不符合面向?qū)ο笤O(shè)計(jì)準(zhǔn)則的是A.C.19.較早發(fā)現(xiàn)主要設(shè)計(jì)錯(cuò)誤支持故障隔離不符合面向?qū)ο笤O(shè)計(jì)準(zhǔn)則的是B.D.可米用深度優(yōu)先策略和寬度優(yōu)先策略可復(fù)用模塊得到充分測(cè)試A.C.20.B.D.用對(duì)象的封裝性來實(shí)現(xiàn)信息隱藏盡可能減小繼承耦合度上海大學(xué)校內(nèi)電話號(hào)碼由5位數(shù)字組成,盡可能松散對(duì)象之間的交互耦合盡可能設(shè)計(jì)小而簡(jiǎn)單的類但第1位數(shù)字只能是5或6。該電話號(hào)碼的二、填空題(本大題共20空,每空1分,共20分)1.軟件工程的三要素是:軟件過程、—軟件工具 和—軟件方法 。通常使用—生命周期模型 描述軟件過程,它規(guī)定了 把生命周期劃分成哪些階段 和 各個(gè)階段的執(zhí)行順序 。1.2.需求分析階段的任務(wù)包括確定對(duì)系統(tǒng)的綜合要求和分析系統(tǒng)的—數(shù)據(jù)要求 ,綜合要求通常包括:—功能需求 、—性能需求 、可靠性和可用性需求、出錯(cuò)處理需求、約束、接口需求、逆向需求和將來可能提出的要求。一旦對(duì)系統(tǒng)提出一組要求后,一般應(yīng)該從下述4個(gè)方面驗(yàn)證這些需求的正確性: 一致性 、—完整性 、現(xiàn)實(shí)性和有效性。2.3.軟件測(cè)試的基本方法有白盒測(cè)試法和黑盒測(cè)試法。單元測(cè)試主要使用—白盒測(cè)試法 ,驗(yàn)收測(cè)試主要使用—黑盒測(cè)試法 。在白盒測(cè)試法中,對(duì)源程序語句檢測(cè)詳盡程度最高的邏輯覆蓋標(biāo)準(zhǔn)是—條件組合覆蓋 ,對(duì)程序路徑覆蓋程度最高的邏輯覆蓋標(biāo)準(zhǔn)是—路徑覆蓋 。在使用黑盒測(cè)試法時(shí),總是聯(lián)合使用等價(jià)分類和 邊界值分析 兩種技術(shù)。3.4.用面向?qū)ο蠓椒ㄩ_發(fā)軟件通常需要建立三種模型:—對(duì)象模型 、__動(dòng)態(tài)模型 和功能模型。功能模型可以用UML的用例圖來表示,用例圖中的用例對(duì)應(yīng)于 對(duì)象 模型中的類所提供的服務(wù),并且用例可能產(chǎn)生—?jiǎng)討B(tài) 模型中的一系列事件,這些事件產(chǎn)生的順序可以用UML的 事件跟蹤圖 圖來表示。4.三、判斷題(本大題共10小題,每小題1分,共10分)[][][][][F][F][T][F][F[][][][][F][F][T][F][F][—1.2.3.4.5.6.7.9.構(gòu)建原型不僅可以降低軟件產(chǎn)品不能滿足用戶需要的風(fēng)險(xiǎn),而且可以降低某些技術(shù)風(fēng)險(xiǎn)??尚行匝芯康娜蝿?wù)是具體解決系統(tǒng)設(shè)計(jì)中的問題。軟件用戶手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,以使用戶了解如何使用軟件。在圖形類過程設(shè)計(jì)工具中,使用PAD描述的處理過程最容易轉(zhuǎn)換成與之對(duì)應(yīng)的高級(jí)語言程序。使用結(jié)構(gòu)程序設(shè)計(jì)(SP)技術(shù)編寫的程序代碼是通過順序、選擇和循環(huán)3種基本控制結(jié)構(gòu)進(jìn)行連接的。測(cè)試是為了發(fā)現(xiàn)軟件中存在的錯(cuò)誤,而調(diào)試是為了證明軟件中不存在錯(cuò)誤。軟件維護(hù)階段的大部分工作是增加新功能、修改已有功能或?qū)ο到y(tǒng)進(jìn)行改進(jìn)。對(duì)象可以按其屬性來歸類,子類可以通過泛化機(jī)制獲得其父類的特征。盡管從面向?qū)ο蠓治龅矫嫦驅(qū)ο笤O(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過程,但是在實(shí)際開發(fā)過程中二者的界限是模糊的。四、(本大題共2小題,第1小題5分,第2小題3分,共8分)根據(jù)如下的盒圖解答下列問題:1.用判定表描述該盒圖相應(yīng)的處理邏輯;2.當(dāng)使用語句覆蓋標(biāo)準(zhǔn)對(duì)實(shí)現(xiàn)該盒圖的程序進(jìn)行測(cè)試時(shí),至少需要設(shè)計(jì)多少個(gè)測(cè)試用例?輸入A,BT ?一? A=0 F—B>=0/V、A>0輸出1輸出2\、B>=\/XB>=\Z輸出3輸出4輸出5輸出6123456A=0TTFFFFA〉0FFTTFFB>=0TFTFTF輸出17輸出27輸出37輸出47輸出57輸出67五、(本題8分)某學(xué)習(xí)績(jī)點(diǎn)計(jì)算程序,讀入某位學(xué)生某門課程的平時(shí)成績(jī)(0?100)和考試成績(jī)(0?100),根據(jù)相應(yīng)的總評(píng)成績(jī)(=平時(shí)成績(jī)x40%+考試成績(jī)x60%),輸出該學(xué)生該課程的績(jī)點(diǎn)(總評(píng)成績(jī)和績(jī)點(diǎn)的轉(zhuǎn)換規(guī)則如下表所示)。試列出使用等價(jià)分類法對(duì)該程序進(jìn)行測(cè)試時(shí),測(cè)試用例所必須覆蓋的所有等價(jià)類??傇u(píng)成績(jī)績(jī)點(diǎn)100~90489.9?853.784.9?823.381.9?78377.9?752.774.9~722.371.9~682.067.9~641.763.9?601.3<601.0六、(本題6分)某大學(xué)圖書借閱管理系統(tǒng),允許新入校的學(xué)生在其信息注冊(cè)到系統(tǒng)后,借閱各種圖書。每位學(xué)生最多同時(shí)可以借閱10本圖書。學(xué)生畢業(yè)離校時(shí),必須歸還所有借閱的圖書,并且系統(tǒng)自動(dòng)注銷該學(xué)生的信息。如下所示的狀態(tài)圖用于描述學(xué)生從入校至離校期間借閱圖書的狀況,其中n表示學(xué)生當(dāng)前借閱圖書的數(shù)量(初始值為0)。試指出該圖中的(1)?(5)分別是什么?七、(本大題共3小題,第1小題4分,第2小題6分,第3小題2分,共12分)閱讀有關(guān)住房管理系統(tǒng)的說明,并解答問題1和問題2?!菊f明】系統(tǒng)隨時(shí)接收住戶送來的入住單。系統(tǒng)首先根據(jù)住戶基本信息文件中的相關(guān)信息檢查入住單的合法性,對(duì)不合法的入住單,拒絕接受;對(duì)合法的入住單根據(jù)入住性質(zhì)分類進(jìn)行處理。無論是新住戶入住,還是住戶換房或分戶,都要根據(jù)入住單更新住戶基本信息文件。對(duì)住戶換房或分戶,系統(tǒng)還應(yīng)對(duì)這些住戶做月租費(fèi)計(jì)算,分別產(chǎn)生換房收費(fèi)通知單和分戶收費(fèi)通知單給物業(yè)管理委員會(huì),以了結(jié)換房或分戶前的房租?!締栴}1】給出如下所示的系統(tǒng)頂層數(shù)據(jù)流圖中的E1和E2的名稱,并在圖中添加遺漏的數(shù)據(jù)流。

八、(本大題共2小題,第1小題7分,第2小題9分,共16分)系統(tǒng)存儲(chǔ)特定區(qū)域的道路交通網(wǎng)的信息。道路交通網(wǎng)由若干個(gè)路段構(gòu)成,每個(gè)路段由兩個(gè)地理坐標(biāo)點(diǎn)標(biāo)定,其里程數(shù)是已知的。在某些地理坐標(biāo)點(diǎn)上安裝了訪問控制設(shè)備,可以自動(dòng)掃描行駛卡。行程由一組連續(xù)的路段構(gòu)成,行程的起點(diǎn)和終點(diǎn)都裝有訪問控制設(shè)備。系統(tǒng)提供2種行駛卡:常規(guī)卡,有效期為1年,可以在整個(gè)道路交通網(wǎng)內(nèi)使用;單次卡,在指定行程內(nèi)使用,且只能使用一次,要求客戶預(yù)存一定的費(fèi)用。1?客戶注冊(cè)??蛻粼谏暾?qǐng)和使用行駛卡前,必須提交個(gè)人信息進(jìn)行注冊(cè),系統(tǒng)為其建立一個(gè)賬戶。常規(guī)卡申請(qǐng)。當(dāng)客戶申請(qǐng)常規(guī)卡時(shí),系統(tǒng)進(jìn)行賬戶核實(shí),如果超過了信用額度,則拒絕申請(qǐng);否則發(fā)放一張新的常規(guī)卡。單次卡申請(qǐng)。當(dāng)客戶申請(qǐng)單次卡時(shí),系統(tǒng)首先進(jìn)行賬戶核實(shí),如果超過了信用額度,則拒絕申請(qǐng);否則發(fā)放一張新的單次卡,并打印發(fā)票和更新客戶賬戶。使用常規(guī)卡行駛??蛻粼谶M(jìn)入行程起點(diǎn)時(shí),系統(tǒng)記錄行程的起點(diǎn)、進(jìn)入時(shí)間等信息。客戶在到達(dá)行程終點(diǎn)時(shí),系統(tǒng)根據(jù)行

溫馨提示

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

評(píng)論

0/150

提交評(píng)論