欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!

      時(shí)間:2019-05-12 11:48:51下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!》。

      第一篇:理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第一章

      ? 軟件生命周期法:是指從軟件的立項(xiàng)開(kāi)發(fā)到軟件最終消亡的全過(guò)程。軟件生命周期經(jīng)歷了以下階段:制定計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼、測(cè)試、運(yùn)行與維護(hù)。

      1、制定計(jì)劃階段,確定系統(tǒng)目標(biāo),提出各方面基本要求,進(jìn)行可行性分析并提交報(bào)告,制定系統(tǒng)開(kāi)發(fā)的實(shí)施計(jì)劃。

      2、需求分析階段,對(duì)系統(tǒng)的需求進(jìn)行詳盡的分析,并給出明確的定義,編制系統(tǒng)需求分析說(shuō)明書(shū)和初步的用戶(hù)手冊(cè),作為今后系統(tǒng)開(kāi)發(fā)工作的依據(jù)。

      3、軟件設(shè)計(jì)階段,根據(jù)系統(tǒng)的需求設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和軟件模塊,其中軟件模塊又分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。

      4、編碼階段,主要任務(wù)是選擇程序設(shè)計(jì)語(yǔ)言和工具,編寫(xiě)計(jì)算機(jī)可以接受的軟件代碼程序,實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能。

      5、測(cè)試階段,主要任務(wù)是測(cè)試軟件,排除錯(cuò)誤,確保開(kāi)發(fā)得到的軟件的功能和性能達(dá)到要求,保證軟件的質(zhì)量。

      6、運(yùn)行維護(hù)階段,首先必須把已開(kāi)發(fā)完成的軟件系統(tǒng)安裝到實(shí)際的工作環(huán)境中試運(yùn)行,對(duì)系統(tǒng)進(jìn)行考驗(yàn),發(fā)現(xiàn)遺留的問(wèn)題并予以改進(jìn),然后系統(tǒng)才能正式投入使用。在系統(tǒng)運(yùn)行使用的過(guò)程中可能會(huì)陸續(xù)發(fā)現(xiàn)一些以前未曾發(fā)現(xiàn)的錯(cuò)誤或缺陷,也可能會(huì)發(fā)現(xiàn)一些對(duì)系統(tǒng)的新的功能需求,也可能軟件運(yùn)行的環(huán)境需要更變,于是對(duì)系統(tǒng)要進(jìn)行改善。

      ? 原型法的基本思想:

      1、首先取得基本的需求,迅速構(gòu)造一個(gè)系統(tǒng)原型。

      2、運(yùn)行原型系統(tǒng),對(duì)原型系統(tǒng)進(jìn)行評(píng)價(jià),提出修改意見(jiàn)。

      3、根據(jù)需求,在實(shí)現(xiàn)新一輪的系統(tǒng)原型。

      4、重復(fù)上述步驟,直到實(shí)現(xiàn)滿(mǎn)意的最終系統(tǒng)。

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)? 面向?qū)ο蠹夹g(shù)的思想是盡可能運(yùn)用人類(lèi)的自然思維方式來(lái)構(gòu)造軟件系統(tǒng),實(shí)現(xiàn)世界的問(wèn)題是有客觀實(shí)體和實(shí)體之間的聯(lián)系構(gòu)成的,對(duì)象就是客觀實(shí)體的抽象。? 面向技術(shù)的基本觀點(diǎn)如下:

      1、客觀世界是由對(duì)象組成的。

      2、具有相同的數(shù)據(jù)和相同操作的對(duì)象可以歸并為一個(gè)類(lèi),對(duì)象是對(duì)象類(lèi)的一個(gè)實(shí)例。

      3、類(lèi)可以派生子類(lèi),子類(lèi)繼承父類(lèi)的全部特性,又可以有自己的新特性

      4、對(duì)象之間通過(guò)消息傳遞互相聯(lián)系。? 面向?qū)ο?對(duì)象+類(lèi)+繼承+通信,面向?qū)ο蠹夹g(shù)應(yīng)用在軟件工程中即是面向?qū)ο蟮能浖こ谭椒?,它包括面向?qū)ο蟮姆治觯∣OA)、面向?qū)ο蟮脑O(shè)計(jì)(OOD)、面向?qū)ο蟮木幊蹋∣OI)、面向?qū)ο鬁y(cè)試(OOT)、面向?qū)ο蟮木S護(hù)(OOSM)等。面向?qū)ο蟮膬?yōu)點(diǎn):

      1、按照人類(lèi)的自然思維方式,面對(duì)客觀世界建立軟件系統(tǒng)模型,有利于對(duì)問(wèn)題論域和系統(tǒng)責(zé)任的理解,有利于人員交流。

      2、對(duì)需求變化的適應(yīng)性。

      3、支持軟件的復(fù)用。

      4、可維護(hù)性好。

      ? 面向?qū)ο蟮闹饕拍睿?/p>

      1、對(duì)象:是現(xiàn)實(shí)世界中的一個(gè)事物,是在建立系統(tǒng)模型中與目標(biāo)有關(guān)的有待抽象的事物,有自己的靜態(tài)特征和動(dòng)態(tài)特征。對(duì)象中的屬性是描述對(duì)靜態(tài)特征的數(shù)據(jù)項(xiàng)。對(duì)象中的服務(wù)是對(duì)象的動(dòng)態(tài)特征體現(xiàn)。

      2、類(lèi):是一組具有相同屬性和相同操作的對(duì)象的集合。

      3、封裝:是指把對(duì)象的屬性和操作結(jié)合在一起,構(gòu)成一個(gè)獨(dú)立的對(duì)象,他的內(nèi)部消息是對(duì)外界隱蔽的,不允許外界直接存取對(duì)象的屬性,而只能通過(guò)有限的接口與對(duì)象發(fā)生聯(lián)系,目的:是為了增強(qiáng)安全性和簡(jiǎn)化編程,使使用者不必了解具體的實(shí)現(xiàn)細(xì)節(jié),而只通過(guò)外部接口和特定的訪問(wèn)權(quán)限來(lái)使用類(lèi)的成員。

      4、繼承:是指子類(lèi)可以自動(dòng)擁有父類(lèi)的全部屬性與服務(wù)。具有傳遞性。

      5、消息:是指對(duì)象之間在交互中所傳送的通信信息。

      6、結(jié)構(gòu)與連接:對(duì)象之間常見(jiàn)的聯(lián)系有:分類(lèi)關(guān)系、組成關(guān)系、對(duì)象屬性之間的靜態(tài)聯(lián)系、對(duì)象行為的動(dòng)態(tài)聯(lián)系等。

      7、多態(tài)性:是指在基類(lèi)中定義的屬性和服務(wù)為其子類(lèi)繼承后,可以具有不同的數(shù)據(jù)類(lèi)型或表現(xiàn)出不同的行為。

      ? 面向?qū)ο蟮姆治龅幕具^(guò)程:

      1、問(wèn)題論域分析。

      2、發(fā)現(xiàn)和定義對(duì)象類(lèi)。

      3、識(shí)別對(duì)象類(lèi)的外部聯(lián)系。

      4、建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型。? 面向?qū)ο蟮脑O(shè)計(jì)的基本過(guò)程:

      1、設(shè)計(jì)對(duì)象與類(lèi)。

      2、設(shè)計(jì)系統(tǒng)結(jié)構(gòu)。

      3、設(shè)計(jì)問(wèn)題論域子系統(tǒng)。

      4、設(shè)計(jì)人機(jī)交互子系統(tǒng)。

      5、設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)。

      6、設(shè)計(jì)任務(wù)管理子系統(tǒng)。

      7、設(shè)計(jì)優(yōu)化,提高系統(tǒng)的性能。

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)? UML的特點(diǎn)和用途:(1)統(tǒng)一標(biāo)準(zhǔn)(2)面向?qū)ο?/p>

      (3)可視化、表示能力強(qiáng)大(4)獨(dú)立于過(guò)程(5)容易掌握

      第三章

      ? 分類(lèi)符圖標(biāo)示例:

      ? 聯(lián)系的圖標(biāo)示例(其基本用途需要自行掌握,即聯(lián)系什么與什么):

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      ? 消息、狀態(tài)和活動(dòng)的圖標(biāo)示例:

      ? 注釋圖表示例:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      ? 語(yǔ)義規(guī)則:

      UML對(duì)于每一個(gè)模型元素規(guī)定了以下語(yǔ)義規(guī)則:

      1、命名:命名規(guī)則規(guī)定怎樣對(duì)事物、聯(lián)系和圖命名。

      2、范圍:范圍規(guī)則規(guī)定一個(gè)名字的上下文環(huán)境,使該名字有意義。

      3、可視性:規(guī)定怎樣使一個(gè)名字能為外部識(shí)別和使用。

      Public(公共):用“+”表示,它規(guī)外部分類(lèi)符可以使用該特征。Protected(保護(hù)):用“#”表示,它規(guī)定只有該分類(lèi)符的后代才能使用該特征。Private(私用):用“-”表示,它規(guī)定只有該分類(lèi)符本身才能使用該特征。可視性標(biāo)記性符號(hào)用“+”、“-”、“#”放置在所限定的分類(lèi)符的屬性或操作的名稱(chēng)之前。

      4、完整性:完整性規(guī)則規(guī)定事物互相之間怎樣是合適的、一致的。

      5、可執(zhí)行性:可執(zhí)行性規(guī)則規(guī)定運(yùn)行或模擬一個(gè)動(dòng)態(tài)模型意味著什么。? UML定義的圖有三種類(lèi)型:USE CASE圖,靜態(tài)結(jié)構(gòu)圖,動(dòng)態(tài)行為圖。? 靜態(tài)結(jié)構(gòu)圖包括:(要求各種圖的用途)

      1、對(duì)象類(lèi)圖:表達(dá)類(lèi)、接口,以及他們的聯(lián)系。

      2、對(duì)象圖:表達(dá)對(duì)象及他們之間的聯(lián)系。

      3、組件圖:表達(dá)組件及他們之間的聯(lián)系。

      4、配置圖:表達(dá)物理節(jié)點(diǎn)及他們之間的聯(lián)系。? 動(dòng)態(tài)結(jié)構(gòu)圖包括:(要求各種圖的用途)

      1、順序圖:表達(dá)一組對(duì)象,以及這些對(duì)象發(fā)出與接受的消息,這種在對(duì)象的時(shí)間順序方面。(如已識(shí)別若干個(gè)用例和用例劇本,對(duì)功能進(jìn)行描述使用順序圖,已經(jīng)識(shí)別若干個(gè)對(duì)象,描述生命期內(nèi)狀態(tài)變化使用狀態(tài)機(jī)圖)

      2、協(xié)同圖:表達(dá)一組對(duì)象、對(duì)象與對(duì)象之間的鏈接,以及這些對(duì)象發(fā)出與接收消息,這種在對(duì)象的結(jié)構(gòu)組織方面。

      3、狀態(tài)圖:表達(dá)狀態(tài)機(jī),它由狀態(tài)、轉(zhuǎn)移、事件和活動(dòng)構(gòu)成。

      4、活動(dòng)圖:表達(dá)系統(tǒng)內(nèi)的活動(dòng)流,這種在對(duì)象之間的控制流。

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)? 包圖:用于模型的管理,表達(dá)系統(tǒng)的體系組織結(jié)構(gòu)。

      ? UML的視圖有:Use Case視圖,設(shè)計(jì)視圖,過(guò)程視圖,實(shí)現(xiàn)視圖,配置視圖 ? UML規(guī)定了語(yǔ)言的公共機(jī)制有:

      1、說(shuō)明:UML不只是一個(gè)圖形語(yǔ)言,還規(guī)定了對(duì)于每一個(gè)UML圖形的文字說(shuō)明的語(yǔ)法和定義。

      2、裝飾:大多數(shù)的UML元素有唯一的直接的圖形表示法,表達(dá)元素最重要特征。

      3、通用劃分:對(duì)UML來(lái)的模型元素規(guī)定了兩種類(lèi)型的劃分,即型--實(shí)例、接口—實(shí)現(xiàn)。

      4、擴(kuò)展機(jī)制:UML的語(yǔ)言擴(kuò)展機(jī)制,允許UML的使用人員根據(jù)需要自定義一些構(gòu)造型語(yǔ)言成分,擴(kuò)展UML或把UML用戶(hù)化,便于完成軟件系統(tǒng)的開(kāi)發(fā)工作。UML的擴(kuò)展機(jī)制包括:構(gòu)造型,標(biāo)記值和約束

      第四章

      名詞解釋?zhuān)?/p>

      1、Use Case:是對(duì)一個(gè)系統(tǒng)或一個(gè)應(yīng)用的一種單一的使用方式所作的描述,是關(guān)于單個(gè)活動(dòng)者在與系統(tǒng)對(duì)話中所執(zhí)行的處理行為的陳述序列。是對(duì)系統(tǒng)的用戶(hù)需求(主要是功能需求)的描述,Use Case表達(dá)了系統(tǒng)的功能和所提供的服務(wù)。

      2、業(yè)務(wù)Use Case:是指系統(tǒng)提供的業(yè)務(wù)功能與活動(dòng)者的交互,表現(xiàn)問(wèn)題領(lǐng)域中各實(shí)體之間的聯(lián)系和業(yè)務(wù)往來(lái)活動(dòng)。

      3、系統(tǒng)Use Case:是指活動(dòng)者與系統(tǒng)的交互,表現(xiàn)了系統(tǒng)系統(tǒng)的功能需求和動(dòng)態(tài)行為。? PPT:

      41-42

      51-53:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      54-56:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第五章

      名詞解釋

      ? 對(duì)象類(lèi)圖:對(duì)象類(lèi)圖是一種靜態(tài)結(jié)構(gòu)圖,一方面描述各個(gè)對(duì)象類(lèi)本身的組成,即類(lèi)的屬性、操作和對(duì)對(duì)象的約束;另一方面描述系統(tǒng)中對(duì)象類(lèi)之間的各種靜態(tài)的聯(lián)系。對(duì)象類(lèi)圖標(biāo)加上他們之間的聯(lián)系就構(gòu)成了對(duì)象類(lèi)圖。

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)? PPT:

      第六章

      名詞解釋?zhuān)?/p>

      ? 交互圖:表達(dá)對(duì)象之間的交互,是描述一組對(duì)象如何合作完成某個(gè)行為的模型化工具。

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)主要用于對(duì)use case 中的控制流的建模。一般情況下表達(dá)單個(gè)USE CASE的行為,表示出若干實(shí)例對(duì)象和對(duì)象之間所傳遞的消息。包含有順序圖,通信圖,交互概觀圖,計(jì)時(shí)圖。? 順序圖:順序圖是一種交互圖,重點(diǎn)是完成某個(gè)行為的對(duì)象類(lèi)和對(duì)象類(lèi)之間所傳遞的消息的時(shí)間順序。在順序圖中水平方向?yàn)閷?duì)象維,它是一個(gè)二維圖形,沿水平方向排列參與交互的對(duì)象類(lèi)角色;豎向?yàn)闀r(shí)間維,沿垂直向下方向按時(shí)間遞增順序列出各對(duì)象類(lèi)角色所發(fā)出和接受的消息。由對(duì)象類(lèi)角色、生命線、激活期和消息構(gòu)成。102 ? 通信圖:包含一組對(duì)象和以消息交換為紐帶的關(guān)聯(lián),用于描述系統(tǒng)的行為是如何由系統(tǒng)的成分合作實(shí)現(xiàn)的。著重體現(xiàn)交互對(duì)象的空間鏈接。113、114 ? PPT:(要求順序圖和通信圖的等價(jià)互換,即P66-P67兩種圖的等價(jià)互換)

      39: 66-67:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第七章

      名詞解釋

      ? 狀態(tài)機(jī)圖:表示狀態(tài)機(jī),這種表現(xiàn)從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的控制流。由表示狀態(tài)節(jié)點(diǎn)和表示狀態(tài)之間的轉(zhuǎn)移的弧組成。在狀態(tài)機(jī)圖中,若干個(gè)狀態(tài)節(jié)點(diǎn)由一條或多條轉(zhuǎn)移弧鏈接,狀態(tài)的轉(zhuǎn)移由事件觸發(fā)。表現(xiàn)了一個(gè)對(duì)象(或模型元素)的生存史,顯示觸發(fā)狀態(tài)轉(zhuǎn)移的事件和因狀態(tài)改變而導(dǎo)致的動(dòng)作。127 ? PPT:(要求P25和P41的兩種圖簡(jiǎn)單互換)

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)25:34-35:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)41:

      第八章

      名詞解釋

      ? 活動(dòng):是做某件事情的狀態(tài),他可以是現(xiàn)實(shí)世界中的一項(xiàng)工作;或者是執(zhí)行某個(gè)軟件的例行程序。146 ? 活動(dòng)圖:是系統(tǒng)的一種行為視圖,它描述參與行為的對(duì)象類(lèi)的活動(dòng)順序,包括依賴(lài)于條件的行為和并發(fā)行為。描述的是響應(yīng)內(nèi)部處理的對(duì)象類(lèi)的行為,著重表現(xiàn)的是從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流,是內(nèi)部處理驅(qū)動(dòng)的流程?;緢D形元素有:動(dòng)作狀態(tài),動(dòng)作流,泳道和對(duì)象流。146 ? PPT:

      29-30:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      42-43:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第九章

      名詞解釋 ? 包圖:是由包與包之間的聯(lián)系構(gòu)成。包圖的圖形節(jié)點(diǎn)是包,節(jié)點(diǎn)之間用?。ㄒ蕾?lài)或泛化)連接。是維護(hù)和控制系統(tǒng)總體結(jié)構(gòu)的重要建模工具。168 ? PPT:

      49-52:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第十章

      名詞解釋

      ? 組件圖:是由組件、接口和組件之間的聯(lián)系構(gòu)成,其中的組件可以是源碼、二維碼、二進(jìn)制碼或可執(zhí)行程序。表示系統(tǒng)中不同物理部件及其聯(lián)系,它表達(dá)的是系統(tǒng)的代碼本身的結(jié)構(gòu)。用于系統(tǒng)的源代碼、系統(tǒng)的發(fā)布版本、物理數(shù)據(jù)庫(kù)、自適應(yīng)系統(tǒng)等。也可以用于建立業(yè)務(wù)模型,此時(shí)的組件是業(yè)務(wù)的過(guò)程和文檔。還可以用于建立開(kāi)發(fā)期間的軟件產(chǎn)

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)物的依賴(lài)關(guān)系,用于關(guān)于系統(tǒng)開(kāi)發(fā)的管理。176 ? 配置圖:由節(jié)點(diǎn)和節(jié)點(diǎn)之間的聯(lián)系構(gòu)成,用于表示一個(gè)分布式系統(tǒng)的運(yùn)行系統(tǒng)的結(jié)構(gòu)。主要用于對(duì)在網(wǎng)絡(luò)環(huán)境運(yùn)行的分布式系統(tǒng)建立系統(tǒng)物理模型,或者對(duì)嵌入式系統(tǒng)建模。也可以用于建立業(yè)務(wù)模型,此時(shí)的“運(yùn)行系統(tǒng)”就是業(yè)務(wù)的組織機(jī)構(gòu)和資源。181、184 ? PPT:

      29-33:

      系統(tǒng)分析UML復(fù)習(xí)資料(人民郵電,第二版)

      第二篇:UML實(shí)驗(yàn)報(bào)告全 (500字)

      《系統(tǒng)分析與建模》實(shí)驗(yàn)指導(dǎo)書(shū) __2011__/__2012__年 第__二__學(xué)期

      姓名:____錢(qián)秀梅_________ 學(xué)號(hào):__ 10030117_____ 班級(jí):_10計(jì)一_______ 指導(dǎo)教師:___殷凱__________ 計(jì)算機(jī)科學(xué)與技術(shù)系編寫(xiě)

      系統(tǒng)分析與建模實(shí)驗(yàn)指導(dǎo)書(shū) ―1― 計(jì)算機(jī)科學(xué)與技術(shù)系

      目 錄

      實(shí)驗(yàn)0 熟悉軟件開(kāi)發(fā)環(huán)境? 實(shí)驗(yàn)1 用例圖設(shè)計(jì)??? 實(shí)驗(yàn)2 類(lèi)和對(duì)象圖設(shè)計(jì)??? 實(shí)驗(yàn)3 交互圖設(shè)計(jì)?? 實(shí)驗(yàn)4 狀態(tài)圖設(shè)計(jì)?? 實(shí)驗(yàn)5 活動(dòng)圖設(shè)計(jì) 實(shí)驗(yàn)6 包圖設(shè)計(jì)?? 實(shí)驗(yàn)7 物理圖設(shè)計(jì)? 附錄 考核登記表??1 3 7 9 12 15 17 23實(shí)驗(yàn)0 熟悉軟件開(kāi)發(fā)環(huán)境

      一、實(shí)驗(yàn)?zāi)康?/p>

      學(xué)習(xí)使用ea開(kāi)發(fā)環(huán)境創(chuàng)建模型的一般方法,理解ea界面布局和元素操作的一般技巧。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea 7.5。

      三、實(shí)驗(yàn)內(nèi)容與要求

      1. 學(xué)會(huì)啟動(dòng)和關(guān)閉ea 7.5開(kāi)發(fā)環(huán)境。

      2. 使用目標(biāo)項(xiàng)目(project)的向?qū)?chuàng)建一個(gè)項(xiàng)目。3. 了解ea 7.5界面的六大組成部分(菜單menu、瀏覽器browser、文檔窗口document window、圖窗口diagram window、日值窗口log window和工具欄。

      4. 在瀏覽器中實(shí)現(xiàn)如下操作:增加模型元素(包括角色、用例、類(lèi)、組建、圖等);查看現(xiàn)有模型元素;查看現(xiàn)有模型元素之間的關(guān)系;移動(dòng)模型元素;更名模型元素;訪問(wèn)元素的詳細(xì)規(guī)范。

      5. 分別在在圖中增加刪除圖元素和在瀏覽器中增加刪除圖元素。

      四、實(shí)驗(yàn)預(yù)習(xí)和準(zhǔn)備

      參考相關(guān)書(shū)籍,能夠熟練地安裝和使用ea 7.5軟件建立模型。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      讀者

      圖0-1 用例圖

      圖0-2 一個(gè)訂單系統(tǒng)的包圖

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、在創(chuàng)建用例圖和包圖過(guò)程中,使用目標(biāo)項(xiàng)目(project)的向?qū)?chuàng)建一個(gè)項(xiàng)目,選擇需要的模型,然后在所選的模型下面創(chuàng)建圖。

      2、通過(guò)創(chuàng)建用例圖,知道了用例圖的三個(gè)基本組成部分:系統(tǒng)、活動(dòng)者、用例,用例圖是從用戶(hù)的角度而不是開(kāi)發(fā)者的角度來(lái)描述對(duì)軟件產(chǎn)品的需求,分析產(chǎn)品所需的功能和動(dòng)態(tài)行為。用例是對(duì)一個(gè)活動(dòng)者使用系統(tǒng)的一項(xiàng)功能時(shí)所進(jìn)行的交互過(guò)程的一個(gè)文字描述系列。用例之間可以存在一定的聯(lián)系,這些聯(lián)系包括泛化聯(lián)系、使用聯(lián)系、包含聯(lián)系、擴(kuò)展聯(lián)系等。

      3、通過(guò)創(chuàng)建包圖,知道了包圖由包和包之間的聯(lián)系構(gòu)成。包圖的圖形節(jié)點(diǎn)是包,節(jié)點(diǎn)之間用?。ㄒ蕾?lài)或泛化)連接。包圖是和控制系統(tǒng)總體結(jié)構(gòu)的重要建模工具。

      實(shí)驗(yàn)一 用例圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握在ea中用例圖的基本用法和使用技巧。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea7.5。

      三、實(shí)驗(yàn)內(nèi)容與要求

      本實(shí)驗(yàn)給予某學(xué)校的網(wǎng)上選課系統(tǒng)的用例圖的設(shè)計(jì)和實(shí)現(xiàn)。

      需求描述如下:某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過(guò)系統(tǒng)管理界面進(jìn)入,建立本學(xué)期要開(kāi)設(shè)的各種課程、講課程信息保存在數(shù)據(jù)庫(kù)中丙可以對(duì)課程進(jìn)行改動(dòng)和刪除。學(xué)生通過(guò)客戶(hù)機(jī)瀏覽器根據(jù)學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行三種操作:查詢(xún)已選課程、選課以及付費(fèi)。同樣,通過(guò)業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫(kù)中。

      分析:

      本系統(tǒng)擬用三層模型實(shí)現(xiàn):數(shù)據(jù)核心層、業(yè)務(wù)邏輯層和接入層。其中,數(shù)據(jù)核心層包括對(duì)于數(shù)據(jù)庫(kù)的操作;業(yè)務(wù)邏輯層作為中間層對(duì)用戶(hù)輸入進(jìn)行邏輯處理,再映射到相應(yīng)的數(shù)據(jù)層操作;而接入層包括用戶(hù)界面,包括系統(tǒng)登陸界面、管理界面、用戶(hù)選擇界面等。

      本系統(tǒng)涉及的用戶(hù)包括管理員和學(xué)生,他們是用例圖中的活動(dòng)者,他們的主要特征相似,都具有姓名和學(xué)號(hào)等信息,所以可以抽象處“基”活動(dòng)者people,而管理員和學(xué)生從people統(tǒng)一派生。數(shù)據(jù)庫(kù)管理系統(tǒng)是另外一個(gè)活動(dòng)者。

      系統(tǒng)事件:

      添加課程事件:

      (1)管理員選擇進(jìn)入管理界面,用例開(kāi)始。

      (2)系統(tǒng)提示輸入管理員密碼。

      (3)管理員輸入密碼。

      (4)系統(tǒng)驗(yàn)證密碼。

      (5)密碼錯(cuò)誤

      (6)進(jìn)入管理界面,系統(tǒng)顯示目前所建立的全部課程信息。(7)管理員許恩澤添加課程。(8)系統(tǒng)提示輸入新課程信息。(9)管理員輸入信息。

      (10)系統(tǒng)驗(yàn)證是否和已有課程沖突。(11)a2 有沖突。(12)用例結(jié)束。

      其他事件: a1 密碼錯(cuò)誤

      (1)系統(tǒng)提示再次輸入。

      (2)用戶(hù)確認(rèn)。

      (3)三次錯(cuò)誤,拒絕再次訪問(wèn)。

      (4)否則進(jìn)入添加課程事件第6步。a2 有沖突

      (1)系統(tǒng)提示沖突,顯示沖突課程信息。

      (2)用戶(hù)重新輸入。

      (3)繼續(xù)驗(yàn)證直到無(wú)沖突。(4)進(jìn)入添加課程事件第12步。

      刪除課程事件和修改課程事件與添加課程事件類(lèi)似。請(qǐng)自行描述。選課事件:

      (1)學(xué)生進(jìn)入選課登陸界面,用例開(kāi)始。(2)系統(tǒng)提示輸入學(xué)號(hào)和密碼。(3)學(xué)生輸入學(xué)號(hào)和密碼。

      (4)系統(tǒng)驗(yàn)證。a1 驗(yàn)證失?。?)進(jìn)入選課主界面。(6)學(xué)生點(diǎn)擊選課。

      (7)系統(tǒng)顯示所有課程信息。(8)學(xué)生選擇課程。

      (9)系統(tǒng)驗(yàn)證課程是否可選。a2 不可選。(10)系統(tǒng)提示課程選擇成功,提示學(xué)生交費(fèi)。(11)用例結(jié)束。錯(cuò)誤事件: a1: 驗(yàn)證失敗。

      (1)系統(tǒng)提示驗(yàn)證失敗,提示重新輸入。(2)三次失敗,拒絕訪問(wèn)。

      (3)成功,轉(zhuǎn)選課事件第5步。a2: 課程不可選。

      (1)系統(tǒng)提示課程不可選原因。(2)學(xué)生重新選課。(3)重新驗(yàn)證直到成功。(4)轉(zhuǎn)選課事件第10步。

      付費(fèi)事件和查詢(xún)事件不做描述。

      根據(jù)以上分析,繪制系統(tǒng)所有用例圖。

      四、實(shí)驗(yàn)預(yù)習(xí)和準(zhǔn)備

      了解用例圖描述系統(tǒng)基本方式。熟練掌握用例圖繪制的基本方法,了解用例、活動(dòng)者、角色等基本概念的表示。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果 數(shù)據(jù)庫(kù)

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、用例圖描述了一組用例、活動(dòng)者及它們之間的關(guān)系,因此基本的用例圖包括3個(gè)方面的內(nèi)容:用例、活動(dòng)者、用例之間的關(guān)系。

      2、活動(dòng)者是系統(tǒng)外部的一個(gè)實(shí)體(可以是任何的事物或人),它以某種方式參與了用例的執(zhí)行過(guò)程。

      3、用例除了與其活動(dòng)者發(fā)生關(guān)聯(lián)外,用例之間也存在著一定的聯(lián)系。這些聯(lián)系包括泛化聯(lián)系、包含聯(lián)系、擴(kuò)展聯(lián)系等。

      4、在建立用例模型時(shí),應(yīng)該注意幾個(gè)問(wèn)題:(1)用例英簡(jiǎn)單明了,具有較強(qiáng)的可讀性。

      (2)應(yīng)該用文本和其他uml圖來(lái)描述用例是如何啟動(dòng)和停止的。(3)應(yīng)該從活動(dòng)者的角度并以主動(dòng)語(yǔ)態(tài)編寫(xiě)用例。

      (4)垂直地繪制繼承和擴(kuò)展聯(lián)系,水平地繪制包含聯(lián)系。(5)不要被《include》和《extend》所困擾。

      5、總之,用例是以主要活動(dòng)者的目標(biāo)為中心的,其中每一條語(yǔ)句都應(yīng)該描述其所想表達(dá)的子目標(biāo)。實(shí)驗(yàn)二 類(lèi)和對(duì)象圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握ea中類(lèi)圖和對(duì)象圖刻劃系統(tǒng)的一般步驟和技巧,掌握類(lèi)圖和對(duì)象圖中的各種基本概念的含義和表達(dá)方法。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea7.5。

      三、實(shí)驗(yàn)內(nèi)容與要求

      (1)根據(jù)實(shí)驗(yàn)一的問(wèn)題描述,結(jié)合序列圖中的描述,抽象出選課系統(tǒng)中的類(lèi)(除

      角色外),然后作出他們的類(lèi)圖。

      (2)在選課系統(tǒng)中,涉及到的用戶(hù)包括管理員和學(xué)生,其主要特征相似,所以可

      以建立統(tǒng)一基類(lèi)people,而管理員和學(xué)生則由people派生。創(chuàng)建它們?nèi)咧g的類(lèi)圖。

      (3)假設(shè)在選課系統(tǒng)中設(shè)計(jì)了以下類(lèi):

      (a)界面(b)控制對(duì)象(c)課程 設(shè)計(jì)了以下角色:(a)學(xué)生(b)管理員

      (c)學(xué)生和管理員的父類(lèi)people(d)數(shù)據(jù)庫(kù)

      這些類(lèi)和角色之間的關(guān)系如下:

      (a)角色學(xué)生和管理員從people派生

      (b)學(xué)生、管理員在與系統(tǒng)交互時(shí),都有一個(gè)界面與之對(duì)應(yīng)。(c)一個(gè)界面可能和課程相關(guān)(0..n)

      (d)控制對(duì)象負(fù)責(zé)課程的處理,處理結(jié)果在界面上顯示。(e)控制對(duì)象完成對(duì)數(shù)據(jù)庫(kù)的操作。(f)界面請(qǐng)求控制對(duì)象的服務(wù)。

      根據(jù)以上描述,繪制類(lèi)關(guān)系圖。注意對(duì)象之間關(guān)聯(lián)的類(lèi)型。

      四、驗(yàn)和準(zhǔn)備

      參照相關(guān)書(shū)籍和文檔,理解類(lèi)和對(duì)象圖繪制的基本方法。注意派生類(lèi)和關(guān)聯(lián)類(lèi)及關(guān)聯(lián)類(lèi)型的表達(dá)。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、類(lèi)在uml中用一個(gè)有三個(gè)分隔區(qū)的矩形來(lái)表示。頂端的分隔區(qū)為類(lèi)的名稱(chēng),中間的分隔區(qū)存放類(lèi)的屬性、屬性的類(lèi)型和值,第三個(gè)分隔區(qū)存放操作、操作的參數(shù)表和返回類(lèi)型。

      2、類(lèi)中屬性的可見(jiàn)性主要包括public(公共)、private(私用)和protected(保護(hù))三種,它們分別用“+”、“—”和“#”來(lái)表示。

      3、對(duì)象類(lèi)圖不僅定義系統(tǒng)中的類(lèi),表示類(lèi)間的聯(lián)系,如關(guān)聯(lián)、依賴(lài)、聚合等;還包括類(lèi)的內(nèi)部結(jié)構(gòu),如類(lèi)的屬性和操作等。

      4、在uml中對(duì)象類(lèi)一般都不是孤立地在系統(tǒng)中存在的,它們之間往往存在著各種關(guān)聯(lián)關(guān)系,如聚合和組合、泛化及依賴(lài)等。

      5、建立對(duì)象類(lèi)圖做到以下幾點(diǎn):

      (1)研究和分析問(wèn)題域,確定系統(tǒng)的需求。

      (2)發(fā)現(xiàn)、識(shí)別、確定系統(tǒng)中的類(lèi)和對(duì)象,明確它們的含義和責(zé)任、確定屬性和操作。(3)找出類(lèi)之間存在的靜態(tài)聯(lián)系。

      (4)對(duì)已經(jīng)發(fā)現(xiàn)的類(lèi)之間存在的聯(lián)系進(jìn)行調(diào)整和優(yōu)化。(5)最后繪制對(duì)象類(lèi)圖。

      實(shí)驗(yàn)三 交互圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握交互圖(序列圖和協(xié)作圖)繪制的基本方法和技巧,學(xué)會(huì)使用交互圖描述用例實(shí)現(xiàn)的方法,掌握系統(tǒng)動(dòng)態(tài)特性建模的技巧。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea。

      三、實(shí)驗(yàn)內(nèi)容與要求

      本實(shí)驗(yàn)以選擇系統(tǒng)中的選課用例為例,來(lái)學(xué)習(xí)交互圖的設(shè)計(jì)和實(shí)現(xiàn)。

      為了時(shí)問(wèn)題更簡(jiǎn)單一些,不考慮學(xué)生的登陸。假設(shè)學(xué)生已經(jīng)成功登陸系統(tǒng),選擇的事件可以簡(jiǎn)化如下:

      選課事件:

      (1)入選課主界面。(2)生點(diǎn)擊選課。

      (3)系統(tǒng)顯示所有課程信息。(4)學(xué)生選擇課程。

      (5)系統(tǒng)驗(yàn)證課程是否可選。a1 不可選。(6)系統(tǒng)提示課程選擇成功,提示學(xué)生交費(fèi)。(7)用例結(jié)束。錯(cuò)誤事件: a1: 課程不可選。

      (2)統(tǒng)提示課程不可選原因。(3)生重新選課。

      (4)重新驗(yàn)證直到成功。(5)轉(zhuǎn)選課事件第6步。

      創(chuàng)建上述選課用例的交互圖(序列圖)。同時(shí)根據(jù)實(shí)驗(yàn)一的描述創(chuàng)建添加課程、修改課程和刪除課程的序列圖以及選擇課程的協(xié)作圖。

      四、實(shí)驗(yàn)和準(zhǔn)備

      參照相關(guān)書(shū)籍和文檔,熟悉交互圖繪制和描述的方法。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      5.執(zhí)行選課

      圖3-2 選課系統(tǒng)的協(xié)作圖

      ()

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、交互圖描述了系統(tǒng)的交互,由對(duì)象、關(guān)聯(lián)、消息等組成。交互圖可分為序列圖和協(xié)作圖,都可以用于建立系統(tǒng)動(dòng)態(tài)行為模型。

      2、序列圖由對(duì)象、生命線、消息組成,協(xié)作圖由對(duì)象、關(guān)聯(lián)、消息組成。

      3、序列圖和協(xié)作圖用不同的方式表達(dá)了系統(tǒng)中對(duì)象的行為。序列圖描述了消息的時(shí)間順序,適合實(shí)時(shí)系統(tǒng);協(xié)作圖描述了對(duì)象間的聯(lián)系,適合對(duì)象類(lèi)的劃分;但它們?cè)谡Z(yǔ)義上是等價(jià)的,可以彼此轉(zhuǎn)換。

      4、交互圖中的交互描述系統(tǒng)的一個(gè)特定行為,類(lèi)似于一個(gè)用例的說(shuō)明。每個(gè)交互由一組對(duì)象之間的通信序列組成,參與交互的對(duì)象通過(guò)協(xié)作建立聯(lián)系,共同刻畫(huà)系統(tǒng)的某一個(gè)行為。

      實(shí)驗(yàn)四 狀態(tài)圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握狀態(tài)圖繪制的基本方法,理解狀態(tài)圖中各個(gè)要素的含義及表達(dá)。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea。

      三、實(shí)驗(yàn)內(nèi)容與要求

      (1)考察課程類(lèi)(對(duì)象)的狀態(tài)變化過(guò)程。課程對(duì)象被創(chuàng)建,添加到數(shù)據(jù)庫(kù)中。

      管理員可以刪除、修改課程信息,在某個(gè)學(xué)期,開(kāi)設(shè)改課程,如果選修人數(shù)超過(guò)制定人數(shù),就不再允許學(xué)生選這門(mén)課。學(xué)期結(jié)束,學(xué)期結(jié)束,課程的狀態(tài)終止。

      根據(jù)以上描述,繪制課程對(duì)象的狀態(tài)圖。

      (2)電梯運(yùn)動(dòng)是日常生活中常見(jiàn)的現(xiàn)象,請(qǐng)根據(jù)電梯的運(yùn)動(dòng)狀態(tài)繪制電梯對(duì)象的狀態(tài)圖。

      四、實(shí)驗(yàn)和準(zhǔn)備

      參照相關(guān)書(shū)籍和文檔,熟悉繪制狀態(tài)圖的基本方法。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、一個(gè)狀態(tài)圖描述了一個(gè)狀態(tài)機(jī),用狀態(tài)圖說(shuō)明系統(tǒng)的動(dòng)態(tài)視圖。它對(duì)于接口、類(lèi)或協(xié)作的行為建模尤為重要,可用它描述用例實(shí)例生命周期。

      2、狀態(tài)圖顯示一個(gè)對(duì)象從生成到刪除的生命周期。

      3、在uml中,狀態(tài)圖通常由狀態(tài)和遷移組成,除此之外,還可以包括像判定和同步這樣的用于表示控制流向的圖形元素。

      實(shí)驗(yàn)五 活動(dòng)圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握使用活動(dòng)圖描述各種復(fù)雜事件的邏輯。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea。

      三、實(shí)驗(yàn)內(nèi)容與要求

      在用例圖中,我們對(duì)添加課程的用例事件做了詳細(xì)分析(見(jiàn)實(shí)驗(yàn)二)。由于管理員密碼驗(yàn)證過(guò)程可以抽取出來(lái),作為通用的流程,所以這里對(duì)添加課程事件稍作修改,將管理員輸入課程信息作為起始的活動(dòng),內(nèi)容如下:

      (1)管理員輸入信息。

      (2)系統(tǒng)驗(yàn)證是否和已有課程沖突。a2 有沖突(3)系統(tǒng)添加新課程,提示課程添加成功。(4)系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程。(5)用例結(jié)束。根據(jù)以上分析,創(chuàng)建添加課程完整的活動(dòng)圖。繪制活動(dòng)圖時(shí)注意各元素的表示方式。

      四、實(shí)驗(yàn)預(yù)習(xí)和準(zhǔn)備

      了解活動(dòng)圖描述工作流的基本方式,包括動(dòng)作、狀態(tài)、序列以及泳道。熟練掌握活動(dòng)圖繪制的基本方法。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、活動(dòng)圖通常由動(dòng)作狀態(tài)和活動(dòng)狀態(tài)、動(dòng)作流、泳道、對(duì)象流組成。另外,初始狀態(tài)、終止?fàn)顟B(tài)、判定(分支)、分岔、接合等也是常見(jiàn)的圖形元素和符號(hào)。

      2、活動(dòng)圖是一種特殊的形式的狀態(tài)機(jī),其中大多數(shù)狀態(tài)都是活動(dòng),并且大多數(shù)遷移都是由源活動(dòng)中的動(dòng)作執(zhí)行完畢時(shí)隱式觸發(fā)的?;顒?dòng)圖主要用于工作流建模和算法流程建模。

      3、在活動(dòng)圖中可以在一個(gè)活動(dòng)上標(biāo)出對(duì)象名,或者用泳道劃分對(duì)象的責(zé)任,或者通過(guò)對(duì)象流表示,但是這些動(dòng)作與對(duì)象的關(guān)系的表達(dá)都不如在交互圖中表現(xiàn)得直接和清晰,因此,活動(dòng)圖最好和其他的行為建模工具一起使用。

      實(shí)驗(yàn)六 包圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      掌握包圖(組件圖)設(shè)計(jì)的基本要點(diǎn),學(xué)習(xí)繪制包圖的技巧。

      二、實(shí)驗(yàn)環(huán)境

      軟件平臺(tái):microsoft windows2000 /xp。軟件工具:ea。

      三、實(shí)驗(yàn)內(nèi)容與要求

      繪制選課系統(tǒng)的包圖(組建圖)。

      四、實(shí)驗(yàn)預(yù)習(xí)和準(zhǔn)備

      查看相關(guān)資料,了解包圖的組成部分及創(chuàng)建的基本方法。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      六、實(shí)驗(yàn)小結(jié)和體會(huì)

      1、包圖由包和包之間的聯(lián)系構(gòu)成。包圖的圖形節(jié)點(diǎn)是包,節(jié)點(diǎn)之間用?。ㄒ蕾?lài)或泛化)連接。包圖是維護(hù)和控制系統(tǒng)總體結(jié)構(gòu)的重要建模工具。

      2、在繪制包時(shí),應(yīng)注意:

      (1)一般情況下應(yīng)使用簡(jiǎn)單包的圖標(biāo)形式。

      (2)當(dāng)揭示一個(gè)包的內(nèi)容時(shí),僅僅顯示出對(duì)于理解包在上下文中的意思來(lái)說(shuō)有必要的那些元素。

      (3)特別是,如果包用于系統(tǒng)配置管理方面的建模時(shí),則應(yīng)該顯示與版本有關(guān)的標(biāo)簽值。

      實(shí)驗(yàn)七 物理圖設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      了解物理圖的組成,并繪制物理圖。

      二、實(shí)驗(yàn)環(huán)境

      三、實(shí)驗(yàn)內(nèi)容與要求

      繪制選課系統(tǒng)的物理圖。

      四、實(shí)驗(yàn)預(yù)習(xí)和準(zhǔn)備

      閱讀教材和有關(guān)資料,了解物理圖方面的基本知識(shí)。

      五、實(shí)驗(yàn)過(guò)程與結(jié)果

      六、實(shí)驗(yàn)小結(jié)和體會(huì) uml使用兩種視圖來(lái)表示系統(tǒng)的物理實(shí)現(xiàn):組件圖和配置圖。組件圖將系統(tǒng)中可重用的塊包裝成具有可替代性的物理單元,這些單元被稱(chēng)作組件。組件圖用組件及組件間的接口和依賴(lài)關(guān)系來(lái)設(shè)計(jì)元素(如類(lèi))的具體實(shí)現(xiàn)。配置圖表示運(yùn)行時(shí)的計(jì)算資源(如計(jì)算機(jī)及它們之間的連接)的物理布置。這些運(yùn)行資源被稱(chēng)作節(jié)點(diǎn)。在運(yùn)行時(shí),節(jié)點(diǎn)包含組件和對(duì)象。組件和對(duì)象的分配可以是靜態(tài)的,也可以在節(jié)點(diǎn)間遷移。如果含有依賴(lài)關(guān)系的組件實(shí)例放置在不同的節(jié)點(diǎn)上,配置圖可以展示出執(zhí)行過(guò)程中的瓶頸。

      第三篇:上海大學(xué)UML期末個(gè)人總結(jié)4.0版

      UML復(fù)習(xí)題

      一.UML基礎(chǔ)知識(shí) 1.什么是UML? UML是統(tǒng)一建模語(yǔ)言(UML是 Unified Modeling Language的縮寫(xiě))是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML為面向?qū)ο箝_(kāi)發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言。2.什么是正向工程,什么是逆向工程?

      正向過(guò)程:將模型轉(zhuǎn)化為代碼 逆向工程:將代碼轉(zhuǎn)化為模型

      3.給出UML中關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)關(guān)系,泛化關(guān)系、擴(kuò)展關(guān)系和依賴(lài)關(guān)系的定義和表示法。

      關(guān)聯(lián)關(guān)系:一種結(jié)構(gòu)化關(guān)系,用于表示一類(lèi)對(duì)象與另一類(lèi)對(duì)象之間有聯(lián)系。通常將一個(gè)類(lèi)的對(duì)象作為另一個(gè)類(lèi)的屬性。

      實(shí)現(xiàn)關(guān)系:描述一個(gè)元素實(shí)現(xiàn)另一個(gè)元素。

      泛化關(guān)系:也稱(chēng)為繼承關(guān)系,意味著一個(gè)元素是另一個(gè)元素的特例

      擴(kuò)展關(guān)系:是一種依賴(lài)關(guān)系,指定一個(gè)用例可以增強(qiáng)另一個(gè)用例的功能,是把新的行為插入到已有用例中的方法。

      依賴(lài)關(guān)系:描述一個(gè)元素對(duì)另一個(gè)元素的依附。聚合關(guān)系:描述元素之間部分與整體的關(guān)系。

      二.用例圖

      1.請(qǐng)解釋何為用例圖?(--)

      從用戶(hù)角度來(lái)描述系統(tǒng)功能,描述系統(tǒng)的參與者與系統(tǒng)用例之間的關(guān)系。2.請(qǐng)解釋主要參與者和次要參與者? 主要參與者:使用系統(tǒng)較頻繁,業(yè)務(wù)量較大的用戶(hù)。

      次要參與者:用來(lái)給用例提供某些服務(wù),使用系統(tǒng)的次要功能。

      區(qū)分不應(yīng)該以參與者在使用系統(tǒng)時(shí)的權(quán)限為一句,以使用系統(tǒng)時(shí)的業(yè)務(wù)量為依據(jù)。3.請(qǐng)解釋在用例圖中“包含”和“擴(kuò)展”關(guān)系的含義。

      包含關(guān)系:一個(gè)用例可以簡(jiǎn)單地包含其他用例具有的行為,并把它所包含的用例行為作為自身行為的一部分。

      擴(kuò)展關(guān)系:一種依賴(lài)關(guān)系,指定了一個(gè)用例可以增強(qiáng)另一個(gè)用例的功能,是把新的行為插入到已有用例中的方法。

      4.請(qǐng)給出用例圖中的4個(gè)基本組成元素。

      用例:用戶(hù)期望系統(tǒng)具備的功能,定義系統(tǒng)的一個(gè)功能模塊,不顯示內(nèi)部結(jié)構(gòu)。參與者:系統(tǒng)服務(wù)的對(duì)象。

      系統(tǒng):為用戶(hù)執(zhí)行某類(lèi)功能的一個(gè)或多個(gè)軟件構(gòu)件。關(guān)系(關(guān)聯(lián)關(guān)系):用例和參與者之間的關(guān)聯(lián)或通信,通信是雙向的。5.參與者表示什么,參與者怎么表示?

      參與者是系統(tǒng)外的一個(gè)實(shí)體,它代表了與系統(tǒng)交互的用戶(hù)、設(shè)備或另一個(gè)系統(tǒng)。參與者是系統(tǒng)服務(wù)的對(duì)象,通過(guò)向系統(tǒng)輸入信息或者系統(tǒng)為參與者提供信息來(lái)進(jìn)行交互,以實(shí)現(xiàn)系統(tǒng)功能。

      用人形符號(hào)和參與者的名稱(chēng)表示。

      三.類(lèi)圖

      1.什么是類(lèi),解釋類(lèi)的組成部分?

      類(lèi)是對(duì)資源的定義,它所包含的信息主要用來(lái)描述某種類(lèi)型實(shí)體的特征以及對(duì)該類(lèi)型實(shí)體的使用方法。

      名稱(chēng):類(lèi)的名字,最好能夠反映類(lèi)所代表的問(wèn)題域中的概念。

      屬性:描述類(lèi)在軟件系統(tǒng)中代表的事物(即對(duì)象)所具備的特性,該類(lèi)所有對(duì)象共有。操作:描述處理數(shù)據(jù)的具體方法,相當(dāng)于一個(gè)服務(wù)的實(shí)現(xiàn),可以看做是類(lèi)的接口。2.How do we represent private, public and protected in class diagrams? +表示public;—表示private;#表示protected 3.請(qǐng)解釋類(lèi)圖中“aggregation”和“composition”的含義。

      聚合關(guān)系(aggregation):表明一個(gè)類(lèi)實(shí)際上擁有但可能共享另一個(gè)類(lèi)的對(duì)象,特殊的關(guān)聯(lián)關(guān)系,表明整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存在。實(shí)線+空心菱形表示

      組合關(guān)系(composition):特殊的關(guān)聯(lián)關(guān)系,特殊的聚合關(guān)系,要求普通的聚合關(guān)系中代表整體的對(duì)象負(fù)責(zé)代表部分對(duì)象的生命周期,部分不能離開(kāi)整體而單獨(dú)存在。實(shí)線+實(shí)心菱形

      4.如何在類(lèi)圖中表示參數(shù)化類(lèi)的概念?

      根據(jù)占位符或者參數(shù)來(lái)定義類(lèi),而不用說(shuō)明屬性、方法返回值和方法參數(shù)的實(shí)際類(lèi)型。5.請(qǐng)解釋關(guān)聯(lián)類(lèi)的概念。

      關(guān)聯(lián)類(lèi)就是與一個(gè)關(guān)聯(lián)關(guān)系相連的類(lèi),對(duì)應(yīng)一個(gè)實(shí)際的關(guān)聯(lián),用關(guān)聯(lián)類(lèi)表示該關(guān)聯(lián)的附加信息,描述的是關(guān)系。6.請(qǐng)列出類(lèi)圖需求分析的基本步驟:

      ? 識(shí)別類(lèi)。

      ? 識(shí)別出類(lèi)的主要屬性。? 描繪出類(lèi)之間的關(guān)系。? 對(duì)各類(lèi)進(jìn)行分析、抽象、整理。

      7.類(lèi)與類(lèi)之間的主要關(guān)系有哪些?請(qǐng)解釋這些關(guān)系的含義。

      泛化關(guān)系:一種繼承關(guān)系,表示一般與特殊的關(guān)系,指定子類(lèi)如何特化父類(lèi)的特征行為。依賴(lài)關(guān)系:描述模型元素之間語(yǔ)義上的關(guān)系,其中一個(gè)元素的改變可能會(huì)影響或提供消息給另一個(gè)元素。

      實(shí)現(xiàn)關(guān)系:用于規(guī)格說(shuō)明與其實(shí)現(xiàn)之間的關(guān)系,指定兩個(gè)實(shí)體之間的一個(gè)合同,一個(gè)實(shí)體定義一個(gè)合同,另一個(gè)實(shí)體履行該合同。

      關(guān)聯(lián)關(guān)系:定義了對(duì)象之間的關(guān)系準(zhǔn)則,類(lèi)實(shí)際上以屬性的形式包含對(duì)其他類(lèi)的一個(gè)或多個(gè)對(duì)象的引用。

      四.順序圖

      1.請(qǐng)解釋順序圖的含義?(--)

      代表了一個(gè)相互作用、在以時(shí)間為次序的對(duì)象之間的通信集合,演示某個(gè)用例最終產(chǎn)生的所有路徑

      2.請(qǐng)解釋順序圖中的同步消息和異步消息,如何在順序圖中表示?

      同步消息:在發(fā)送消息的對(duì)象進(jìn)行另一個(gè)活動(dòng)之前需要等待返回的回應(yīng)消息。消息被平行地置于對(duì)象的生命線之間。

      異步消息:發(fā)送消息的對(duì)象不用等待回應(yīng)的返回消息,即可開(kāi)始另一個(gè)活動(dòng)。3.在順序圖中如何表示對(duì)象的終止?

      發(fā)送destroys消息到被刪除對(duì)象,在被銷(xiāo)毀對(duì)象的生命線最下端放置一個(gè)x字符。4.請(qǐng)解釋順序圖中生命線,激活框的含義。

      對(duì)象在垂直方向向下拖出的長(zhǎng)虛線稱(chēng)為生命線,是一個(gè)時(shí)間線,表現(xiàn)了對(duì)象存在的時(shí)段。激活框在對(duì)象的生命線上,包含一個(gè)矩形,表示對(duì)象處于激活狀態(tài),處于激活狀態(tài)的對(duì)象正在執(zhí)行某個(gè)任務(wù)。激活期的垂直長(zhǎng)度粗略地表示信息交互持續(xù)時(shí)間。5.請(qǐng)解釋順序圖中交互片段的含義?解釋說(shuō)明loop, alt, opt的具體含義。

      一個(gè)交互片段可以包含多個(gè)區(qū)域,每個(gè)區(qū)域擁有一個(gè)監(jiān)護(hù)條件和一個(gè)復(fù)合語(yǔ)句。Loop:循環(huán),重復(fù)執(zhí)行多次

      Alt:行為選擇,多個(gè)域表示多個(gè)條件,一次只能有一個(gè)操作域執(zhí)行。Opt:簡(jiǎn)化的alt,僅有if無(wú)else 6.UML的交互圖中有哪4種圖?請(qǐng)解釋說(shuō)明。

      順序圖:代表了一個(gè)相互作用,在以時(shí)間為次序的對(duì)象之間的通信集合。通信圖:顯示了某組對(duì)象為了一個(gè)系統(tǒng)事件而與另一組對(duì)象進(jìn)行寫(xiě)作的交互圖。定時(shí)圖:采用了一種帶數(shù)字刻度的時(shí)間軸來(lái)精確地描述消息的順序 交互概述圖:是交互圖和活動(dòng)圖的混合物 7.根據(jù)描述,繪制出順序圖。8.什么是通信圖?

      顯示某組對(duì)象為了一個(gè)系統(tǒng)時(shí)間而與另一組對(duì)象進(jìn)行協(xié)作的交互圖,強(qiáng)調(diào)對(duì)象在交互行為中的承擔(dān)的角色。9.通信圖和順序圖的區(qū)別?

      語(yǔ)義上等價(jià),通信圖的角色和順序圖的對(duì)象是一一對(duì)應(yīng)的,通信圖上的各對(duì)象上的協(xié)作關(guān)系和順序圖上的消息傳遞是一一對(duì)應(yīng)的。從不同的觀點(diǎn)反應(yīng)系統(tǒng)的交互模型。順序圖強(qiáng)調(diào)交互的時(shí)間順序,通信圖強(qiáng)調(diào)交互的情況和交互的對(duì)象的整體組織和上下文關(guān)系。

      順序圖按時(shí)間順序布圖,通信圖按空間組織布圖。五.活動(dòng)圖

      1.什么是活動(dòng)圖?活動(dòng)圖的目的?

      活動(dòng)圖本質(zhì)上就是流程圖,顯示鏈接在一起的高級(jí)動(dòng)作,代表系統(tǒng)中發(fā)生的操作流程。用于描述系統(tǒng)的工作流程和并發(fā)行為,用于展現(xiàn)參與行為的類(lèi)所進(jìn)行的各種活動(dòng)的順序關(guān)系。

      2.如何在活動(dòng)圖里面表示動(dòng)作狀態(tài)?

      使用平滑的圓角矩形表示,動(dòng)作狀態(tài)所表示的動(dòng)作寫(xiě)在矩形內(nèi)部。3.如何在活動(dòng)圖中表示分叉,匯合?

      分叉和匯合的標(biāo)記符都是黑粗橫線。

      分叉用于將一個(gè)控制流分為兩個(gè)或多個(gè)并發(fā)運(yùn)行的分支。

      匯合代表兩個(gè)或多個(gè)并發(fā)流同步發(fā)生,它將兩個(gè)或者多個(gè)控制流合并到一起形成一個(gè)單向控制流。

      4.請(qǐng)解釋活動(dòng)圖中發(fā)送信號(hào)、接收信號(hào)和時(shí)間信號(hào)的含義?請(qǐng)畫(huà)出其表示法。

      發(fā)送信號(hào):從輸入信息創(chuàng)建一個(gè)信號(hào)實(shí)例,然后發(fā)送到目標(biāo)對(duì)象。接收信號(hào):等待滿(mǎn)足特定條件的某個(gè)事件發(fā)生。時(shí)間信號(hào):表示隨著時(shí)間的流逝而自動(dòng)發(fā)出的信號(hào)。

      5.活動(dòng)圖中泳道的含義。

      將活動(dòng)圖劃分為若干組,每一組指定給負(fù)責(zé)這組活動(dòng)的業(yè)務(wù)組織,即對(duì)象。六.狀態(tài)機(jī)圖

      1.什么是狀態(tài)機(jī)圖?(狀態(tài)機(jī)圖的目的?)

      著重于對(duì)一個(gè)模型元素的可能的狀態(tài)及其轉(zhuǎn)移建立模型。用于描述類(lèi)的一個(gè)對(duì)象在其生存期間的行為。

      2.簡(jiǎn)要說(shuō)明狀態(tài)機(jī)圖中的主要標(biāo)記符號(hào):狀態(tài)、轉(zhuǎn)移、決策點(diǎn)。

      狀態(tài):指對(duì)象某個(gè)時(shí)刻存在的方式

      轉(zhuǎn)移:顯示從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的控制流。決策點(diǎn):通過(guò)判斷分組轉(zhuǎn)移到各自的方向 3.如何在狀態(tài)圖中表示初態(tài)和終態(tài)?

      七.構(gòu)件圖

      1.請(qǐng)解釋何為構(gòu)件圖。

      描述軟件的各種組件和它們之間的依賴(lài)關(guān)系,通過(guò)功能或位置組織在一起。

      2.請(qǐng)解釋需求接口和供給接口的含義。在UML中如何表示?

      需求接口:一個(gè)類(lèi)向某個(gè)接口請(qǐng)求服務(wù) 供給接口:一個(gè)類(lèi)實(shí)現(xiàn)某個(gè)接口 3.如何在構(gòu)件圖里面表示一個(gè)構(gòu)件?

      左側(cè)附有兩個(gè)大小矩形的大矩形框,組件的名稱(chēng)位于組件圖標(biāo)的中央。

      八.部署圖

      1.請(qǐng)解釋何為部署圖,部署圖的目的?

      用于描述系統(tǒng)硬件的物理拓?fù)浣Y(jié)構(gòu)以及在此結(jié)構(gòu)上運(yùn)行的軟件。

      2.什么是節(jié)點(diǎn)?在UML中如何表示節(jié)點(diǎn)?請(qǐng)說(shuō)明處理器和設(shè)備之間的區(qū)別。

      節(jié)點(diǎn)代表一個(gè)運(yùn)行時(shí)計(jì)算機(jī)系統(tǒng)中的硬件資源,它一般都擁有內(nèi)存,而且具有處理能力。節(jié)點(diǎn)的標(biāo)記是一個(gè)立方體。

      處理器是具有處理能力的節(jié)點(diǎn),即能夠執(zhí)行組件。

      設(shè)備是指不具有計(jì)算能力的節(jié)點(diǎn),它們一般都是通過(guò)其接口為外部提供服務(wù)的。3.Process payments僅運(yùn)行在PC客戶(hù)端,它通過(guò)TCP/IP協(xié)議鏈接到一個(gè)服務(wù)器。服務(wù)器通過(guò)RS232端口通過(guò)一個(gè)調(diào)制解調(diào)器和遠(yuǎn)程的銀行服務(wù)器系統(tǒng)通訊,請(qǐng)根據(jù)描述繪制部署圖。

      九.包圖 1.包圖的定義

      包以及類(lèi)所建立的圖形就是包圖,使用包圖可以將相關(guān)元素歸入一個(gè)系統(tǒng)。2.包圖的符號(hào) 3.包圖的可見(jiàn)性

      +對(duì)所有的包都是可見(jiàn)的-只能對(duì)該包的子包是可視化的 # 對(duì)外包是不可視的 十.統(tǒng)一軟件開(kāi)發(fā)過(guò)程

      1.什么是軟件開(kāi)發(fā)過(guò)程,請(qǐng)列舉出常見(jiàn)的軟件開(kāi)發(fā)過(guò)程。

      指應(yīng)用與軟件開(kāi)發(fā)和維護(hù)當(dāng)中的階段、方法、技術(shù)、實(shí)踐和相關(guān)產(chǎn)物的集合。Rational Unified Process(RUP)OPEN Process Object-Oriented Software Process(OOSP)Extreme Programming(XP)Catalysis

      2.請(qǐng)給出RUP的四個(gè)階段

      初始階段:為軟件系統(tǒng)建立商業(yè)模型并確定系統(tǒng)的邊界。

      籌劃階段:分析問(wèn)題域,建立合理的架構(gòu)基礎(chǔ),指定項(xiàng)目規(guī)劃,并消除項(xiàng)目中風(fēng)險(xiǎn)較高的因素。

      構(gòu)造階段:管理資源,控制運(yùn)作,優(yōu)化成本,進(jìn)度和質(zhì)量。轉(zhuǎn)換階段:將軟件產(chǎn)品交付給用戶(hù)。

      3.RUP的特點(diǎn)

      用例驅(qū)動(dòng)、以架構(gòu)為中心、采用迭代和增量模型 十一. UML擴(kuò)展

      1.UML中有哪幾種擴(kuò)展機(jī)制?

      2.請(qǐng)問(wèn)標(biāo)記值(Tagged value)的含義并舉例說(shuō)明。

      3.請(qǐng)解釋UML圖中約束(Constraint)的含義,如何在圖中標(biāo)記約束?請(qǐng)舉例說(shuō)明。

      4.在UML圖中,那種語(yǔ)言經(jīng)常用來(lái)表示約束條件?

      5.構(gòu)造型的作用是什么?為何要引入構(gòu)造型?

      第四篇:UML復(fù)習(xí)總結(jié)

      1.UML(unified modeling language): 統(tǒng)一建模語(yǔ)言是創(chuàng)建描繪軟件系統(tǒng)結(jié)構(gòu)和設(shè)計(jì)藍(lán)圖的標(biāo)準(zhǔn)語(yǔ)言。它用于指定、構(gòu)造、記錄軟件系統(tǒng)的工件并使之可視化。~ 的基本組成部分:包括 UML 的靜態(tài)、動(dòng)態(tài)、包和注釋等部分。~ 的構(gòu)建塊包含基本的成分、關(guān)系和關(guān)系圖?;境煞职ńY(jié)構(gòu)、行為、分組和注釋成分。

      2.RUP(rational unified process): 統(tǒng)一開(kāi)發(fā)過(guò)程是一種過(guò)程框架,有助于使用創(chuàng)建和部署用UML設(shè)計(jì)的軟件。~生命周期分為四個(gè)階段:起始階段、細(xì)化階段、構(gòu)造階段、轉(zhuǎn)換 3.軟件開(kāi)發(fā)生命周期(SDLC)是一個(gè)規(guī)范的、系統(tǒng)的軟件開(kāi)發(fā)方法??煞譃榱鶄€(gè)階段:可行性分析、需求分析和規(guī)范說(shuō)明、設(shè)計(jì)、編碼、測(cè)試、維護(hù)。軟件的開(kāi)發(fā)方法:瀑布方法、原型方法、螺旋方法、雙贏螺旋方法、增量方法。在設(shè)計(jì)階段,有兩種~:①面向功能方法以模塊為中心,注重軟件的功能。②面向?qū)ο螅∣O)方法支持重用、數(shù)據(jù)封裝、以及繼承、抽象和多態(tài)性等概念。

      4.面向?qū)ο蠓治龊驮O(shè)計(jì)(OOAD)是指根據(jù)對(duì)象、類(lèi)、封裝、繼承、多態(tài)、抽象和動(dòng)態(tài)邦定來(lái)分析需求以及設(shè)計(jì)軟件系統(tǒng)。

      5.軟件系統(tǒng)的各個(gè)視圖:①用例視圖:表示系統(tǒng)為客戶(hù)提供的功能②設(shè)計(jì)~:側(cè)重于系統(tǒng)的靜態(tài)和動(dòng)態(tài)表示③實(shí)施~:表示軟件系統(tǒng)中組成系統(tǒng)所需的各個(gè)文件和組件④部署~:表示將執(zhí)行軟件系統(tǒng)和硬件的組合關(guān)系。

      6.四種建模技術(shù):①需求建模:包括使用用例關(guān)系圖描述需求。②靜態(tài)~:包括使用類(lèi)、對(duì)象和復(fù)合結(jié)構(gòu)關(guān)系圖來(lái)描述軟件系統(tǒng)的靜態(tài)成分③動(dòng)態(tài)~:包括使用以下關(guān)系圖來(lái)描述動(dòng)態(tài)成分的行為:活動(dòng)關(guān)系圖、狀態(tài)機(jī)關(guān)系圖、通信關(guān)系圖、序列關(guān)系圖、交互概覽圖、時(shí)序關(guān)系圖④架構(gòu)~: 描述軟件系統(tǒng)的內(nèi)部結(jié)構(gòu)如何構(gòu)成:包關(guān)系圖、主件關(guān)系圖、部署關(guān)系圖 7.需求管理是一種持續(xù)的系統(tǒng)化方法。~的四個(gè)階段: 需求收集、~分析與協(xié)商、~規(guī)格化、~驗(yàn)證。需求分析指將需求分類(lèi)和組織為功能性需求和非功能性需求的過(guò)程。功能需求指軟件系統(tǒng)需要實(shí)現(xiàn)的功能和特性。非功能性需求指軟件系統(tǒng)需要達(dá)到的性能指標(biāo)。需求驗(yàn)證是在指定需求規(guī)范化后對(duì)需求進(jìn)行驗(yàn)證的活動(dòng)。需求驗(yàn)證包括:①確定所有的模糊需求②確定每條需求的來(lái)源③說(shuō)明需求數(shù)量④確定需求之間的依賴(lài)關(guān)系⑤驗(yàn)證需求是否簡(jiǎn)明、可測(cè)試并且可跟蹤⑥驗(yàn)證需求與軟件系統(tǒng)中的約束是否有沖突

      8.軟件需求規(guī)格化(SRS)是詳細(xì)分析任務(wù)后產(chǎn)生的文檔。~必須提供信息:軟件系統(tǒng)定義、SRS文檔的用途、軟件系統(tǒng)的范圍、功能性需求、非功能性需求、目標(biāo)軟件系統(tǒng)的運(yùn)行條件 9.角色有關(guān)的關(guān)系:泛化~: 存在于有類(lèi)似的行為和特性的角色之間繼承關(guān)系。關(guān)聯(lián)~: 顯示用例與角色之間通信關(guān)系。

      10.用例關(guān)系圖:①顯示目標(biāo)軟件系統(tǒng)的用例和角色之間的交互關(guān)系②顯示用例之間或角色之間的關(guān)系(如關(guān)聯(lián)和泛化等)。用例可以(文本方式,事件流方式)描述外部角色與軟件系統(tǒng)之間的交互過(guò)程。用例之間的關(guān)系:①擴(kuò)展:指通過(guò)獲取其它用例的某些功能來(lái)建立當(dāng)前用例的方式擴(kuò)展關(guān)系的箭頭方向指向要被擴(kuò)展的用例②包含:指一個(gè)用例的功能包含在另一個(gè)用例的功能中。包含關(guān)系里箭頭指向被包含在另一個(gè)用例中的用例。11.類(lèi)關(guān)系圖表示類(lèi)、接口、以及它們之間的關(guān)系。對(duì)象關(guān)系圖表示類(lèi)的特定實(shí)例的屬性值以及對(duì)象之間的關(guān)系。類(lèi)的屬性和操作的可見(jiàn)性是:+ :表示屬性或操作對(duì)于其它類(lèi)可見(jiàn)。-:表示屬性或操作對(duì)其它類(lèi)不可見(jiàn)。#:表示基類(lèi)的屬性或操作僅對(duì)它的派生類(lèi)可見(jiàn)。~:表示屬性或操作只對(duì)同一個(gè)包里的類(lèi)是可見(jiàn)的。類(lèi)和對(duì)象之間的關(guān)系:①關(guān)聯(lián):表示兩個(gè)類(lèi)的對(duì)象之間一般上的邏輯意義上的聯(lián)系。②聚合:表示兩個(gè)類(lèi)之間的整體與局部的關(guān)系③組合:表示兩個(gè)類(lèi)之間的整體與局部的關(guān)系④依賴(lài)性:表示兩個(gè)類(lèi)的對(duì)象之間一般上的動(dòng)態(tài)功能上的聯(lián)系⑤泛化:表示父類(lèi)與子類(lèi)之間派生關(guān)系⑥實(shí)現(xiàn):表示類(lèi)關(guān)系圖里兩個(gè)元素之間的語(yǔ)義關(guān)系,其中一個(gè)元素定義一個(gè)協(xié)議,另一個(gè)元素實(shí)現(xiàn)這個(gè)協(xié)議。12.抽象類(lèi)是沒(méi)有任何直接實(shí)例的類(lèi),繼承于抽象類(lèi)的類(lèi)可以有直接實(shí)例,用于定義一組子類(lèi)的公共特征和公共行為。接口是一組用于表示由類(lèi)或組件提供的服務(wù)的操作集合,只能提供公共方法的聲明,而不能提供這些公共方法的實(shí)現(xiàn),不可以創(chuàng)建接口的對(duì)象。兩者的相同處:①抽象類(lèi)和接口都提供方法的規(guī)范,但是都不允許您直接創(chuàng)建實(shí)例。②抽象類(lèi)和接口中指定的方法實(shí)現(xiàn)都在派生類(lèi)中提供。不同處:①接口使您能實(shí)現(xiàn)多繼承,因?yàn)橐粋€(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口。但是,抽象類(lèi)不支持多繼承。一個(gè)類(lèi)無(wú)法繼承多個(gè)抽象類(lèi)②抽象類(lèi)包含的屬性和方法可以是公共的、私有的或受保護(hù)的。接口只包含方法③抽象類(lèi)可提供一部分方法的定義但接口不提供任何定義④抽象類(lèi)在同一個(gè)包內(nèi)使用,而接口可以跨多個(gè)包里實(shí)現(xiàn)。接口繼承與抽象類(lèi)繼承的區(qū)別:①接口繼承可多繼承,而抽象類(lèi)繼承不行②接口繼承中全是抽象方法,不提供定義,而抽象類(lèi)繼承中可有方法定義。

      13.交互關(guān)系圖:描述軟件系統(tǒng)的成分如何彼此交互以實(shí)現(xiàn)系統(tǒng)用例的功能。~有兩個(gè)部分:①協(xié)作者:描述交互關(guān)系圖中參與交換的系統(tǒng)靜態(tài)部分②交互:描述交互關(guān)系圖中靜態(tài)部分是怎樣參與動(dòng)態(tài)協(xié)作的。常用的交互關(guān)系圖有:①序列關(guān)系圖:以一組按時(shí)間順序排序的消息的形式表示對(duì)象之間的交互②通信關(guān)系圖:以消息的形式表示對(duì)象間的交互

      14.包關(guān)系圖用于描述軟件系統(tǒng)的各個(gè)包以及包之間的關(guān)系。使用包來(lái)建模軟件系統(tǒng)成分的好處有:①以可視化的方式顯示功能組以及它們之間的關(guān)系②使得大型軟件系統(tǒng)易于管理。用例分包規(guī)則:①以可視化的方式顯示功能組以及它們之間的關(guān)系② 使得大型軟件系統(tǒng)易于管理。類(lèi)分包~:①具有相同繼承層次結(jié)構(gòu)的類(lèi)分組在一個(gè)包里②具有復(fù)合關(guān)系的類(lèi)分組在一個(gè)包里③將相互協(xié)作、彼此交互的類(lèi)分組在一個(gè)包里。

      15.組件:實(shí)現(xiàn)一組規(guī)定接口功能的可執(zhí)行部件。組件實(shí)現(xiàn)了一組接口。組件類(lèi)型:①部署組件:描述可執(zhí)行系統(tǒng)最終可部署部件②工作產(chǎn)品~:描述工程軟件有哪些文件組成③執(zhí)行~:描述可執(zhí)行軟件有哪些可執(zhí)行部件組成

      16.框架和模式是使軟件構(gòu)件可重用的標(biāo)準(zhǔn)??蚣埽禾囟I(lǐng)域中類(lèi)似應(yīng)用程序的通用功能的模板,增加可重用性和減少應(yīng)用程序開(kāi)發(fā)時(shí)間。其特性:①類(lèi)或組件的集合,具有執(zhí)行一些特定或通用的功能②包含一些預(yù)定義規(guī)范的抽象和具體類(lèi)接口③可以可通過(guò)子類(lèi)化來(lái)擴(kuò)展和實(shí)現(xiàn)這些抽象類(lèi)和接口④定義一些抽象方法,這些方法接收系統(tǒng)中預(yù)定義的消息。模式:

      新建的系統(tǒng)能滿(mǎn)足可重用的要求,有助于軟件組件之間更好的通信。~類(lèi)型:通用職責(zé)分配軟件模式(GRASP)、四人組模式(GoF)單例模式:允許創(chuàng)建它自身的唯一一個(gè)實(shí)例的類(lèi)。對(duì)于有些類(lèi)只應(yīng)許創(chuàng)建一個(gè)實(shí)例對(duì)象。用靜態(tài)數(shù)據(jù)成員來(lái)定義單件模式,以跟蹤所創(chuàng)建對(duì)象的生命期。設(shè)計(jì)模式好處:①可讓你創(chuàng)建能滿(mǎn)足新需求的可重用的解決方案而無(wú)需修改現(xiàn)有系統(tǒng)。②有助于軟件組件之間更好的通信。③有助于設(shè)計(jì)的重用、提供最有效的問(wèn)題解決方案、給類(lèi)分配職責(zé)。

      17.實(shí)施質(zhì)量流程的目的是為了在軟件開(kāi)發(fā)過(guò)程中檢查所開(kāi)發(fā)的軟件模型和產(chǎn)品的質(zhì)量。質(zhì)量流程包括:①用于開(kāi)發(fā)軟件系統(tǒng)的軟件開(kāi)發(fā)過(guò)程的質(zhì)量②軟件開(kāi)發(fā)過(guò)程中使用的軟件模型的質(zhì)量③軟件開(kāi)發(fā)過(guò)程結(jié)束時(shí)獲得的軟件產(chǎn)品的質(zhì)量④質(zhì)量流程自身的質(zhì)量。生產(chǎn)質(zhì)量過(guò)硬的產(chǎn)品時(shí)需要考慮的維度是:①技術(shù):描述軟件開(kāi)發(fā)過(guò)程所需的工具以及生成的輸出② 方法:描述軟件開(kāi)發(fā)過(guò)程期間需要執(zhí)行以生成輸出的操作順序③社會(huì)學(xué):描述軟件開(kāi)發(fā)過(guò)程所需的人力資源、環(huán)境條件和技能。質(zhì)量保證技術(shù)檢查:語(yǔ)法:確保軟件模型使用正確的語(yǔ)法。語(yǔ)義:確保軟件模型表達(dá)出目標(biāo)意圖并確保軟件模型的表示在項(xiàng)目中一致。美觀:確保軟件模型對(duì)稱(chēng)并且完整。UML提供的三種擴(kuò)展元素為:構(gòu)造型:擴(kuò)展 UML 詞匯表約束:擴(kuò)展 UML 構(gòu)造塊的語(yǔ)義關(guān)系。標(biāo)記值:擴(kuò)展 UML 構(gòu)造塊的屬性

      18靜態(tài)建模:它表示軟件系統(tǒng)的靜態(tài)或結(jié)構(gòu)成分。它包括類(lèi)關(guān)系圖和對(duì)象關(guān)系圖。它有助于描繪系統(tǒng)成分之間的關(guān)聯(lián)和依賴(lài)性。動(dòng)態(tài)建模:它表示軟件系統(tǒng)靜態(tài)成分的行為過(guò)程。它包含交互、活動(dòng)和狀態(tài)關(guān)系圖。它有助于表達(dá)系統(tǒng)在一段時(shí)間內(nèi)的行為流程。

      第五篇:UML實(shí)驗(yàn)報(bào)告總結(jié)

      實(shí)驗(yàn)一 熟悉Rational Rose及建立用例模型 實(shí)驗(yàn)

      二、時(shí)序圖和協(xié)作圖建模

      實(shí)習(xí)三 UML類(lèi)圖與包圖建模(2學(xué)時(shí))實(shí)驗(yàn)四 狀態(tài)圖和活動(dòng)圖建模 實(shí)驗(yàn)五

      組件與部署圖

      實(shí)驗(yàn)一 熟悉Rational Rose及建立用例模型

      (2學(xué)時(shí))

      一、實(shí)驗(yàn)名稱(chēng):熟悉(2學(xué)時(shí))

      二、實(shí)驗(yàn)?zāi)康呐c要求:

      ? 了解和掌握Rose建模工具的使用 ? 掌握怎樣進(jìn)行案例需求分析; ? 掌握UML用例圖建模技術(shù)

      三、實(shí)驗(yàn)內(nèi)容:

      1、熟悉rose上機(jī)環(huán)境及設(shè)置

      2、根據(jù)以下談話設(shè)計(jì)出用例圖

      Rational Rose及建立用例模型

      四、實(shí)驗(yàn)步驟:

      見(jiàn)實(shí)驗(yàn)說(shuō)明書(shū)

      實(shí)習(xí)二(2學(xué)時(shí))

      一、實(shí)驗(yàn)名稱(chēng):

      時(shí)序圖和協(xié)作圖建模(2學(xué)時(shí))

      二、實(shí)驗(yàn)?zāi)康呐c要求:

      ? 了解和掌握Rose或Visio建模工具的使用

      ? 掌握怎樣進(jìn)行系統(tǒng)分析,并進(jìn)行UML靜態(tài)建模分析; ? 掌握UML時(shí)序圖和協(xié)作圖建模技術(shù)

      三、實(shí)驗(yàn)內(nèi)容:

      根據(jù)以下談話設(shè)計(jì)出時(shí)序圖和協(xié)作圖建模。

      四、實(shí)驗(yàn)步驟:

      、UML類(lèi)圖與包圖建模(2學(xué)時(shí))

      一、實(shí)驗(yàn)名稱(chēng):UML類(lèi)圖與包圖建模(2學(xué)時(shí))

      二、實(shí)驗(yàn)?zāi)康呐c要求:

      ? 了解和掌握Rose或Visio建模工具的使用

      ? 掌握怎樣進(jìn)行系統(tǒng)分析,并進(jìn)行UML動(dòng)態(tài)建模分析;

      三、實(shí)驗(yàn)內(nèi)容:

      四、實(shí)驗(yàn)步驟:

      實(shí)習(xí)四(2學(xué)時(shí))

      一、實(shí)驗(yàn)名稱(chēng):

      狀態(tài)圖和活動(dòng)圖建模(2學(xué)時(shí))

      二、實(shí)驗(yàn)?zāi)康呐c要求:

      ? 了解和掌握Rose或Visio建模工具的使用

      ? 掌握怎樣進(jìn)行系統(tǒng)分析,并進(jìn)行UML動(dòng)態(tài)建模分析; ? 掌握UML狀態(tài)圖和活動(dòng)圖建模技術(shù)

      三、實(shí)驗(yàn)內(nèi)容:

      四、實(shí)驗(yàn)步驟:

      實(shí)習(xí)五

      組件與部署圖與代碼生成(2學(xué)時(shí))

      一、實(shí)驗(yàn)名稱(chēng):

      組件與部署圖(2學(xué)時(shí))

      二、實(shí)驗(yàn)?zāi)康呐c要求:

      三、實(shí)驗(yàn)內(nèi)容:

      四、實(shí)驗(yàn)步驟:

      下載理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!word格式文檔
      下載理工大學(xué)UML期末復(fù)習(xí)內(nèi)容全總結(jié)!.doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶(hù)自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        uml報(bào)告總結(jié)

        UML課程設(shè)計(jì)總結(jié)這幾周的課程設(shè)計(jì),是對(duì)課本知識(shí)的總結(jié)和鞏固,使我對(duì)UML的幾種圖有了更深刻的理解,明白了這些圖分別表達(dá)的意思以及各圖的優(yōu)缺點(diǎn),還有它們對(duì)于程序設(shè)計(jì)的作用。......

        四年級(jí)上語(yǔ)文期末復(fù)習(xí)內(nèi)容范文

        四年級(jí)上語(yǔ)文期末復(fù)習(xí)內(nèi)容 一、通讀全冊(cè)課文,對(duì)課文內(nèi)容要熟悉。 二、背誦 課文:2-1 古詩(shī)二首 12-2 語(yǔ)文天地: 第 27 頁(yè) 九月九日憶山東兄弟 第 36 頁(yè) 書(shū)湖陰先生壁 第 37 頁(yè)......

        計(jì)算機(jī)網(wǎng)絡(luò)期末復(fù)習(xí)內(nèi)容(共5篇)

        計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)內(nèi)容 一章 1、計(jì)算機(jī)網(wǎng)絡(luò)的定義2、計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展所經(jīng)歷的幾個(gè)階段 2、資源子網(wǎng)與通信子網(wǎng)的組成與作3、網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)種類(lèi) 4、計(jì)算機(jī)網(wǎng)絡(luò)按傳輸特性和復(fù)蓋......

        UML實(shí)訓(xùn)總結(jié)

        實(shí)訓(xùn)總結(jié)(收獲與體會(huì)) 通過(guò)一個(gè)學(xué)期的Uml學(xué)習(xí),我從書(shū)本上獲取了基本的理論知識(shí),而真正的學(xué)以致用,將書(shū)本理論知識(shí)運(yùn)用到實(shí)際的過(guò)程,是這次UML實(shí)訓(xùn)的體現(xiàn)。 三個(gè)周的UML實(shí)訓(xùn),主要是......

        UML考試復(fù)習(xí)總結(jié)

        1, 統(tǒng)一建模語(yǔ)言(Unified Modeling Language),簡(jiǎn)稱(chēng)UML,是一種通用的可視建模語(yǔ)言,用于說(shuō)明、可視化、構(gòu)造并文檔化軟件系統(tǒng)的體系結(jié)構(gòu). 2, 控制軟件復(fù)雜度的方法: 1)分解,對(duì)復(fù)雜問(wèn)......

        UML考試復(fù)習(xí)總結(jié)

        1. 在系統(tǒng)模型中為什么要使用多種UML圖? 回答:任何系統(tǒng)都有多種風(fēng)險(xiǎn)承擔(dān)人. 每種UML圖都提供了用于一種或幾種風(fēng)險(xiǎn)承擔(dān)人對(duì)話的視圖。 2. 那種UML 圖給出了系統(tǒng)的靜態(tài)視圖?......

        UML九種視圖總結(jié)

        1.UML關(guān)系 UML類(lèi)圖中的關(guān)系分為四種:泛化關(guān)系、依賴(lài)關(guān)系、關(guān)聯(lián)關(guān)系、實(shí)現(xiàn)關(guān)系;關(guān)聯(lián)關(guān)系又可以細(xì)化為聚合和組合。 1.1 泛化(Generalization) 泛化是父類(lèi)和子類(lèi)之間的關(guān)系,子類(lèi)繼......

        人教版一年級(jí)下冊(cè)期末語(yǔ)文考試復(fù)習(xí)內(nèi)容

        一年級(jí)下冊(cè)期末語(yǔ)文考試復(fù)習(xí)內(nèi)容:1背書(shū):第1、4、9、13、14、16、18、19、20、24、25課默寫(xiě):漢語(yǔ)拼音字母表 四首古詩(shī)(沒(méi)學(xué)過(guò)的字不需要寫(xiě))2認(rèn)讀:生字表一、 生字表二、 詞語(yǔ)表3運(yùn)......