版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、、選擇題:1、用例圖中,用來表示用例的符號為(B):ConstrainC.2、協(xié)作圖中包含的元素包括(A)A.對象B.鏈C.激活D.消息3、在類圖中,哪種關(guān)系表達整體與部分的關(guān)系(D)oA.泛化B.實現(xiàn)C.依賴D.聚合4、下列各種圖形符號中,用來表示組成關(guān)系的符號為(B)A.B.C.D.5、(A)工具在軟件的詳細設(shè)計中不能使用。A.DFDB.N-S圖C.流程圖D.PDL6、“軟件危機”是指(。A.計算機病毒的出現(xiàn)B.利用計算機進行經(jīng)濟犯罪活動C.軟件開發(fā)和維護中出現(xiàn)的一系列問題D.人們過分迷戀計算機系統(tǒng)7、快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究(A)的方法和技術(shù)中產(chǎn)生A.需求階
2、段B.設(shè)計階段C.測試階段D.軟件開發(fā)的各個階段8、從嚴格意義上講,下列4個選項中屬于順序圖的元素是(ABCD。A.對象B.參與者C.消息D.激活9、下列UMLB形中,(ABCD屬于UML勺動態(tài)視圖。A.協(xié)作圖B.狀態(tài)圖C.活動圖D.順序圖10、數(shù)據(jù)字典是軟件需求分析階段的最重要的工具之一,其最基本的功能是(D)A.數(shù)據(jù)庫設(shè)計B.數(shù)據(jù)通信C.數(shù)據(jù)關(guān)系描述D.數(shù)據(jù)定義11、詳細設(shè)計與概要設(shè)計銜接的圖形工具是(D。?A.?DFD圖B.程序圖C.PAD圖D.SC圖12、UML中,大多數(shù)建模者把節(jié)點分為(A。A.設(shè)備B.構(gòu)件C.處理器D.顯示器13、(C)是一種特殊形式的狀態(tài)機,用于對計算流程和工作流
3、程建模。A.時間圖B.流程圖C.活動圖D.狀態(tài)圖14、(A)描述從狀態(tài)到狀態(tài)的控制流程,常用來對系統(tǒng)的動態(tài)特征進行建模。A.狀態(tài)圖B.序列圖C.協(xié)作圖D.活動圖15、下列特點屬于描述用例的特點的是(D)。A.相對獨立:不需要與其他用例交互,即功能是完備的B.用例的執(zhí)行結(jié)果是可觀測有意義的C.用例由參與者發(fā)起(不能自啟動,或者由其他用例啟動)D.一個用例是一個單元(需求單元、分析單元、設(shè)計單元、開發(fā)單元、測試單元、部署單元)16、在圖書管理系統(tǒng)中,讀者與書籍之間的“借閱”關(guān)系的多重性是(D)A.1:nB.n:1C.0:1nD.0n:0n17、我希望ATMfg夠支持跨行業(yè)務(wù);我插入卡片輸入密碼后可
4、以讓我選擇是取錢還是存錢;為了方便,可以設(shè)置一些默認的存取金額按鈕;我可以修改密碼,可以掛失;我希望可以繳納電話費、水費、電費等;為安全起見,ATM應(yīng)該有警示小心騙子的提示條,有攝像頭;如果輸入三次密碼錯誤,卡片應(yīng)當可以自動吞沒;下列那些是有效的用例(BCDA.支持跨行業(yè)務(wù)B.取錢C.存錢D.選擇服務(wù)18、快速原型法適用于(A)系統(tǒng)的開發(fā)。A.需求不確定的B.需求確定的C.管理信息D.實時19、面向?qū)ο蟮娜齻€要素不包括以下哪個(D)。A.封裝B.繼承C.多態(tài)D.接口20、軟件生命周期中所花費用最多的階段是(C)o21、需求分析階段的任務(wù)是確定(D)。A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件開發(fā)
5、費D.軟件系統(tǒng)的功能22、汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是(B)關(guān)系。A.一般具體B.整體部分C.分類關(guān)系D.主從關(guān)系23、(A)模型的缺點是缺少靈活性,特別是無法解決軟件需求不明確或不準確的問題。A,瀑布模型B,原型模型C.增量模型D.螺旋模型24、在UML勺需求分析建模中,(B)模型圖必須與用戶反復(fù)交流并加以確認。A.配置B.用例C.包D.動態(tài)25、下列關(guān)于狀態(tài)圖的說法中,正確的是(C)。A.狀態(tài)圖是UM葉對系統(tǒng)的靜態(tài)方面進行建模的五種圖之一B.狀態(tài)圖是活動圖的一個特例,狀態(tài)圖中的多數(shù)狀態(tài)是活動狀態(tài)C.狀態(tài)圖是對一個對象的生命周期進行建模,描述對象隨時間變化的行為D.狀態(tài)圖強調(diào)對
6、有幾個對象參與的活動過程建模,而活動圖更強調(diào)對單個反應(yīng)型對象建模26、在面向?qū)ο蠓治鲞^程中,用概念模型來詳細敘述系統(tǒng)的問題域,用類圖來表示概念模型,用(A)來描述對象行為。二.填空題1 .軟件工程由(過程)、方法、工具三部分組成,稱為軟件工程的三要素。2 .順序圖由類角色,生命線,激活期和(消息)組成。3 .(組件圖)和(部署圖)用于對面向?qū)ο笙到y(tǒng)的物理方面建模進行描述的兩種圖形。4 .軟件需求包括三個不同的層次:(功能需求)、(業(yè)務(wù)需求)和(用戶需求)。5 .面向?qū)ο蠓治瞿P桶ǎㄓ美┠P秃停ǜ拍睿┠P汀? .軟件的定義可以概括的描述為:軟件=(程序)+(數(shù)據(jù))+文檔7 .RUP軟件開發(fā)過
7、程的特點是:(用例驅(qū)動)以體系結(jié)構(gòu)為中心,迭代和增量開發(fā)。8 .對象圖的模型元素有對象和鏈。對象是(類型)的實例,對象之間的鏈是類之間的(關(guān)聯(lián))的實例。9 .需求工程包括(需求管理)和(需求開發(fā))。三.簡答題1、簡述什么是狀態(tài)圖,狀態(tài)圖的組成元素有哪些?答:狀態(tài)圖描述的是對象發(fā)生狀態(tài)轉(zhuǎn)移的序列、使對象達到這些狀態(tài)的事件和條件,以及達到這些狀態(tài)時所發(fā)生的活動。狀態(tài)圖由狀態(tài)、事件和轉(zhuǎn)換三個主要元素構(gòu)成。1)初始階段:完成商業(yè)需求并確定項目的邊界;2)細化階段:完成領(lǐng)域問題分析和軟件的設(shè)計;3)構(gòu)造階段:產(chǎn)品的制造過程,以系統(tǒng)實現(xiàn)和測試為主,重點放在管理資源及控制運作以優(yōu)化成本、進度和質(zhì)量;4)交付
8、階段:確保軟件對最終用戶是可用的。3、類之間的關(guān)系有幾種?哪種關(guān)系最一般?答:類的外部關(guān)系可以歸納為:關(guān)聯(lián)、泛化和依賴三種,其中關(guān)聯(lián)包括一般關(guān)聯(lián)關(guān)系和組合關(guān)系,組合又包括強組合和弱組合關(guān)系。一般關(guān)聯(lián)關(guān)系最一般。4、UML勺靜態(tài)模型和動態(tài)模型分別包括哪幾種圖?答:靜態(tài)模型包括:用例圖、類圖、包圖、對象圖、構(gòu)件圖、配置圖;動態(tài)模型包括:順序圖、協(xié)作圖、活動圖、狀態(tài)圖。5、簡述順序圖與協(xié)作圖的異同順序圖與協(xié)作圖都是表現(xiàn)對象之間的交互和協(xié)作的,但側(cè)重點不同:順序圖著重在交互的時間順序上;協(xié)作圖則沒有時間維度,著重在交互對象的空間鏈接上;順序圖中有對象生命線和控制焦點,協(xié)作圖中沒有;協(xié)作圖中有路徑,并且
9、協(xié)作圖中的消息必須要有消息順序號,但順序圖中沒有路徑,也可以沒有消息順序號。6、軟件測試要經(jīng)過哪些步驟?答:單元測試:針對軟件設(shè)計的最小單位程序模塊進行正確性檢驗的測試工作;集成測試:在單元測試的基礎(chǔ)上,再將單元按照概要設(shè)計規(guī)格說明的要求組裝成更大的模塊、子系統(tǒng)或系統(tǒng);功能測試:在集成測試之后,給予需求規(guī)格說明書,從用戶角度進行的測試;系統(tǒng)測試:是軟件配置在現(xiàn)場真實運行環(huán)境下進行的運行測試。7、軟件生存周期各階段的主要任務(wù)是什么?答:計劃時期:初始階段,主要任務(wù)是獲取軟件開發(fā)項目;開發(fā)時期:第二階段,主要任務(wù)是構(gòu)建高質(zhì)量的軟件;運行時期:最后階段,主要任務(wù)是延長軟件的壽命。需求分析的目的是:弄
10、清用戶對系統(tǒng)的細節(jié)要求,完整、準確、清晰、具體地回答目標系統(tǒng)“做什么”。需求分析的工作目標是:對用戶提出的軟件功能、性能等應(yīng)用問題及其環(huán)境進行分析與理解,采用一系列的分析方法和技術(shù),把系統(tǒng)可行性分析階段產(chǎn)生的系統(tǒng)規(guī)格說明和項目規(guī)劃逐步精確化、完全花、一致化,借助于當前系統(tǒng)的邏輯模型導(dǎo)出目標系統(tǒng)邏輯模型,最終形成需求規(guī)格說明文檔的過程。10、一個復(fù)雜系統(tǒng)的DF陳用什么方法進行細化?答:數(shù)據(jù)流圖采用分層繪制,貫徹自頂向下、逐層分解、層層細化的分析理念。頂層數(shù)據(jù)流圖(系統(tǒng)級抽象層);零層數(shù)據(jù)流圖(功能模塊級抽象成);各子層數(shù)據(jù)流圖(子功能模塊抽象層);11、什么是黑盒測試和白盒測試?答:白盒測試:按
11、照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢驗產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按照預(yù)定要求正常進行。黑盒測試:把程序看成一個黑盒子,無須了解模塊里面的結(jié)構(gòu),僅通過其外在功能描述來進行測試,只檢查程序是否達到需求規(guī)格說明書規(guī)定的功能。12、UML與面向?qū)ο笙到y(tǒng)分析與設(shè)計之間的關(guān)系?在面向?qū)ο蠓治龊驮O(shè)計過程中應(yīng)如何使用UML答:UM說一種面向?qū)ο蠹夹g(shù)的標準建模語言,可以被用來進行面向?qū)ο笙到y(tǒng)分析與設(shè)計?;赨ML一方法進行面向?qū)ο蠓治霾襟E:問題域分析;發(fā)現(xiàn)和定義對象與類;識別對象的外部聯(lián)系;建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型;建立系統(tǒng)的動態(tài)結(jié)構(gòu)模型。13、什么是類型“封
12、裝”?答:對屬性和操作進行包裝。14、可行性研究包括?答:技術(shù)可行性研究、經(jīng)濟可行性研究、法律可行性研究。15、詳細設(shè)計與概要設(shè)計是什么關(guān)系,有什么不同?詳細設(shè)計的作用是什么,內(nèi)容有哪些?1)區(qū)別:概要設(shè)計是解決軟件的總體結(jié)構(gòu)問題;詳細設(shè)計是解決模型內(nèi)部的邏輯結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)問題。2)關(guān)系:要先進行總體結(jié)構(gòu)劃分,然后才能進行模塊內(nèi)部的詳細設(shè)計。3)詳細設(shè)計的作用:程序員用于實現(xiàn)的說明書。4)詳細設(shè)計的內(nèi)容:詳細設(shè)計可分為三個具體部分:邏輯設(shè)計:對模塊內(nèi)部的過程和數(shù)據(jù)結(jié)構(gòu)進行設(shè)計。接口設(shè)計:人機交互界面的具體設(shè)計,與其他外部系統(tǒng)接口設(shè)計。數(shù)據(jù)設(shè)計:用選定的DBMS設(shè)計數(shù)據(jù)庫的表,建立表的主鍵/外鍵
13、及關(guān)聯(lián)關(guān)系,建立索引,完整性約束等方面。四.綜合題:1、根據(jù)下列需求的敘述建立用例模型。假設(shè)要建立一個圖書管理系統(tǒng),系統(tǒng)的用戶包括讀者、圖書管理員和系統(tǒng)管理員;讀者登錄后,可以在網(wǎng)上預(yù)定書籍,也可以對預(yù)定的書籍進行取消,讀者還可以查看自己的基本信息;在圖書管理員的幫助下,讀者可以進行借書和還書;系統(tǒng)管理員可以對信息進行維護,其中包括書籍管理、書目管理和用戶管理;書籍管理包括查詢書籍、添加書籍、刪除書籍(在刪除書籍時,相關(guān)的書目會一并刪除掉)和修改書籍;書目管理包括查詢書目、添加書目、刪除書目和修改書目;用戶管理包括查詢用戶、添加用戶、刪除用戶和修改用戶。2、根據(jù)下列敘述建立類模型。假設(shè)要建立一
14、個車輛維修及管理系統(tǒng)。已知各種機動車輛均由車身,發(fā)動機,傳動系統(tǒng),制動系統(tǒng),照明系統(tǒng)組成??蛙嚳赡芘溆锌照{(diào)系統(tǒng)和音響系統(tǒng),而貨車可以加掛拖車。車輛的基本信息包括品牌,廠商,購買日期,載重量,乘客數(shù)等。維修人員可以維修車輛的各個組成部分,維修人員對車輛的維修情況需要記錄維修的時間、修理或零件更換情況等信息。3、根據(jù)以上描述繪制判定樹。某廠人事部門職工調(diào)配的政策如下所示:(1)若年齡不滿18歲,文化程度是小學(xué),脫產(chǎn)學(xué)習;文化程度是中學(xué)的充當電工;(2)若年齡滿18歲,但不滿45歲,若文化程度是小學(xué)或中學(xué),若是男性,則當鉗工;若是女性則當車工;(3)若年滿45歲及以上者,文化程度是小學(xué)或中學(xué)的,則當
15、材料員(4)凡大學(xué)畢業(yè)生,都當技術(shù)員。答:4.下圖是圖書管理系統(tǒng)中“還書”部分的DFD圖?!斑€書信息”是管理員用光電輸入器掃描的圖書條形碼。從“借書記錄”中讀出與讀者有關(guān)的記錄,查閱所借日期,如果超期(個月)作罰款處理。否則,修改“圖書總庫”與“借書記錄”,提示還書成功信息。要求:列出該部分DFD圖的所有數(shù)據(jù)字典條目;請用卡片寫出1.5加工條目的內(nèi)容。5、根據(jù)關(guān)于售點系統(tǒng)的需求創(chuàng)建一個用例圖。1)系統(tǒng)允許管理員通過從磁盤加載存貨數(shù)據(jù)來運行存貨清單報告;2)管理員通過從磁盤加載存貨數(shù)據(jù)、向磁盤保存存貨數(shù)據(jù)來更新存貨清單;3)銷售員記錄正常的銷售;4)電話操作員是處理電話訂單的特殊銷售員;5)任何
16、類型的銷售都要更新存貨清單;6)如果交易使用信用卡,那么銷售員需要核實信用卡;7)如果交易使用支票,那么銷售員需要核實支票。答:6、在圖書管理系統(tǒng)中,讀者登錄系統(tǒng)后可以使用借閱證借閱圖書。讀者信息包括登錄用的用戶名和密碼;圖書信息包括圖書編號、書名、作者、出版社、價格等;借閱證信息包括證件的編號、讀者姓名、讀者編號等。一個讀者只能擁有一個借閱證,一個借閱證只能屬于一個讀者。讀者借閱圖書后系統(tǒng)記錄借閱信息,借閱信息應(yīng)包含借閱證編號、借閱圖書編號、借閱時間及圖書的歸還時間以及借閱狀態(tài),借閱狀態(tài)主要有進行狀態(tài)表示圖書沒有歸還、結(jié)束狀態(tài)表示圖書已正常歸還以及圖書超期狀態(tài)。每個借閱證可以借閱多本圖書,每
17、本圖書也可以被多個讀者借閱。請根據(jù)上述描述建立系統(tǒng)類圖。7、對下列程序采用基本路徑測試法設(shè)計測試用例。要求步驟:畫出程序流圖;計算環(huán)路復(fù)雜度V(G);確定基本路徑;設(shè)計測試用例;voidSort(inta,intb)intx=0?;inty=0?;while(a-0)if(b=0)x=y+4;elseif(b=1)x=y+1;elsex=y+2;8、在學(xué)生選課系統(tǒng)中,學(xué)生登錄系統(tǒng)后可以選修課程。學(xué)生信息包括學(xué)生學(xué)號、專業(yè)名稱及登錄用密碼;課程信息包括課程編號、課程名、學(xué)分等;一名學(xué)生可以選修多門課程,每門課程也可以被多個學(xué)生選修。學(xué)生選修課程后系統(tǒng)記錄選課信息,選課信息應(yīng)包含學(xué)生學(xué)號、選修的課
18、程編號以及選課狀態(tài)信息,選課狀態(tài)主要有選課成功、選課失敗以及正在處理三種狀態(tài)。每門課程都設(shè)有一個或多個課程安排,每個課程安排只對應(yīng)一門課程。課程安排信息包括課程編號、上課地點、上課時間、授課教師姓名等。請根據(jù)上述描述建立系統(tǒng)類圖。9、對下列程序采用基本路徑測試法設(shè)計測試用例。要求步驟:畫出程序流圖;計算環(huán)路復(fù)雜度V(G);確定基本路徑;設(shè)計測試用例;voidMethod(intx,inty,intz)intk=0,j=0;if(x1)&(z5)j=x*y+10;j=j/3;)答:解題形式同第7題。9、根據(jù)以下描述建立用例模型。顧客可以通過本系統(tǒng)查看車票信息,顧客可以通過車次查看車票信息,還可以通過指定起點和終點查看車票信息,無論是用哪種方式查看車票
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東坑有機蔬菜配送合同范例
- 辦公樓租賃合同違約處理3篇
- 回遷房買賣合同中的爭議解決3篇
- 賣電動車分期付款合同模板3篇
- 合同延期協(xié)議修改3篇
- 農(nóng)村房屋及宅基地贈與合同3篇
- 語音監(jiān)測服務(wù)合同范例
- 報廢車收購合同范例
- 成品木門購銷合同范例
- 主體建造承包隊合同范例
- 2024年全國煙花爆竹經(jīng)營單位安全生產(chǎn)考試題庫(含答案)
- 《病梅館記》解析版(分層作業(yè))
- 嬰幼兒發(fā)展引導(dǎo)員理論考試題庫資料500題(含答案)
- 國家開放大學(xué)2024年春季學(xué)期電大《商務(wù)英語4》試題及答案
- 高中生物學(xué)選擇性必修一測試卷及答案解析
- 《預(yù)防和減少未成年人犯罪》專題講座(經(jīng)典)
- 2024-2030年中國激光陀螺儀行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(100分)
- DL∕ T 1195-2012 火電廠高壓變頻器運行與維護規(guī)范
- 大數(shù)據(jù)分析導(dǎo)論智慧樹知到期末考試答案章節(jié)答案2024年南京工業(yè)大學(xué)
- 內(nèi)審員培訓(xùn)班考核試題
評論
0/150
提交評論