![UML基礎(chǔ)與Rose建模實用教程課后習題及答案_第1頁](http://file4.renrendoc.com/view/d59933722974e5892c82703457bfb3b4/d59933722974e5892c82703457bfb3b41.gif)
![UML基礎(chǔ)與Rose建模實用教程課后習題及答案_第2頁](http://file4.renrendoc.com/view/d59933722974e5892c82703457bfb3b4/d59933722974e5892c82703457bfb3b42.gif)
![UML基礎(chǔ)與Rose建模實用教程課后習題及答案_第3頁](http://file4.renrendoc.com/view/d59933722974e5892c82703457bfb3b4/d59933722974e5892c82703457bfb3b43.gif)
![UML基礎(chǔ)與Rose建模實用教程課后習題及答案_第4頁](http://file4.renrendoc.com/view/d59933722974e5892c82703457bfb3b4/d59933722974e5892c82703457bfb3b44.gif)
![UML基礎(chǔ)與Rose建模實用教程課后習題及答案_第5頁](http://file4.renrendoc.com/view/d59933722974e5892c82703457bfb3b4/d59933722974e5892c82703457bfb3b45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
--#-UML基礎(chǔ)與Rose建模實用教程課后習題及答案第1章面向?qū)ο蟾攀?.填空題軟件對象可以這樣定義:所謂軟件對象,是一種將狀態(tài)和行為有機結(jié)合起來形成的軟件構(gòu)造模型,它可以用來描述現(xiàn)實世界中的一個對象。類是具有相同屬性和操作的一組對象的組合,即抽象模型中的“類”描述了一組相似對象的共同特征,為屬于該類的全部對象提供了統(tǒng)一的抽象描述。面向?qū)ο蟪绦虻幕咎卣魇浅橄?、封裝、繼承和多態(tài)選擇題可以認為對象是ABC。某種可被人感知的事物思維、感覺或動作所能作用的物質(zhì)思維、感覺或動作所能作用的精神體不能被思維、感覺或動作作用的精神體類的定義要包含以下的要素ABD。類的屬性(B)類所要執(zhí)行的操作(C)類的編號(D)屬性的類型面向?qū)ο蟪绦虻幕咎卣鞑话˙封裝(B)多樣性(C)抽象(D)繼承下列關(guān)于類與對象的關(guān)系的說法不正確的是A有些對象是不能被抽象成類的類給出了屬于該類的全部對象的抽象定義類是對象集合的再抽象類用來在內(nèi)存中開辟一個數(shù)據(jù)區(qū),并存儲新對象的屬性簡答題什么是對象?試著列舉三個現(xiàn)實中的例子。對象是某種可被人感知的事物,也可是思維、感覺或動作所能作用的物質(zhì)或精神體,例如桌子?椅子?汽車等。什么是抽象?抽象是對現(xiàn)實世界信息的簡化。能夠通過抽象將需要的事物進行簡化、將事物特征進行概括、將抽象模型組織為層次結(jié)構(gòu)、使軟件重用得以保證。什么是封裝?它有哪些好處?封裝就是把對象的狀態(tài)和行為綁在一起的機制,使對象形成一個獨立的整體,并且盡可能地隱藏對象的內(nèi)部細節(jié)。封裝有兩個含義;一是把對象的全部狀態(tài)和行為結(jié)合在一起,形成一個不可分割的整體。對象的私有屬性只能夠由對象的行為來修改和讀取。二是盡可能隱蔽對象的內(nèi)部細節(jié),與外界的聯(lián)系只能夠通過外部接口來實現(xiàn)。通過公共訪問控制器來限制對象的私有屬性,使用封裝具有以下好處:避免對封裝數(shù)據(jù)的未授權(quán)訪問、幫助保護數(shù)據(jù)的完整性、當類的私有方法必須修改時,限制了在整個應(yīng)用程序內(nèi)的影響。什么是繼承?它有哪些好處?繼承是指特出類的對象擁有其一般類的屬性和行為。繼承意味著“自動地擁有”,即在特殊類中不必重新對已經(jīng)在一般類中定義過的屬性和行為進行定義,而是特殊類自動地、隱含地擁有其一般類的屬性和行為。通過繼承可使派生類能夠比不使用繼承直接進行描述的類更加簡潔、能夠重用和擴展現(xiàn)有類庫資源、使軟件易于維護和修改。面向?qū)ο蠓治龅倪^程有哪些?面向?qū)ο蟮姆治龅倪^程包括:獲取需求內(nèi)容陳述、建立系統(tǒng)的對象模型結(jié)構(gòu)、建立對象的動態(tài)模型、建立系統(tǒng)功能建模。面向?qū)ο蟮脑O(shè)計有哪些準則?面向?qū)ο笤O(shè)計的準則包括模塊化、抽象、信息隱藏、低耦合和高內(nèi)聚等。為什么要使用UML建模?對象建模的目標就是要為正在開發(fā)的系統(tǒng)制定一個精確、簡明和易理解的面向?qū)ο竽P?。UML已經(jīng)成為工業(yè)標準的對象建模語言。建模能夠幫助開發(fā)組織者更好地對系統(tǒng)計劃進行可視化,并幫助他們正確地進行構(gòu)造,使開發(fā)工作進展的更快。第2章UML概述1.填空題在UML中主要包括的視圖為靜態(tài)視圖、用例視圖、交互視圖、狀態(tài)機視圖、活動視圖物理視圖和模型管理視圖。UML圖包括:用例圖、類圖、序列圖(順序圖)、狀態(tài)圖、活動圖(協(xié)作圖)、構(gòu)件圖(組件圖、和部署圖(配置圖。用例視圖描述了系統(tǒng)的參與者與系統(tǒng)進行交互的功能,是參與者所能觀察和使用到的系
統(tǒng)功能的模型圖。一個用例是系統(tǒng)的一個功能單元,是系統(tǒng)參與者與系統(tǒng)之間進行的一次交互作用。狀態(tài)機視圖是通過對象的各種狀態(tài)建立模型來描述對象隨時間變化的動態(tài)行為,并且它是以獨立的對象為中心進行描述的。朋圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系。在UML中定義了4種基本的面向?qū)ο蟮氖挛?,分別是結(jié)構(gòu)事物、行為事物、分組事物和注釋事物(輔助事物)等。選擇題UML圖不包括D_。用例圖(B)類圖(C)狀態(tài)圖(D)流程圖下列關(guān)于視圖的說法不正確的是D_。用例視圖描述了系統(tǒng)的參與者與系統(tǒng)進行交互的功能交互視圖描述了執(zhí)行系統(tǒng)功能的各個角色之間相互傳遞消息的順序關(guān)系狀態(tài)機視圖是通過對象的各種狀態(tài)來建立模型來描述對象隨時間變化的動態(tài)行為構(gòu)件視圖表示運行時的計算資源(例如計算機以及它們之間的連接)的物理布置構(gòu)件不包括C_。源代碼構(gòu)件(B)二進制構(gòu)件(C)UML圖(D)可執(zhí)行構(gòu)件下列關(guān)于互視圖說法正確的是A_。交互試圖描述了執(zhí)行系統(tǒng)功能的各個角色之間相互傳遞消息的順序關(guān)系,是描繪系統(tǒng)中各個角色或功能交互的模型交互視圖包含類圖和順序圖交互視圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求交互視圖是參與者所能觀察和使用到的系統(tǒng)功能的模型圖下列關(guān)于對象約束語言的特性,說法不正確的是B_。對象約束語言不僅是一種查詢(Query)語言,同時還是一種約束(Constraint)語言對象約束語言是一種弱類型的語言對象約束語言是基于數(shù)學的,但是卻沒有使用相關(guān)數(shù)學符號的內(nèi)容對象約束語言也是一種聲明式(Declarative)語言簡答題(1)簡述UML的起源與發(fā)展。(2)簡述UML的目標UML為用戶提供了一種易用的、具有可視化的建模能力的語言,能夠使用戶使用該語言進行系統(tǒng)的開發(fā)工作,并且能夠進行有意義的模型互換;為面向?qū)ο蠼UZ言的核心概念提供可擴展性和規(guī)約機制;為理解建模語言提供一種形式化的基礎(chǔ);鼓勵面向?qū)ο蟮母鞣N工具市場的生長和繁榮;支持高級的開發(fā)概念,例如構(gòu)件、協(xié)作、框架和模式等;集成優(yōu)秀的實踐成果和經(jīng)驗。(3)在UML中包含哪些視圖?這些視圖都對應(yīng)哪些圖?在UML中主要包括的視圖為靜態(tài)視圖、用例視圖、交互視圖、狀態(tài)機視圖、活動視圖、部署視圖和模型管理視圖。靜態(tài)視圖包括類圖;用例視圖包括用例圖;實現(xiàn)視圖包括構(gòu)件圖;部署視圖包括部署圖;狀態(tài)機視圖包括狀態(tài)機圖;活動視圖包括活地圖;交互視圖包括順序圖和協(xié)作圖;模型管理視圖包括類圖。(4)靜態(tài)視圖有什么作用?靜態(tài)視圖是對在應(yīng)用領(lǐng)域中的各種概念以及與系統(tǒng)實現(xiàn)相關(guān)的各種內(nèi)部概念進行的建模。靜態(tài)視圖在UML中的作用包含三個方面:首先,靜態(tài)視圖是UML的基礎(chǔ)。模型中靜態(tài)視圖的元素代表的是現(xiàn)實系統(tǒng)應(yīng)用中有意義的概念,這些系統(tǒng)應(yīng)用中的各種概念包括真實世界中的概念、抽象的概念、實現(xiàn)方面的概念和計算機領(lǐng)域的概念;其次,靜態(tài)視圖構(gòu)造了這些概念對象的基本構(gòu)造。在面向?qū)ο蟮南到y(tǒng)中,將對象的數(shù)據(jù)結(jié)構(gòu)和操作統(tǒng)一到一個獨立的對象當中靜態(tài)視圖不僅包括所有的對象數(shù)據(jù)結(jié)構(gòu),同時也包括了對數(shù)據(jù)的操作;最后,靜態(tài)視圖也是建立其它動態(tài)視圖的基礎(chǔ)。靜態(tài)視圖將具體的數(shù)據(jù)操作使用離散的模型元素進行描述,盡管它不包括對具體動態(tài)行為細節(jié)的描述,但是它們是類所擁有并使用的元素,使用和數(shù)據(jù)同樣的描述方式,只是在標識上進行區(qū)分。(5)UML中都包含哪些圖?簡述這些圖的作用。最常用的UML圖包括:用例圖、類圖、序列圖、狀態(tài)圖、活地圖、構(gòu)件圖和部署圖。用例圖的主要目的是幫助開發(fā)團隊以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的“角色”關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系;類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),表示不同的實體(人、事物和數(shù)據(jù))是如何彼此相關(guān)聯(lián)的:序列圖顯示了一個具體用例或者用例的一部分的一個詳細流程;狀態(tài)圖表示某個類所處的不同狀態(tài)以及該類在這些狀態(tài)中的轉(zhuǎn)換過程;活地圖是用來表示兩個或者更多的對象之間在處理某個活動時的過程控制流程;構(gòu)件圖提供系統(tǒng)的物理視圖,它是根據(jù)系統(tǒng)的代碼構(gòu)件顯示系統(tǒng)代碼的整個物理結(jié)構(gòu);部署圖用于表示該軟件系統(tǒng)如何部署到硬件環(huán)境中,它用于顯示在系統(tǒng)中的不同構(gòu)件在何處物理的運行,以及如何進行彼此的通信。(6)簡述包的作用?包是一種在概念上的對UML模型中各個組成部分進行分組的機制。在包中可以包含有結(jié)構(gòu)事物、行為事物和分組事物。包的使用比較自由,可以根據(jù)自己的需要劃分系統(tǒng)中的各個部分,例如可以按外部Web服務(wù)的功能來劃分這些Web服務(wù)。包是用來組織UML模型的基本分組事物,它也有變體,如框架、模型和子系統(tǒng)等。(7)UML中的模型元素的關(guān)系主要有哪些?UML中主要包含4種關(guān)系,分別是依賴、關(guān)聯(lián)、泛化和實現(xiàn):依賴關(guān)系指的是兩個事物之間的一種語義關(guān)系,當其中一個事物(獨立事物)發(fā)生變化就會影響另外一個事物(依賴事物)的語義;關(guān)聯(lián)關(guān)系是一種事物之間的結(jié)構(gòu)關(guān)系,用它來描述一組鏈,鏈是對象之間的連接;泛化關(guān)系是事物之間的一種特殊/一般關(guān)系,特殊元素(子元素)的對象可替代一般元素(父元素)的對象,即在面向?qū)ο髮W中常常提起的繼承;實現(xiàn)關(guān)系也是UML元素之間的一種語義關(guān)系,它描述了一組操作的規(guī)約和一組對操作的具體實現(xiàn)之間的語義關(guān)系。(8)簡述UML的公共機制。在UML中,共有4種貫穿于整個統(tǒng)一建模語言并且一致應(yīng)用的公共機制,這4種公共機制分別是規(guī)格說明、修飾、通用劃分和擴展機制。通常會把規(guī)格說明、修飾和通用劃分看作是UML的通用機制。其中擴展機制可以再劃分為構(gòu)造型、標記值和約束。這4種公共機制的出現(xiàn)使得UML更加詳細的語義描述變得較為簡單。對于系統(tǒng)的建模來說,擁有這些機制,可以構(gòu)件出相對完備的系統(tǒng)。第3章RationalRose概述1.填空題使用RationalRose建立的Rose模型中包括4種視圖,分別是用例視圖、邏輯視圖、構(gòu)件視圖(組件視圖)和部署視圖(配置視圖。在用例視圖中包括了系統(tǒng)中的所有參與者、用例和用例圖,必要時還可以在用例視圖中添加順序圖、協(xié)作圖和類圖等。邏輯視圖關(guān)注系統(tǒng)如何實現(xiàn)用例中所描述的功能,主要是對系統(tǒng)功能性需求提供支持,即系統(tǒng)應(yīng)該提供的功能。構(gòu)件視圖(組件視圖)用來描述系統(tǒng)中的各個實現(xiàn)模塊以及它們之間的依賴關(guān)系,包含模型代碼庫、執(zhí)行文件、運行庫和其他構(gòu)件等信息。部署視圖(配置視圖)顯示的是系統(tǒng)的實際部署情況,它是為了便于理解系統(tǒng)如何在一組處理節(jié)點上的物理分布,而在分析和設(shè)計中使用的構(gòu)架視圖。2.選擇題RationalRose的代碼生成功能可以針對不同類型的目標語言生成相應(yīng)的代碼RationalRose企業(yè)版默認支持的目標語言不包括。(A)Java(B)CORBA(C)VisualBasic(D)C#下面不是RationalRose中的試圖是C用例視圖(B)部署視圖(C)數(shù)據(jù)視圖(D)邏輯視圖RationalRose建模工具可以執(zhí)行以下幾項任務(wù),其中不包括B非一致性檢查(B)生成Delphi語言代碼(C)報告功能(D)審查功能下列說法不正確的是B在用例視圖下可以創(chuàng)建類圖在邏輯視圖下可以創(chuàng)建構(gòu)件圖在邏輯視圖下可以創(chuàng)建包在構(gòu)建試圖下可以創(chuàng)建構(gòu)件3.簡答題概述RationalRose的起源與發(fā)展。RationalRose為UML提供了哪些支持?RationalRose建模工具能夠為UML提供很好地支持,可以從以下6個方面進行說明;RationalRose為UML提供了基本的繪圖功能、提供存儲庫、提供導航功能、提供代碼生成功能、提供逆向工程功能、提供模型互換功能。在RationalRose中可以建立哪幾種視圖?這些視圖都有哪些作用?使用RationalRose建立的Rose模型中分另U包括4種視圖,分另U是用例視圖(UseCaseView)、邏輯視圖(LogicalView)、構(gòu)件視圖(ComponentView)和部署視圖(DeploymentView):用例視圖關(guān)注的是系統(tǒng)功能的高層抽象,適合于對系統(tǒng)進行分析和獲取需求,而不關(guān)注于系統(tǒng)的具體實現(xiàn)方法;邏輯視圖關(guān)注系統(tǒng)如何實現(xiàn)用例中所描述的功能,主要是對系統(tǒng)功能性需求提供支持,即在為用戶提供服務(wù)方面系統(tǒng)所應(yīng)該提供的功能;構(gòu)件視圖用來描述系統(tǒng)中的各個實現(xiàn)模塊以及它們之間的依賴關(guān)系;部署視圖顯示的是系統(tǒng)的實際部署情況,它是為了便于理解系統(tǒng)如何在一組處理節(jié)點上的物理分布,而在分析和設(shè)計中使用構(gòu)架視圖。在系統(tǒng)中只包含有一個部署視圖。結(jié)合附錄A,在RationalRose中試著繪制出一個類,添加相應(yīng)的屬性和方法,將其進行代碼生成后查看生成的代碼,并分析其結(jié)構(gòu)。略。第四章Rational統(tǒng)一過程1.填空題(1)Rational統(tǒng)一過程以一種能夠被大多數(shù)項目和開發(fā)組織適應(yīng)的形式建立起來,其所包含的6項最佳實踐為迭代式軟件開發(fā)、需求管理、基于構(gòu)建的架構(gòu)應(yīng)用、建立可視化的軟件模型、軟件質(zhì)量驗證、軟件變更控制。(2)在Rational統(tǒng)一過程的開發(fā)流程中定義了“誰”“何時”“如何做”“某事”,并分別使用4種主要的建模元素來進行表達,他們是:角色、適動、產(chǎn)物和工作流。(3)將迭代過程劃分為4個連續(xù)的階段,分別是:初始階段、細化階段、構(gòu)造階段、和移交階段(4)對于一個以架構(gòu)為中心的開發(fā)組織,需要對架構(gòu)的以下3個方面進行關(guān)注,這3個方面分別是:架構(gòu)的目的、架構(gòu)的表示和架構(gòu)的過程。選擇題(1)下面不是Rational統(tǒng)一過程包含的6項最佳實踐的是AA.瀑布式軟件開發(fā)B.迭代式軟件開發(fā)C.基于構(gòu)件的架構(gòu)應(yīng)用D.軟件質(zhì)量驗證(2)一個有效的需求管理不包括的內(nèi)容時DA.能夠應(yīng)對復雜項目的需求B.能夠有良好的用戶滿意程度C.盡可能的減少需求錯誤D.減少開發(fā)者之間的交流(3)迭代過程的4個階段不包括BA.初始B.分析C.細化D.構(gòu)建(4)一個以架構(gòu)為中心的開發(fā)組織,不需要對架構(gòu)的哪個方面進行關(guān)注BA.架構(gòu)的目的B.架構(gòu)的繪制軟件C.架構(gòu)的表示D.架構(gòu)的過程簡答題(1)什么是Rational統(tǒng)一過程?試著對其進行簡要介紹Rational統(tǒng)一過程是一種軟件工程過程;Rational統(tǒng)一過程是一個過程產(chǎn)品;Rational統(tǒng)一過程擁有一套自己的過程框架;Rational統(tǒng)一過程中包含了許多現(xiàn)代軟件開發(fā)中的最佳實踐。(2)Rational統(tǒng)一過程的知識內(nèi)容包括哪些方面?Rational統(tǒng)一過程的知識內(nèi)容可劃分為以下7個方面:提供了擴展的準則用來幫助全部成員對軟件生命周期所有組成部分進行參考?!龉ぞ咧笇峁┝撕w整個軟件開發(fā)生命周期工具的指引。提供了相關(guān)Rationalrose進行開發(fā)的例子和模板,并且這些例子和模板是在遵循Rational統(tǒng)一過程下執(zhí)行的。提供了10個以上SoDA模板用來幫助軟件文檔自動化。提供了超過30個模板用來幫助實現(xiàn)工作流和生命周期所有部分文檔化。提供了反映迭代開發(fā)方法的項目計劃MicrosoftProjectPlans。在開發(fā)工具中介紹了如何制定和擴展Rational統(tǒng)一過程。(3)Rational統(tǒng)一過程作為一種軟件產(chǎn)品有什么好處對于一種軟件過程來講,及時的更新和改進會使軟件過程不過時。每隔一段時間,就可以通過公司的相關(guān)網(wǎng)站獲得一個包含改進技術(shù)和最新技術(shù)的Rational統(tǒng)一過程的最新版本。開發(fā)人員可以通過Rational統(tǒng)一過程電子版教程中的內(nèi)置Java小程序查找即時更新的過程指導或策略,其中包括需要使用的最新文檔模板。Rational統(tǒng)一過程電子版教程中的超鏈接提供了從過程的一部分到另一部分的導航,最終通過分支轉(zhuǎn)移到軟件開發(fā)工具,外部參考或指導文檔。Rational統(tǒng)一過程電子版教程很容易將與項目或公司相關(guān)的過程改進或特殊規(guī)程包括在內(nèi)。并且每個項目或部門可以管理他們自己的過程版本或過程的變體。(4)如何配置和實現(xiàn)Rational統(tǒng)一過程?在軟件開發(fā)組織中實現(xiàn)一個全新的過程,可以使用以下6個步驟來描述,分別是:評估當前狀態(tài)、建立明確目標、識別過程風險、計劃過程實現(xiàn)、執(zhí)行過程實現(xiàn)、評價過程實現(xiàn)。第5章用例圖1.填空題由參與者和血以及他們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。與傳統(tǒng)的SRS方法相比,用例圖可視化地表達了系統(tǒng)的需求,具有直觀、規(guī)范等優(yōu)點,克服了純文字性說明的不足。對于每一個用例,還需要有詳細的描述信息,這些信息包含在虺規(guī)約之中。包含關(guān)系指用例可以簡單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。2.選擇題下面不是用例圖組成要素的是C用例(B)參與者(C)泳道(D)系統(tǒng)邊界識別用例要注意的事項不包括下面哪一個D參與者希望系統(tǒng)提供什么功能參與者是否會讀取、創(chuàng)建、修改、刪除、存儲系統(tǒng)的某種信號?如果是的話,參與者又是如何完成這些操作的參與者是否會將外部的某些事件通知給系統(tǒng)系統(tǒng)將會由哪些人來使用下例說法不正確的是B用例和參與者之間的對應(yīng)關(guān)系又叫做通信關(guān)聯(lián),它表示參與者使用了系統(tǒng)中的哪些用例參與者只能是人,不能是子系統(tǒng)、時間等特殊需求指的是一個用例的非功能性需求和設(shè)計約束在擴展關(guān)系中,基礎(chǔ)用例提供了一個或者多個插入點,擴展用例為這些插入點提供了需要插入的行為下列對用例的泛化關(guān)系描述不正確的是B用例的泛化關(guān)系中,所有的子用例都有相似的目的和結(jié)構(gòu)。注意它們是整體上的相似用例的泛化關(guān)系中,基礎(chǔ)用例在目的上可以完全不同,但是它們都有一段相似的行為,它們的相似是部分的相似不是整體的相似(這是用例的包含關(guān)系)用例的泛化關(guān)系類似于面向?qū)ο笾械睦^承,它把多個子用例中的共性抽象成一個父用例。子用例在繼承父用例的基礎(chǔ)上可以進行修改用例的泛化指的是一個父用例可以被特化形成多個子用例,而父用例和子用例之間的關(guān)系就是泛化關(guān)系3.簡答題什么是用例圖?用例圖有什么作用?由參與者(Actor)、用例(UseCase)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。用例圖是從軟件需求分析到最終實現(xiàn)的第一步,它顯示了系統(tǒng)的用戶和用戶希望提供的功能,有利于用戶和軟件開發(fā)人員之間的溝通。用例圖可視化地表達了系統(tǒng)的需求,具有直觀、規(guī)范等優(yōu)點,克服了純文字性說明的不足。用例方法是完全從外部來定義系統(tǒng)功能的,它把需求和設(shè)計完全的分離開來,使用戶不用關(guān)心系統(tǒng)內(nèi)部是如何完成各種功能的。概述用例之間的關(guān)系用例之間的關(guān)系有包含、擴展和泛化等3種:包含關(guān)系是指用例可以簡單地包含其他用例具有的行為,并把它所包含的用例行為做為自身行為的一部分;在一定條件下,把新的行為加入到己有的用例中,獲得的新用例叫做擴展用例,原有的用例叫做基礎(chǔ)用例,從擴展用例到基礎(chǔ)用例的關(guān)系就是擴展關(guān)系;用例的泛化指的是一個父用例可以被特化形成多個子用例,而父用例和子用例之間的關(guān)系就是泛化關(guān)系。在確定參與者的過程中需要注意什么?尋找參與者的時候不要把目光只停留在使用計算機的人身上,直接或間接的與系統(tǒng)交互的任何人和事都是參與者。另外由于參與者總是處于系統(tǒng)外部,因此它們可以處于人的控制之外。4.練習題網(wǎng)絡(luò)的普及帶給了人們更多的學習途徑,隨之用來管理遠程網(wǎng)絡(luò)教學的“遠程網(wǎng)絡(luò)教學系統(tǒng)”也誕生了?!斑h程網(wǎng)絡(luò)教學系統(tǒng)”的功能需求如下:?學生登錄網(wǎng)站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。?教師登錄網(wǎng)站后,可以上傳課件、上傳教學視頻、發(fā)布教學心得、查看教學心得、修改教學心得。?系統(tǒng)管理員負責對網(wǎng)站頁面的維護,審核不法課件和不法教學信息,批準用戶注冊。滿足上述需求的系統(tǒng)主要包括以下幾個系統(tǒng)模塊。?基本業(yè)務(wù)模塊:該模塊主要用于學生下載課件、在線觀看教學視頻;教師上傳課件發(fā)布和修改教學心得。?瀏覽查詢模塊:該模塊主要用于對網(wǎng)站的信息進行瀏覽、查詢、搜索等。方便用戶了解網(wǎng)站的宗旨,找到自己需要的資源。?系統(tǒng)管理模塊:主要用于系統(tǒng)管理員對網(wǎng)站進行維護、審核網(wǎng)站的各種資源、批準用戶注冊等。學生需要登錄“遠程網(wǎng)絡(luò)教學系統(tǒng)”后才能正常使用該系統(tǒng)所有功能。如果忘記密碼,可以通過“找回密碼”功能恢復密碼。請畫出學生參與者的用例圖。2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。修改載學心得第6章類圖與對象圖1.填空題在類圖中一共包含了一下幾種模型元素,分別是:類、接口、依賴關(guān)系、泛化關(guān)系、關(guān)聯(lián)關(guān)系以及實現(xiàn)關(guān)系。對象圖描述系統(tǒng)在某一個特定時間點上的靜態(tài)結(jié)構(gòu),是類圖的實例和快照,即類圖中的各個類在某一個時間點上的實例及其關(guān)系的靜態(tài)寫照。對象圖中包含對象和鏈。其中對象是類的特定實例,鏈是類之間關(guān)系的實例,表示對象之間的特定關(guān)系。在UML的圖形表示中,類的表示法是一個矩形,這個矩形由3個部分構(gòu)成,分別是:類的名稱、類的屬性和類的操作。類中屬性的可見性包含3種,分別是公有類型(pubilc)、受保護類型(protected)和私有類型(private)。2.選擇題下列關(guān)于和類圖的說法正確的是C_。類圖(ClassDiagram)是由類,構(gòu)件等模型元素以及它們之間的關(guān)系構(gòu)成的類圖的目的在于描述系統(tǒng)的運行方式,而不是系統(tǒng)如何構(gòu)成的一個類圖通過系統(tǒng)中的類以及類之間的關(guān)系來描述系統(tǒng)的靜態(tài)方面類圖與數(shù)據(jù)模型有許多相似之處,區(qū)別就是數(shù)據(jù)模型不僅描述了系統(tǒng)內(nèi)部信息的結(jié)構(gòu),也包含了系統(tǒng)的內(nèi)部行為,系統(tǒng)通過自身行為與外部事物進行交互下列關(guān)于對象和對象圖的說法正確的是B.對象圖描述系統(tǒng)在某一個特定時間點上的動態(tài)結(jié)構(gòu)對象圖是類圖的實例和快照,即類圖中的各個類在某一個時間點上的實例及其關(guān)系的靜態(tài)寫照對象圖中包含對象和類對象是類的特定實例,鏈是類的屬性的實例,表示對象的特定屬性類之間的關(guān)系不包括D_。A)依賴關(guān)系(B)泛化關(guān)系(C)實現(xiàn)關(guān)系(D)分解關(guān)系下列關(guān)于接口關(guān)系的說法不正確的是D接口是一種特殊的類所有接口都是有構(gòu)件型vvinterface>>的類一個類可以通過實現(xiàn)接口從而支持接口所指定的行為在程序運行的時候,其他對象不僅需要依賴于此接口,還需要知道該類對接口實現(xiàn)的其他信息3.簡答題什么是類圖?什么是對象圖?說明兩種圖的作用。類圖是用于對系統(tǒng)中的各種概念進行建模,并描繪出它們之間關(guān)系的圖。對象圖描述系統(tǒng)在某一個特定時間點上的靜態(tài)結(jié)構(gòu),是類圖的實例和快照,即類圖中的各個類在某一個時間點上的實例及其關(guān)系的靜態(tài)寫照。類圖的作用為:為系統(tǒng)的詞匯建模、模型化簡單的協(xié)作、模型化邏輯數(shù)據(jù)庫模式。對象圖的作用為:說明復雜的數(shù)據(jù)結(jié)構(gòu)、表示快照中的行為。類圖類有哪些組成部分?圖是由類、接口等模型元素以及它們之間的關(guān)系構(gòu)成的。類之間的關(guān)系有哪些?試著描述這些關(guān)系。通常認為類與類之間有4種關(guān)系,分別是依賴關(guān)系、泛化關(guān)系、關(guān)聯(lián)關(guān)系和實現(xiàn)關(guān)系。對象圖中包含哪些元素?它們都有什么作用?對象圖是由對象和鏈組成的。對象是類的實例,鏈是兩個或多個對象之間的獨立鏈接,它是對象引用的元組(有序表),是關(guān)聯(lián)的實例。4.練習題以“遠程網(wǎng)絡(luò)教學系統(tǒng)”為例,在該系統(tǒng)中參與者為學生、教師和系統(tǒng)管理員。學生包括登錄名稱、登錄密碼、學生編號、性別、年齡、班級、年級、郵箱等屬性;教師包括自己的登錄名稱、登錄密碼、姓名、性別、教授課程、電話號碼和郵箱等屬性;系統(tǒng)管理員包括用戶名、系統(tǒng)管理員密碼、郵箱等屬性。根據(jù)這些信息創(chuàng)建系統(tǒng)的類圖。在上題中,如果我們把參與者學生、教師和系統(tǒng)管理員進行抽象,從而抽象出一個單獨的人員類,學生、教師和系統(tǒng)管理員分別是人員類的子類。根據(jù)這些信息重新創(chuàng)建類圖。第7章序列圖1.填空題交互是指在具體語境中由為實現(xiàn)某個目標的一組對象之間進行交互的一組消息所構(gòu)成的行為。在UML的表示中序列圖將交互關(guān)系表示為一張二維圖,其中縱向是時間軸,時間沿豎線向下延伸。橫向代表了在協(xié)作中各獨立對象的角色。序列圖是由對象、生命線、激活和消息等構(gòu)成的。消息是從一個對象(發(fā)送者)向另一個或幾個其他幾個對象(接收者)發(fā)送信號,或由一個對象(發(fā)送者或調(diào)用者)調(diào)用另一個對象(接收者)的操作。它可以有不同的實現(xiàn)方式,如過程調(diào)用、活動線程間的內(nèi)部通信、事件的發(fā)生等。生命線是一條垂直的虛線,用來表示序列圖中的對象在一段時間內(nèi)的存在。2.選擇題下列關(guān)于序列圖的說法不正確的是D_。序列圖是對對象之間傳送消息的時間順序的可視化表示序列圖從一定程度上更加詳細地描述了用例表達的需求,將其轉(zhuǎn)化為進一步更加正式的精細表達序列圖的目的在于描述系統(tǒng)中各個對象按照時間順序的交互過程在UML的表示中,序列圖將交互關(guān)系表示為一張二維圖,其中橫向是時間軸,時間沿豎線向下延伸。縱向代表了在協(xié)作中各獨立對象的角色下列關(guān)于序列圖的用途中,說法正確的是D_。描述系統(tǒng)在某一個特定時間點上的動態(tài)結(jié)構(gòu)確定和豐富一個使用語境的邏輯表達細化用列的表達有效地描述如何分配各個類的職責以及各類具有相應(yīng)職責的原因消息的組成不包括A_。接口(B)活動(C)發(fā)送者(D)接收著下列關(guān)于生命線的說法不正確的是D_。生命線是一條垂直的虛線,用來表示序列圖中的對象在一段時間內(nèi)的存在在序列圖中,每個對象的底部中心的位置都帶有生命線在序列圖中,生命線是一條時間線,從序列圖的頂部一直延伸到底部,所用時間取決于交互持續(xù)的時間,即生命線表現(xiàn)了對象存在的時段序列圖中的所有對象在程序一開始運行的時候,其生命線都必須存在3.簡答題什么是序列圖?說明該圖的作用序列圖是對對象之間傳遞消息的時間順序的可視化表示。序列圖從一定程度上更加詳細地描述了用例表達的需求,將其轉(zhuǎn)化為進一步、更加正式層次的精細表達,這也是序列圖的主要用途之一。序列圖的目的在于描述系統(tǒng)中各個對象按照時間順序的交互過程。序列圖有哪些組成部分?序列圖是由對象、生命線、激活和消息等構(gòu)成的。序列圖中的消息有哪些?序列圖中的消息有普通消息、自身消息、返回消息、過程調(diào)用消息、異步調(diào)用消息、阻止消息和超時消息等。在序列圖中如何創(chuàng)建和銷毀對象?在序列圖中,創(chuàng)建對象操作使用帶箭頭的消息表示,箭頭指向被創(chuàng)建對象的框。對象創(chuàng)建之后就會具有生命線,就像序列圖中的任何其他對象一樣。對象符號下方是對象的生命線,它持續(xù)到對象被銷毀或者圖結(jié)束。在序列圖中,對象被銷毀是使用在對象的生命線上畫大“X”表示,在銷毀新創(chuàng)建的對象或者序列圖中是任何其他對象時,都可以使用,“X”的位置是在導致對象被銷毀的信息上或者在對象自我終結(jié)的地方。4.練習題以“遠程網(wǎng)絡(luò)教學系統(tǒng)”為例,在該系統(tǒng)中系統(tǒng)管理員需要登錄系統(tǒng)才能進行系統(tǒng)維護工作,如添加教師信息、刪除教師信息等。為系統(tǒng)管理員添加教師信息用例創(chuàng)建相關(guān)序列圖。(2)在“遠程網(wǎng)絡(luò)教學系統(tǒng)”中,如果單獨抽象出來一個數(shù)據(jù)訪問類來進行數(shù)據(jù)訪問,那么請為系統(tǒng)管理員添加教師信息用例重新創(chuàng)建相關(guān)序列圖。第8章協(xié)作圖1.填空題協(xié)作圖是對在一次交互過程中有意義對象和對象間的鏈建模,顯示了對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為。在協(xié)作圖中,類元角色描述了一個對象,關(guān)聯(lián)角色描述了協(xié)作關(guān)系中的鏈,并通過幾何排列表現(xiàn)交互作用中的各個角色。協(xié)作圖是由對象、消息和鏈等構(gòu)成的。協(xié)作圖通過各個對象之間的組織交互關(guān)系以及對象彼此之間的鏈接,表達對象之間的交互。在協(xié)作圖中的鏈是兩個或多個對象之間的獨立連接,是關(guān)聯(lián)的實例。2.選擇題下列關(guān)于協(xié)作圖的說法不正確的是。協(xié)作圖是在一次交互過程中有意義對象和對象間的鏈鍵模協(xié)作圖顯示了對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為協(xié)作圖的目的在于描述系統(tǒng)中各個對象按照時間順序的交互的過程在協(xié)作圖中,類元角色描述了一個對象,關(guān)聯(lián)角色描述了協(xié)作關(guān)系中的鏈,并通過幾何排列表現(xiàn)交互作用中的各個角色下列關(guān)于協(xié)作圖的用途,說法不正確的是C_。通過描繪對象之間消息的傳遞情況來反映具體的使用語境的邏輯表達顯示對象及其交互關(guān)系的空間組織結(jié)構(gòu)顯示對象及其交互關(guān)系的時間傳遞順序表現(xiàn)一個類操作的實現(xiàn)在UML中,協(xié)作圖的組成不包括C對象(B)消息(C)發(fā)送者(D)鏈下列關(guān)于協(xié)作圖中的鏈,說法不正確的是C在協(xié)作圖中的鏈是兩個或多個對象之間的獨立連接在協(xié)作圖中的鏈是關(guān)聯(lián)的實例C)在協(xié)作圖中,需要關(guān)于某個類的所有對象都出現(xiàn),同一個類的對象在一個協(xié)作圖中也不可以充當多個角色在協(xié)作圖中,鏈的表示形成為一個或多個相連的或弧3.簡答題什么是協(xié)作圖?說明該圖的作用。協(xié)作圖就是表現(xiàn)對象協(xié)作關(guān)系的圖,它表示了協(xié)作中作為各種類元角色的對象所處的位置,在圖中主要顯示了類元角色(ClassifierRoles)和關(guān)聯(lián)角色(AssociationRoles)。作用分為以下三個方面:通常描繪對象之間消息的傳遞情況來反映具體的使用語境的邏輯表達、顯示對象及其交互關(guān)系的空間組織結(jié)構(gòu)、表現(xiàn)一個類操作的實現(xiàn),協(xié)作圖有哪些組成部分?協(xié)作圖是由對象、消息和鏈等構(gòu)成的。協(xié)作圖中的消息有哪些?略。(和序列圖中的消息的概念相同)如何在協(xié)作圖的鏈中添加可見性修飾,它們有什么作用?在鏈的的規(guī)范對話框的General選項卡中設(shè)置鏈的名稱、關(guān)聯(lián)、角色以及可見性等。鏈的可見性是指一個對象是否能夠?qū)α硪粋€對象可見的機制。包含以下幾種類型:Unspecified默認設(shè)置,對象的可見性沒有被設(shè)置Field——提供者是客戶的一部分Parameter——提供者是客戶的一個或一些操作的參數(shù)Local——提供者對客戶來講是一個本地聲明對象Global——提供者對客戶來講是一個全局對象4.練習題以“遠程網(wǎng)絡(luò)教學系統(tǒng)“為例,在該系統(tǒng)中,系統(tǒng)管理員需要登錄系統(tǒng)才能進行系統(tǒng)維護工作,如添加教師信息、刪除教師信息等。根據(jù)“系統(tǒng)管理員添加教師信息”用例創(chuàng)建相關(guān)協(xié)作圖。檢查教師信息——>宀1.輸入教師信息II12添加教師廣早—~>AddTeac>S2/、13顯示添加消息1.2.1.添加成功消息/Administrator:Teacher在“遠程網(wǎng)絡(luò)教學系統(tǒng)”中,如果單獨抽象出來一個數(shù)據(jù)訪問類來進行數(shù)據(jù)訪問,那么根據(jù)“系統(tǒng)管理員添加教師信息”用例,重新創(chuàng)建相關(guān)協(xié)作圖。第9章狀態(tài)圖1.填空題狀態(tài)圖用于描述模型元素的實例(如對象或交互)的行為。在UML中,狀態(tài)機由對象的各個狀態(tài)和連接這些狀態(tài)的轉(zhuǎn)換組成,是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。歷史狀態(tài)代表上次離開組成狀態(tài)時的最后一個活動子狀態(tài),它用一個包含字母旦的小圓圈表示。狀態(tài)圖適合描述跨越多個用例的對象在其生命周期中的各種狀態(tài)及其狀態(tài)之間的轉(zhuǎn)換。選擇題下面不是狀態(tài)圖組成要素的是D狀態(tài)(B)轉(zhuǎn)換初始狀態(tài)(D)鏈狀態(tài)用于A對實體在其生命周期中的各種狀況進行建模,一個實體總是在有限的一段時間內(nèi)保持一個狀態(tài)將系統(tǒng)的需求先轉(zhuǎn)化成圖形表示,在轉(zhuǎn)化成程序的代碼表示兩個或多個對象之間的獨立鏈接,是不同對象在不同時期的圖形描述描述對象與對象之間的定時交互,顯示了對象之間消息發(fā)送成功或者失敗的狀態(tài)下列說法不正確的是D觸發(fā)器事件就是能夠引起狀態(tài)轉(zhuǎn)換的事件,觸發(fā)器事件可以是信號、調(diào)用等沒有明確標明觸發(fā)器事件的轉(zhuǎn)換是由狀態(tài)中活動的完成引起的內(nèi)部轉(zhuǎn)換只有源狀態(tài),沒有目標狀態(tài),不會激發(fā)入口和出口動作,因此內(nèi)部轉(zhuǎn)換激發(fā)的結(jié)果不改變本來的狀態(tài)淺歷史狀態(tài)是保存在最后一個引起封裝組成狀態(tài)退出的顯式轉(zhuǎn)換之前處于活動的所有狀態(tài)下列對狀態(tài)圖的描述不正確的是C狀態(tài)圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態(tài)行為狀態(tài)圖適用于描述狀態(tài)和動作的順序,不僅可以展現(xiàn)一個對象擁有的狀態(tài),還可以說明事件如何隨著時間的推移來影響這些狀態(tài)狀態(tài)圖的主要目的是描述對象創(chuàng)建和銷毀的過程中資源的不同狀態(tài),有利于開發(fā)人員提高開發(fā)效率狀態(tài)圖描述了一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的時間做出反應(yīng)簡答題什么是狀態(tài)機?什么是狀態(tài)圖?從廣義上講,狀態(tài)機是一種記錄下給定時刻狀態(tài)的設(shè)備,它可以根據(jù)各種不同的輸入對每個給定的變化而改變其狀態(tài)或引發(fā)一個動作。在UML中,狀態(tài)機由對象的各個狀態(tài)和鏈接這些狀態(tài)的轉(zhuǎn)換組成,是展示狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。一個狀態(tài)圖本質(zhì)上就是一個狀態(tài)機,或者是狀態(tài)機的特殊情況,它基本上是一個狀態(tài)機中的元素的一個投影,這也就意味著狀態(tài)圖包括狀態(tài)機的所有特征。狀態(tài)圖描述了一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當前所處的狀態(tài)對不同的時間做出反應(yīng)的。狀態(tài)圖的組成要素有哪些?狀態(tài)圖的組成要素包括:狀態(tài)、轉(zhuǎn)換、事件、判定、同步、動作、條件等。簡述簡單狀態(tài)和組成狀態(tài)的區(qū)別狀態(tài)可以分為簡單狀態(tài)和組成狀態(tài)。簡單狀態(tài)指的是不包含其他狀態(tài)的狀態(tài),簡單狀態(tài)沒有子結(jié)構(gòu),但是它可以具有內(nèi)部轉(zhuǎn)換、進入動作、退出動作等。組成狀態(tài)是內(nèi)部嵌套有子狀態(tài)的狀態(tài)。
一個組成狀態(tài)包括一系列子狀態(tài)。組成狀態(tài)可以使用“與”關(guān)系分解為并行子狀態(tài),或者通過“或”關(guān)系分解為互相排斥的互斥子狀態(tài)。因此,組成狀態(tài)可以是并發(fā)或者順序的。4.練習題(1)對于“遠程網(wǎng)絡(luò)教學系統(tǒng)”,學生如果需要下載課件,首先需要輸入網(wǎng)站的網(wǎng)址,打開網(wǎng)站的主頁。處于網(wǎng)站主頁后輸入用戶名密碼,如果驗證通過則進入功能選擇頁面,如果驗證失敗則需要重新輸入用戶名密碼。進入功能選擇頁面后可以選在課件選擇頁面選擇需要下載的課件,進入課件下載狀態(tài)。課件下載完畢后,學生就完成了此次課件下載,請畫出學生下載課件的狀態(tài)圖。(2)在“遠程網(wǎng)絡(luò)教學系統(tǒng)”中,一個課件被上傳到網(wǎng)站后,首先需要系統(tǒng)管理員對其進行審核,審核通過后此課件就可以被用戶瀏覽、下載。經(jīng)過一段時間后,系統(tǒng)會清除網(wǎng)站中過時的課件,請畫出課件的狀態(tài)圖。第10章活動圖1.填空題活動圖的動態(tài)建模機制一共有5種?;顒訄D所有或多數(shù)狀態(tài)都是動作狀態(tài)或活動狀態(tài)。一個對象流狀態(tài)必須與它所表示的參數(shù)和結(jié)果的類型匹配。為了對活動的職責進行組織而在活動圖中將活動狀態(tài)分為不同的組,稱為泳道選擇題下面不是活動圖組成要素的是A生命線(B)動作狀態(tài)(C)泳道(D)活動狀態(tài)動作狀態(tài)(ActionState)BC是非原子性的動作或操作的執(zhí)行狀態(tài)(是原子性的)是原子性的動作或操作的執(zhí)行狀態(tài),它不能被外部事件的轉(zhuǎn)換中斷通常用于對工作流執(zhí)行過程中的步驟進行建模從理論上講,所占用的處理時間極長(極短)下列說法不正確的是C分支將轉(zhuǎn)換路徑分成多個部分,每一部分都有單獨的監(jiān)護條件和不同的結(jié)果一個組合活動在表面上看是一個狀態(tài)',但其本質(zhì)卻是一組子活動的概括活動狀態(tài)是原子性的,用來表示一個具有子結(jié)構(gòu)的純粹計算的執(zhí)行對象流中的對象表示的不僅僅是對象自身,還表示了對象作為過程中的一個狀態(tài)存在下列對活動圖的描述不正確的是D活動圖可以算是狀態(tài)圖的一個變種,并且活動圖的符號非常相似活動圖是模型中的完整單元,表示一個程序或工作流,常用于計算流程和工作流程建?;顒訄D是一種用于描述系統(tǒng)行為的模型試圖,它可用來描述動作和動作導致對象狀態(tài)改變的結(jié)果活動圖是對象之間傳遞消息的時間順序的可視表示,目的在于描述系統(tǒng)中各個對象按照時間順序的交互過程簡答題什么是活動圖?活動圖有什么作用?活地圖是一種用于描述系統(tǒng)行為的模型視圖,它可用來描述動作和動作導致對象狀態(tài)改變的結(jié)果,而不用考慮引發(fā)狀態(tài)改變的事件?;畹貓D可以描述一個操作執(zhí)行過程中所完成的工作,說明角色、工作流、組織和對象是如何工作的?;畹貓D對用例描述尤其有用,它可建模用例的工作流,顯示用例內(nèi)部和用例之間的路徑?;畹貓D顯示如何執(zhí)行一組相關(guān)的動作,以及這些動作如何影響它們周圍的對象?;畹貓D對理解業(yè)務(wù)處理過程十分有用,活地圖可以描述復雜過程的算法,在這種情況下使用的活地圖和傳統(tǒng)的程序流程圖的功能是差不多的。請描述合并和結(jié)合的區(qū)別。合并匯合了兩個以上的控制路徑,在任何執(zhí)行中每次只走一條,不同路徑之間是互斥的關(guān)系。而結(jié)合則匯合了兩條或兩條以上的并行控制路徑。在執(zhí)行過程中,所有路徑都要走過,先到的控制流要等待其他路徑的控制流都到達后才能繼續(xù)運行?;畹貓D的組成要素有哪些?活地圖中包含的圖形元素有:動作狀態(tài)、活動狀態(tài)、組合狀態(tài)、分叉與結(jié)合、分支與合并、泳道、對象流。練習題(1)對于“遠程網(wǎng)絡(luò)教學系統(tǒng)”,學生登錄后可以下載課件。在登錄時,系統(tǒng)需要驗證用戶的登錄信息,如果驗證通過系統(tǒng)會顯示所有可選服務(wù)。如果驗證失敗,則登錄失敗。當用戶看到系
統(tǒng)顯示的所有可選服務(wù)后,可以選擇下載服務(wù),然后下載需要的課件。下載完成后用戶退出系統(tǒng)系統(tǒng)則會注銷相應(yīng)的用戶信息。請畫出學生下載課件的活動圖。登錄驗證未通過登錄失敗選擇下載服務(wù)下載課件遠程網(wǎng)尊數(shù)舉泵統(tǒng)退出系統(tǒng)』驗證登錄信''l..J登錄驗證未通過登錄失敗選擇下載服務(wù)下載課件遠程網(wǎng)尊數(shù)舉泵統(tǒng)退出系統(tǒng)』驗證登錄信''l..J息/■■■顯示所有服/注銷賬號驗證通過(2)在“遠程網(wǎng)絡(luò)教學系統(tǒng)”中,系統(tǒng)管理員登錄后可以處理注冊申請或者審核課件。在處理注冊申請后,需要發(fā)送郵件通知用戶處理結(jié)果;在審核完課件后,需要更新頁面信息以保證用戶能看到最新的課件,同時系統(tǒng)更新頁面。當完成這些工作后,系統(tǒng)管理員退出系統(tǒng),系統(tǒng)則注銷系統(tǒng)管理員賬號。請畫出系統(tǒng)管理員的工作活動圖。登錄泵咬皆理辰逋般網(wǎng)絡(luò)數(shù)孝泵統(tǒng)注銷賬號退出系統(tǒng)郵件通知處理結(jié)果更新頁面信息審核課件處理注冊申請更新頁面登錄泵咬皆理辰逋般網(wǎng)絡(luò)數(shù)孝泵統(tǒng)注銷賬號退出系統(tǒng)郵件通知處理結(jié)果更新頁面信息審核課件處理注冊申請更新頁面第11章包圖1.填空題在UML的建模機制中,模型的組織是通過包來實現(xiàn)的。將系統(tǒng)分層很常用的一種方式是將系統(tǒng)分為三層的結(jié)構(gòu),分別是用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。包圖是一種維護和描述系統(tǒng)總體結(jié)構(gòu)的模型的重要建模工具,通過對圖中各個包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關(guān)系。包的組成包括包的名稱、包中擁有的元素和這些元素的可見性、包的構(gòu)造型以及包與包之間的關(guān)系。2.選擇題下列關(guān)于系統(tǒng)的模型組織結(jié)構(gòu)的說法不正確的是B_。將系統(tǒng)的模型組織分層或分組能夠?qū)⒁粋€大系統(tǒng)進行分解,降低系統(tǒng)的復雜度將系統(tǒng)的模型組織分層或分組使單塊模型沒有適用于其他情況的可重用的單元將系統(tǒng)的模型組織分層或分組能夠允許多個項目開發(fā)小組同時使用某個模型而不發(fā)生過多的相互牽扯將系統(tǒng)的模型組織分層或分組使一個小的,獨立的單元所進行的修改所造成的后果可以跟蹤確定下列關(guān)于包的用途,說法不正確的是C描述需求和設(shè)計的高階概況組織源代碼細化用例的表達在邏輯上把一個復雜的系統(tǒng)模塊化包圖的組成不包括C(A)包(B)依賴關(guān)系(C)發(fā)送者(D)子系統(tǒng)下列關(guān)于創(chuàng)建包的說法不正確的是A在序列圖和協(xié)作圖中可以創(chuàng)建包在類圖中可以創(chuàng)建包如果將包從,模型中永久刪除,包及其包中的內(nèi)容都將被刪除在創(chuàng)建包的依賴關(guān)系時,盡量避免循環(huán)依賴3.簡答題什么是模型的組織結(jié)構(gòu)?為什么模型需要有自己的內(nèi)部組織結(jié)構(gòu)?計算機系統(tǒng)的模型被應(yīng)用在一個給出了模型含義的大型語境中,包括模型的內(nèi)部組織、整個開發(fā)過程中對每個模型的注釋說明、一個默認值集合、創(chuàng)建和操縱模型的假定條件以及模型與其所處環(huán)境之間的關(guān)系等。模型需要有自己的內(nèi)部組織結(jié)構(gòu),一方面能夠?qū)⒁粋€大系統(tǒng)進行分解,降低系統(tǒng)的復雜度;另一方面能夠允許多個項目開發(fā)小組同時使用某個模型而不發(fā)生過多的相互牽扯。什么是包圖?它有哪些作用?包圖是一種維護和描述系統(tǒng)總體結(jié)構(gòu)的模型的重要建模工具,通過對圖中各個包以及包之間關(guān)系的描述,展現(xiàn)出系統(tǒng)的模塊與模塊之間的依賴關(guān)系。通過包圖可以描述需求的高階概況、描述設(shè)計的高階概況、在邏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年苯酰甲硝咪項目投資價值分析報告
- 車輛抵押借款合同
- 水上客運服務(wù)合同模板
- 護林員聘用合同范本
- 餐飲顧問服務(wù)合同范本
- 寫字樓單元租賃合同
- 門面房轉(zhuǎn)讓合同協(xié)議書
- 產(chǎn)品廣告代言合同范本
- 2025年度半年租房合同糾紛調(diào)解與物業(yè)管理服務(wù)協(xié)議
- 高效促成廣告合作居間合同
- 人工智能在商場應(yīng)用
- (完整word版)大格子作文紙模板(帶字數(shù)統(tǒng)計)
- 高考語文復習:小說閱讀主觀題題型探究-解讀《理水》
- revit簡單小別墅教程
- 第二章 第一節(jié) CT設(shè)備基本運行條件
- 藍印花布鑒賞課件
- 血液灌流流程及注意事項詳細圖解
- 注水井洗井操作規(guī)程
- 貝克曼梁測定路基路面回彈彎沉
- 某道路拓寬工程施工組織設(shè)計
- 敏感紅血絲皮膚專題教學講解培訓課件
評論
0/150
提交評論