系統(tǒng)分析與設(shè)計期末考試試卷-A_第1頁
系統(tǒng)分析與設(shè)計期末考試試卷-A_第2頁
系統(tǒng)分析與設(shè)計期末考試試卷-A_第3頁
系統(tǒng)分析與設(shè)計期末考試試卷-A_第4頁
系統(tǒng)分析與設(shè)計期末考試試卷-A_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 計算機科學(xué)與工程 學(xué)院 軟件工程 專業(yè) 2009級1班 姓名: 學(xué)號: 20112012學(xué)年秋季學(xué)期期末考試試題。-密-封-線- 北方民族大學(xué)試卷課程代碼: 課程:系統(tǒng)分析與設(shè)計(A卷,含答案)(考試,閉卷) (允許攜帶并使用計算機器)題目1.11.22.12.22.32.43.13.2總成績復(fù)核得分閱卷教師1. 認(rèn)知與理解題(18+22=40分)1.1. 選擇題(每空2分,共18分)1.1.1 在系統(tǒng)設(shè)計中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計算機中的表示,它是系統(tǒng)設(shè)計的_ _階段。(2分)A、需求分析 B、概念設(shè)計 C、邏輯設(shè)計 D、物理設(shè)計答案:B1.1.

2、2 ()是對系統(tǒng)在各種條件下響應(yīng)用戶的請求時系統(tǒng)的行為和功能的刻畫。(2分)A、邊界 B、環(huán)境 C、用例 D、模塊答案:C1.1.3 下面哪一種模型用以表示系統(tǒng)的控制結(jié)構(gòu),即模擬客觀世界實體的對象類以及對象類彼此間的相互作用:( )。(2分)A、對象模型 B、動態(tài)模型 C、功能模型 D、靜態(tài)模型答案:B1.1.4 關(guān)于需求方面的描述,請選擇填空:( )描述系統(tǒng)所預(yù)期提供的功能或服務(wù),它取決于開發(fā)的軟件類型、軟件未來的用戶以及開發(fā)的系統(tǒng)類型;( )是從用戶角度來描述系統(tǒng)功能和非功能需求。(4分)A、用戶需求 B、非功能需求 C、需求工程 D、接口需求 E、功能需求答案:EA1.1.5 ( )強調(diào)

3、從系統(tǒng)的外部參與者角度看到的或需要的系統(tǒng)功能;( )則以時間為順序說明對象間的相互作用,從系統(tǒng)的動態(tài)行為角度顯示如何實現(xiàn)系統(tǒng)的功能。(4分)A、活動圖 B、狀態(tài)圖 C、順序圖 D、用例圖 E、協(xié)作圖答案:DC1.1.6 ( )是有著定義良好的接口和功能的軟件元素,可利用其即插即用的功能部署到各應(yīng)用程序中。(2分)A、框架 B、包 C、構(gòu)件 D、類 答案:C1.1.7 下面哪種測試是用戶用模擬數(shù)據(jù)測試一個完整的信息系統(tǒng)。( )(2分)A、集成測試 B、單元測試 C、測試 D、測試 答案:D1.2. 填空題(每空2分,共22分)1.2.1 系統(tǒng)開發(fā)生命周期是確認(rèn)、分析、設(shè)計和實現(xiàn)信息系統(tǒng)的一種四步

4、方法,這四個階段是:( )( )( )( )。整個信息系統(tǒng)的開發(fā)是這四個階段不斷迭代、細(xì)化的過程。(8分)答案:項目管理與計劃,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn)與運轉(zhuǎn) (無先后順序)1.2.2 按照信息系統(tǒng)處理信息、面向?qū)ο蟮牟煌梢苑譃椋海?)、管理信息系統(tǒng)和( )。(4分)答案:事務(wù)處理系統(tǒng),決策支持系統(tǒng) (無先后順序)1.2.3 RUP(Rational Unified Process, 統(tǒng)一過程)軟件開發(fā)方式是一種面向?qū)ο蟮某绦蜷_發(fā)方法理論。該方法中系統(tǒng)開發(fā)至少經(jīng)過四個過程,其中:( )的工作重點在于定義項目的作用域和業(yè)務(wù)案例;( )的工作重點在于將項目需求分析的更加細(xì)致;構(gòu)造階段的工作

5、重點在于創(chuàng)建應(yīng)用程序設(shè)計與源代碼;交付階段的工作重點在于將系統(tǒng)交付給用戶。(4分)答案:初始階段,細(xì)化階段(有先后順序)1.2.4 項目的可行性評估是項目選擇階段非常重要的一項活動。鑒于考慮因素的不同,它包括了六種不同類型的可行性分析,其中:( )是識別與一個開發(fā)項目有關(guān)的財務(wù)收益和成本,( )是對開發(fā)組織建設(shè)一個被提議系統(tǒng)的能力進(jìn)行評估的過程;( )是檢查項目將達(dá)到其期望目標(biāo)的可能性進(jìn)行評估的過程。(6分)答案:經(jīng)濟可行性評估;技術(shù)可行性評估;運行可行性評估 (有先后順序)1.3. 判斷題(每空2分,共22分)1.3.1系統(tǒng)開發(fā)生命周期是確認(rèn)、分析、設(shè)計和實現(xiàn)信息系統(tǒng)的一種四步方法,這四個階

6、段是:( )( )( )( )。整個信息系統(tǒng)的開發(fā)是這四個階段不斷迭代、細(xì)化的過程。(8分)答案:項目管理與計劃,系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn)與運轉(zhuǎn) (無先后順序)2. 分析題(4×9=36分)2.1. 描述OOSAD(面向?qū)ο笙到y(tǒng)分析與設(shè)計)項目所獨有的特征。(9分)參考答案(包括要點即可,每一個要點1.5分)1) 將系統(tǒng)定義為一組組件將整個系統(tǒng)細(xì)分為一組組件,當(dāng)這些組件聯(lián)合在一起,就組成了整個系統(tǒng);2) 首先完成困難的問題項目中某些難題(如系統(tǒng)物理架構(gòu))通常都關(guān)系著項目的成敗,因此盡早解決難題,可以在實際的資源耗盡之前,考慮好這些難題,進(jìn)而減少項目風(fēng)險;3) 用迭代來管理項目在每

7、次迭代中,所有的系統(tǒng)開發(fā)周期活動都進(jìn)行了,即包含管理、計劃、分析、設(shè)計和實現(xiàn)與操作活動。每次迭代中的輸入是前一次迭代的結(jié)果,以及所有這一次迭代中要實現(xiàn)的組件;4) 不要在前期計劃的過于詳細(xì)做長期的詳細(xì)計劃是錯誤的,因為計劃本身可能是錯誤的;5) 確定迭代的次數(shù)和時間長度迭代的時間長度一般是固定的(2至8周),對于小型項目可短至1周;經(jīng)驗表明,從項目初始到交付,經(jīng)常用到69次迭代;6) 在項目生命周期內(nèi)項目活動的重點是變化在初始階段,最主要的任務(wù)是分析;在細(xì)化階段,重點在于設(shè)計;在構(gòu)造階段則集中于實現(xiàn);而在交付階段,則把注意力放在使系統(tǒng)可操作。但是,每次迭代中這些活動的比例與重點都不一樣。2.2

8、. 下圖是一個零售系統(tǒng)的用例圖,請閱讀該用例圖,分析該用例圖包含了哪些要素,并舉例說明該圖中的對應(yīng)要素是什么,不同的關(guān)系表達(dá)什么含義?(9分)零售系統(tǒng)用例圖參考答案:(有舉例說明即可,不需要說出圖中包含的全部要素。每一個要點1.5分)該用例圖包含了以下要素:1) 參與者,包括顧客和售貨員;2) 用例,包括退貨,進(jìn)行購買,購買延長保證期,授權(quán)信用卡使用,存入顧客莊戶;3) 系統(tǒng)邊界,將零售系統(tǒng)內(nèi)外分開;4) 連接,如顧客同退貨用例間的連接。參與者同用例間的連接表示該參與者涉入了那個特定的系統(tǒng)功能;5) 擴展關(guān)系,用例“購買延長保證期”擴展了“進(jìn)行購買”,后者通過增加新行為或動作擴展前一用例;6)

9、 包含關(guān)系,用例“存入顧客賬戶”被“退貨”包含,“授權(quán)信用卡使用”被“進(jìn)行購買”包含,說明后一用例使用前一用例。2.3. 解釋為什么在對象關(guān)系建模階段要對關(guān)系進(jìn)行規(guī)范化,而有時在物理數(shù)據(jù)庫設(shè)計階段又要進(jìn)行反規(guī)范化?(9分)參考答案(包括要點即可)當(dāng)一個關(guān)系不滿足規(guī)范化時,會存在數(shù)據(jù)冗余;相應(yīng)地,在用戶對表中數(shù)據(jù)進(jìn)行插入、修改和刪除操作時,可能出現(xiàn)錯誤或不一致現(xiàn)象。因此,在建立對象關(guān)系模型時,為了去除數(shù)據(jù)冗余,避免插入、修改及刪除異常,需要對關(guān)系進(jìn)行規(guī)范化;而另一方面,當(dāng)我們將關(guān)系都拆分為一個個彼此獨立的簡單關(guān)系之后,如果我們要進(jìn)行一些查詢操作,如S(SN, SName, CN), C(CN,

10、CName), SC(CN, SN, Score)對應(yīng)三個獨立的表,都滿足第三范式,當(dāng)我們要查詢張三數(shù)據(jù)結(jié)構(gòu)這門課的成績時,就需要連接這三個表,通過不同關(guān)系的連接操作實現(xiàn)最終的查詢,影響數(shù)據(jù)庫訪問效率。因此,當(dāng)表中的檢索超過更新相當(dāng)多時,我們會考慮使用反規(guī)范化,進(jìn)而提高數(shù)據(jù)訪問效率。2.4. 順序圖和協(xié)作圖是兩種典型的交互圖,它們利用圖形文檔的方式描述對象之間以及對象與參與者之間的動態(tài)協(xié)作關(guān)系以及協(xié)作過程中的行為次序。下面是圖書管理系統(tǒng)“借書”用例的順序圖,請你依據(jù)該順序圖繪制出它所對應(yīng)的協(xié)作圖?。?分)畫圖區(qū):參考答案:3. 設(shè)計應(yīng)用題(2×12=24分)3.1 李林已經(jīng)從事程序開

11、發(fā)5年時間了。在這期間他開發(fā)了很多項目,并積累了大量的系統(tǒng)分析設(shè)計經(jīng)驗。公司新接手一個項目,需要相應(yīng)的系統(tǒng)分析人員。李林毛遂自薦,希望承擔(dān)新項目的系統(tǒng)分析員。于是,公司組織了面試。在面試中,面試官要求李林假想一個控制閥產(chǎn)品的智能選型系統(tǒng)的開發(fā),并為其建立項目計劃。李林欣然接收,通過仔細(xì)分析,李林將該項目分解,得到AJ 10個活動。請你幫助李林創(chuàng)建一個連接這些活動的網(wǎng)絡(luò)圖,并為下面的每個任務(wù)(開始時間為0)導(dǎo)出最早完成時間(EF)、最晚完成時間(LF)和富裕時間,同時幫助李林分析AJ 10個任務(wù)哪些在關(guān)鍵路徑上?該項目的關(guān)鍵路徑有幾條,分別是什么?(注:網(wǎng)絡(luò)圖單獨構(gòu)建,EF,LF,富裕時間,是否

12、在關(guān)鍵路徑上填寫在下表中(需給出關(guān)鍵步驟),最后列出項目的關(guān)鍵路徑)(12分)任務(wù)先導(dǎo)事件預(yù)期持續(xù)時間(周)EFLF富裕時間是否在關(guān)鍵路徑上A4440是BA593122否CA610177否DA711110是EA,D617170是FC,E522220是GD,E421221否HE320222否IF,G426260是JH,I531310是 參考答案:(1)網(wǎng)絡(luò)圖如下所示:(2) 計算最早的預(yù)期完成時間。 EF(A) =4 EF(B)=4+5=9 EF(C)=4+6=10 EF(D)=4+7=11 EF(E)=max(EF(D),EF(A)+6=17 EF(F)=max(EF(C),EF(E)+5=2

13、2EF(G)=max(EF(D),EF(E)+4=21EF(H)=EF(E)+3=20EF(I)=max(EF(F),EF(G)+4=26EF(J)=max(EF(H),EF(I)+5=31即得整個項目的最早完成時間是31周(3) 計算最晚預(yù)期完成時間。LF(J) =EF(J)=31 LF(I)=LF(J)-5=26 LF(H)=min(LF(J)-5),LF(I)-4)=22 等(4) 富裕時間=最晚預(yù)期完成時間-最早預(yù)期完成時間(5) 關(guān)鍵路徑:A->D->E->F->I-J,A->E->F->I-J。3.2 假設(shè)一個信息系統(tǒng)的收益是第一年50 000美元,接下來的4年每年收益增加5 000美

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論