版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、姓 名:薛均曉辦公室:水環(huán)302(63887286)Email: UML系統(tǒng)分析與設(shè)計(jì)UML-System Analysis & Design重點(diǎn)內(nèi)容:面向?qū)ο笏枷氲幕靖拍?面向?qū)ο蟮娜笠?面向?qū)ο笈c項(xiàng)目設(shè)計(jì) 用面向?qū)ο笏枷虢⑾到y(tǒng)模型第1章 面向?qū)ο笤O(shè)計(jì) 重點(diǎn)內(nèi)容:面向?qū)ο笏枷氲幕靖拍?面向?qū)ο蟮娜笠?面向?qū)ο笈c項(xiàng)目設(shè)計(jì) 用面向?qū)ο笏枷虢⑾到y(tǒng)模型第1章 面向?qū)ο笤O(shè)計(jì) 1、面向?qū)ο笏枷氲幕靖拍罹幊毯?jiǎn)史 機(jī)器碼:使用二進(jìn)制數(shù)字;匯編語(yǔ)言:使用字母數(shù)字符號(hào)作為機(jī)器碼的速記方式,通過(guò)匯編程序轉(zhuǎn)換為機(jī)器碼;高級(jí)語(yǔ)言:使用有高級(jí)結(jié)構(gòu)的語(yǔ)言編程,通過(guò)編譯程序轉(zhuǎn)換為機(jī)器碼;結(jié)構(gòu)化編程:自頂向
2、下,逐步細(xì)分;面向?qū)ο缶幊?Object Oriented Programming,OOP):以對(duì)象為基礎(chǔ),以消息(或事件)來(lái)驅(qū)動(dòng)對(duì)象執(zhí)行處理。一、面向?qū)ο笏枷氲幕靖拍?、什么叫面向?qū)ο?從程序設(shè)計(jì)方法上來(lái)講,面向?qū)ο蠹夹g(shù)是一種自下而上的程序設(shè)計(jì)方法,它不像面向過(guò)程程序設(shè)計(jì)那樣一開(kāi)始就需要使用一個(gè)主函數(shù)來(lái)概括出整個(gè)程序,面向?qū)ο蟪绦蛟O(shè)計(jì)往往從問(wèn)題的一部分著手,一點(diǎn)一點(diǎn)地構(gòu)建出整個(gè)程序。一、面向?qū)ο笏枷氲幕靖拍?、什么叫面向?qū)ο?學(xué)生信息管理系統(tǒng) 例子:一、面向?qū)ο笏枷氲幕靖拍?、什么叫面向?qū)ο?用戶需求的變化大部分是針對(duì)功能的,因此,這種變化對(duì)于基于過(guò)程的設(shè)計(jì)來(lái)說(shuō)是災(zāi)難性的。 應(yīng)對(duì)需求變
3、化的能力強(qiáng)。 在軟件開(kāi)發(fā)過(guò)程中,始終強(qiáng)調(diào)軟件的可讀性、可修改性和可測(cè)試性是軟件的重要的質(zhì)量指標(biāo)。 便于理解復(fù)雜的系統(tǒng),并能提高系統(tǒng)維護(hù)性。 提高重用性。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象(object)是面向?qū)ο笙到y(tǒng)的基本構(gòu)造塊,是一些相關(guān)的變量和方法的軟件集。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 可用一個(gè)飛行試駕程序來(lái)代表現(xiàn)實(shí)世界中的正在飛行的飛機(jī);用機(jī)床數(shù)控程序來(lái)代表現(xiàn)實(shí)世界的運(yùn)行的機(jī)床??梢岳脤?duì)象來(lái)代表現(xiàn)實(shí)世界中的對(duì)象: 一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 點(diǎn)擊按鈕事件就是一個(gè)用在GUI窗口系統(tǒng)的公共對(duì)象,它可以代表用戶點(diǎn)擊程序界面中的一個(gè)確定按鈕的動(dòng)作;現(xiàn)實(shí)世界中的一個(gè)合同、銀行
4、賬號(hào)、游戲方法、某個(gè)規(guī)則、基準(zhǔn)等也使用對(duì)象代表。同樣可以使用對(duì)象來(lái)代表抽象的概念:一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 物體(看得到的東西)概念(看不到的東西)對(duì)象 描述對(duì)象 描述對(duì)象的過(guò)程,就是對(duì)現(xiàn)實(shí)世界中的對(duì)象進(jìn)行抽象的過(guò)程。 在抽象的過(guò)程中,對(duì)象是獨(dú)立的程序模塊,既有自己的屬性,又有自己的行為(也可以說(shuō)有自己的數(shù)據(jù)和進(jìn)程)。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象具有屬性值刻畫(huà)對(duì)象的靜態(tài)特征一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象具有行為刻畫(huà)對(duì)象的動(dòng)態(tài)特征 對(duì)象會(huì)對(duì)其他對(duì)象發(fā)來(lái)的要求做出反應(yīng) 其他對(duì)象發(fā)來(lái)的要求消息 消息的接受窗口接口 對(duì)消息的反應(yīng)操作(
5、行為)一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象具有關(guān)系 通過(guò)連接不同的物體,可描述更加復(fù)雜的信息 把多個(gè)物體歸納為更大的群組,能便于理解信息一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象之間的關(guān)系: 關(guān)聯(lián) 聚合 組合一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 關(guān)聯(lián)是一種弱連接:對(duì)象之間不完全相互依賴。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 聚合表示把對(duì)象放在一起,組成一個(gè)更大的對(duì)象。聚合形成“部分整體”層次結(jié)構(gòu),它隱含了較大的依賴性,至少是整體對(duì)部分的依賴。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 組合(composition)是一種特殊的聚合, 強(qiáng)調(diào)整體和部分具有相同的生命期。一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 p
6、ublic class Circle public int radius; Point center;public class Style int x, y; 對(duì)象可唯一識(shí)別 即使對(duì)象有相同屬性,還是能唯一識(shí)別一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 對(duì)象的特征 屬性 具有表示狀態(tài)或者特性的值 操作(行為) 提供某種服務(wù),或更改對(duì)象內(nèi)部的屬性 一般用動(dòng)詞表示 關(guān)系 識(shí)別性一、面向?qū)ο笏枷氲幕靖拍?、對(duì)象 一、面向?qū)ο笏枷氲幕靖拍?、類 類(Class)是具有相同屬性和操作的一組對(duì)象的組合,也就是說(shuō),抽象模型中的“類”描述了一組相似對(duì)象的共同特征,為屬于該類的全部對(duì)象提供了統(tǒng)一的抽象描述。 著眼于
7、對(duì)象的屬性和行為的共同性,并進(jìn)行分類后形成的 把這個(gè)工作稱作類化,是抽象化的基本方法之一 反之,把通過(guò)類來(lái)創(chuàng)建對(duì)象的工作稱作實(shí)例化 類是具有相同屬性和操作的對(duì)象集合的總稱 類封裝了客觀世界中對(duì)象實(shí)體的特征與行為,即屬性與方法一、面向?qū)ο笏枷氲幕靖拍?、類 類的例子找一下類 找到幾個(gè)類?分類狀況不同,結(jié)果也不同類和對(duì)象的關(guān)系 每一個(gè)對(duì)象都是某一個(gè)類的實(shí)例 每一個(gè)類在某一時(shí)刻都有零個(gè)或更多的實(shí)體 類是靜態(tài)的;它們的存在、語(yǔ)義和關(guān)系在執(zhí)行前就已經(jīng)定義好了 對(duì)象是動(dòng)態(tài)的; 它們?cè)诔绦驁?zhí)行時(shí)可以被創(chuàng)建和刪除一、面向?qū)ο笏枷氲幕靖拍?、消息與事件 所謂消息(Message)是指描述事件發(fā)生的信息,是對(duì)
8、象間相互聯(lián)系和相互作用的方式。一個(gè)消息主要由5部分組成:消息的發(fā)送對(duì)象、消息的接收對(duì)象、消息傳遞方式、消息內(nèi)容(參數(shù))、消息的返回。傳入的消息內(nèi)容的目的有兩個(gè),一個(gè)是讓接受請(qǐng)求的對(duì)象獲取執(zhí)行任務(wù)的相關(guān)信息,另一個(gè)是行為指令。一、面向?qū)ο笏枷氲幕靖拍?、消息與事件 所謂事件通常是指一種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作。事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng) 。重點(diǎn)內(nèi)容:面向?qū)ο笏枷氲幕靖拍?面向?qū)ο蟮娜笠?面向?qū)ο笈c項(xiàng)目設(shè)計(jì) 用面向?qū)ο笏枷虢⑾到y(tǒng)模型第1章 面向?qū)ο笤O(shè)計(jì) 二、面向?qū)ο蟮娜笠?、封裝 封裝(Encapsulation)是把對(duì)象的屬性(狀態(tài))和操作(行為)綁到
9、一起的機(jī)制,把對(duì)象形成一個(gè)獨(dú)立的整體,并且盡可能的隱藏對(duì)象的內(nèi)部細(xì)節(jié)。二、面向?qū)ο蟮娜笠?、封裝 封裝有兩層含義:一是結(jié)合性:把對(duì)象的全部狀態(tài)和行為結(jié)合一起,形成一個(gè)不可分割的整體。對(duì)象的私有屬性只能夠由對(duì)象的行為來(lái)修改和讀取。 二是信息隱蔽性:盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié),與外界的聯(lián)系只能夠通過(guò)外部接口來(lái)實(shí)現(xiàn)。二、面向?qū)ο蟮娜笠?、封裝 封裝性應(yīng)滿足的條件:有一個(gè)清晰的邊界; 有確定的接口;受保護(hù)的內(nèi)部實(shí)現(xiàn)。二、面向?qū)ο蟮娜笠?、封裝 封裝是面向?qū)ο缶幊谭乐钩绦騿T相互干擾的一種方式。例子:借錢(qián)。二、面向?qū)ο蟮娜笠?、封裝 封裝是一個(gè)重要原則,是指把屬性和操作封裝進(jìn)一個(gè)對(duì)象里,它的
10、內(nèi)部信息對(duì)外界隱藏,不允許外界直接存取對(duì)象的屬性,只能通過(guò)對(duì)象提供的有限的接口對(duì)對(duì)象的屬性數(shù)據(jù)進(jìn)行操作。封裝的信息屏蔽作用反映了事物的相對(duì)獨(dú)立性,我們可以只關(guān)心它對(duì)外所提供的接口,即能夠提供什么樣的服務(wù),而不用去關(guān)注其內(nèi)部的細(xì)節(jié)問(wèn)題。二、面向?qū)ο蟮娜笠?、繼承 對(duì)于客觀世界的認(rèn)知,既應(yīng)看到其共性,也應(yīng)看到其特性如果只考慮事物的共性,不考慮事物的特性,就不能反映出客觀世界中事物之間的層次關(guān)系,從而不能完整地、正確地對(duì)客觀世界進(jìn)行抽象的描述。二、面向?qū)ο蟮娜笠?、繼承 如果說(shuō)運(yùn)用抽象的原則就是舍棄對(duì)象的特性,提取其共性,從而得到一個(gè)對(duì)象集的類的話,那么在這個(gè)類的基礎(chǔ)上,再重新考慮抽象過(guò)程中
11、被舍棄的那一部分對(duì)象的特性,則可以形成一個(gè)新的類,這個(gè)類具有前一個(gè)類的全部特征,是前一個(gè)類的子集,從而形成一種層次結(jié)構(gòu),即繼承結(jié)構(gòu)。二、面向?qū)ο蟮娜笠?、繼承 繼承(Inheritance)是一種連接類與類的之間的層次模型。繼承是指特殊類的對(duì)象擁有其一般類的屬性和行為。繼承了其它類屬性和方法的類稱為子類,被繼承的類稱為父類或超類。子類復(fù)用父類屬性和方法的過(guò)程,稱為繼承或泛化。二、面向?qū)ο蟮娜笠?、繼承 繼承是一種連接類與類之間的層次模型 繼承意味著“自動(dòng)地?fù)碛小被颉半[含地復(fù)制”,即在特殊類中不必重新對(duì)已經(jīng)在一般類中所定義過(guò)的屬性和行為進(jìn)行定義,而是特殊類自動(dòng)地?fù)碛幸话泐惖膶傩院托袨?繼
12、承對(duì)類的重用性提供了一種明確表述共性的方法,即一個(gè)特殊類既有自己定義的屬性和方法,又有繼承下來(lái)的屬性和行為 繼承是傳遞的二、面向?qū)ο蟮娜笠?、繼承 使子類能夠比不使用繼承直接進(jìn)行描述的類更加簡(jiǎn)潔:子類只需要描述哪些與父類不同的地方,不使用繼承而去直接描述時(shí),需要將父類的屬性和行為全部再進(jìn)行描述; 能夠重用和擴(kuò)展現(xiàn)有類庫(kù)資源:當(dāng)使用已封裝好的類庫(kù)時(shí),如果需要對(duì)某個(gè)類進(jìn)行擴(kuò)展,通過(guò)繼承的方式很容易實(shí)現(xiàn),而不需要再去重新編寫(xiě); 使軟件易于維護(hù)和修改:當(dāng)要修改、增加某一屬性和行為時(shí),只需要在相應(yīng)地類中進(jìn)行改動(dòng),而它派生的所有類將自動(dòng)地做了相應(yīng)修改二、面向?qū)ο蟮娜笠?、繼承 二、面向?qū)ο蟮娜笠?/p>
13、素3、多態(tài) 二、面向?qū)ο蟮娜笠?、多態(tài) 二、面向?qū)ο蟮娜笠?、多態(tài) 二、面向?qū)ο蟮娜笠?、多態(tài) 多態(tài)性(Polymorphism)是指在兩個(gè)或多個(gè)屬于相同類中同一函數(shù)名對(duì)應(yīng)多個(gè)具有相似功能的不同函數(shù),可以使用相同的調(diào)用方式來(lái)調(diào)用這些具有不同功能的同名函數(shù)。 多態(tài)性既可應(yīng)用于變量(多態(tài)變量),又可應(yīng)用于消息(多態(tài)消息); 多態(tài)變量表示值在不同的時(shí)刻有不同的類型; 多態(tài)消息表示有多個(gè)方法與對(duì)象相關(guān)。二、面向?qū)ο蟮娜笠?、多態(tài) 下面看一組變量的定義:多態(tài)變量二、面向?qū)ο蟮娜笠?、多態(tài) 再看下面的類層次結(jié)構(gòu):多態(tài)變量二、面向?qū)ο蟮娜笠?、多態(tài) 因此,以下語(yǔ)句是合法的: 多態(tài)變量
14、 從類的定義上來(lái)看,Truck和Train都是陸上交通工具,因此可以被當(dāng)作陸上交通工具來(lái)對(duì)待; 從面向?qū)ο蟮某绦蛟O(shè)計(jì)思想來(lái)看,允許將一個(gè)子類型的實(shí)例賦值給它的祖先類型,因?yàn)樗邪l(fā)送給祖先類型的消息都可以發(fā)送給子類型二、面向?qū)ο蟮娜笠?、多態(tài) 多態(tài)變量 lv先是指向Truck,而后又指向Train,所以它是一個(gè)多態(tài)變量; 多態(tài)允許把變量關(guān)聯(lián)到子類對(duì)象上,不能反向也就是說(shuō),任何一個(gè)子類的對(duì)象都可以說(shuō)成是其父類的一個(gè)對(duì)象,但是反之則不一定了,例如,我們可以說(shuō)白馬是馬,但是不能說(shuō)馬一定是白馬 如下圖所示的Bird、Finch、Eagle和Human類都有flyTo方法 多態(tài)消息二、面向?qū)ο蟮娜笠?/p>
15、素3、多態(tài) Finch類和Eagle類的flyTo方法有著類似的算法(都用來(lái)描述鳥(niǎo)類的飛行,但是雀類和鷹類的具體飛行方式仍有區(qū)別); flyTo方法在Human類中是獨(dú)立定義的,它與Finch類和Eagle類中的flyTo方法有著完全不同的算法(人類是不能飛行,只能乘坐飛機(jī)); 上述例子說(shuō)明,在面向?qū)ο蟮恼Z(yǔ)言中,任何消息都可以關(guān)聯(lián)多個(gè)方法,這些方法或者是在多個(gè)類中是獨(dú)立的,或者由子類重新定義了。 多態(tài)消息二、面向?qū)ο蟮娜笠?、多態(tài) 重點(diǎn)內(nèi)容:面向?qū)ο笏枷氲幕靖拍?面向?qū)ο蟮娜笠?面向?qū)ο笈c項(xiàng)目設(shè)計(jì) 用面向?qū)ο笏枷虢⑾到y(tǒng)模型第1章 面向?qū)ο笤O(shè)計(jì) 說(shuō)明為了使課堂教學(xué)與實(shí)驗(yàn)?zāi)芡?,適當(dāng)打
16、亂教材的學(xué)習(xí)順序1.3和1.4留在以后學(xué)習(xí)首先進(jìn)入第4章的學(xué)習(xí)重點(diǎn)內(nèi)容:Rational Rose設(shè)計(jì)UML的工具 Rational Rose的安裝Rational Rose的使用第4章 Rational Rose的安裝和操作 一、 Rational Rose:設(shè)計(jì)UML的工具 Rational Rose 是一個(gè)完全的、具有能滿足所有建模環(huán)境(包括Web開(kāi)發(fā)、數(shù)據(jù)庫(kù)建模以及各種開(kāi)發(fā)工具和語(yǔ)言)需求能力和靈活性的一套解決方案。 Rational Rose 允許系統(tǒng)開(kāi)發(fā)人員、系統(tǒng)管理人員和系統(tǒng)分析人員在軟件的各個(gè)開(kāi)發(fā)周期內(nèi),建立系統(tǒng)地需求和系統(tǒng)的體系架構(gòu)的可視化模型,并且能夠?qū)⑦@些需求和系統(tǒng)的體系
17、架構(gòu)可視化模型轉(zhuǎn)換成代碼,幫助系統(tǒng)開(kāi)發(fā)。 一、 Rational Rose的安裝三、 Rational Rose的使用 在“New”(新建)選項(xiàng)卡中,我們可以選擇創(chuàng)建模型的模板。 在“Existing”(打開(kāi))選項(xiàng)卡中,我們可以打開(kāi)一個(gè)已經(jīng)存在的模型,在對(duì)話框左側(cè)的列表中,逐級(jí)找到該模型所在的目錄,然后從右側(cè)的列表中選中該模型,單擊“Open”(打開(kāi))按鈕進(jìn)行打開(kāi)。 在“Rencent”(最近使用的模型)選項(xiàng)卡中,我們可以選擇打開(kāi)一個(gè)最近使用過(guò)的模型文件,在選項(xiàng)卡中,選中需要打開(kāi)的模型,單擊“Open”按鈕或者雙擊該模型文件的圖標(biāo)即可。1、Rational Rose的啟動(dòng)界面啟動(dòng)Rationa
18、l RoseCreate New Model窗體中給出了許多開(kāi)發(fā)語(yǔ)言的模型向?qū)?,開(kāi)發(fā)者可以根據(jù)自己所采用的語(yǔ)言來(lái)進(jìn)行選擇如果不需要特定的語(yǔ)言環(huán)境,單擊Cancel就可以直接進(jìn)入主界面Rational Rose主界面三、 Rational Rose的使用 標(biāo)題欄可以顯示當(dāng)前正在工作的模型文件名稱。 對(duì)于剛剛新建還未被保存的模型名稱使用“untitled”表示。此外,標(biāo)題欄還可以顯示當(dāng)前正在編輯的圖的名稱和位置,如 Class Diagram:Logical View / Main 代表的是在Logical View(邏輯視圖)下創(chuàng)建的名稱為Main的Class Diagram(類圖)。2、Rat
19、ional Rose的操作界面標(biāo)題欄三、 Rational Rose的使用 在菜單欄中包含了所有在Rational Rose 2019 中可以進(jìn)行的操作,一級(jí)菜單共有項(xiàng),分別是 “File”(文件) “Edit”(編輯) “View”(視圖) “Format”(格式) “Browse”(瀏覽) “Report”(報(bào)告) “Query”(查詢) “Tools”(工具) “Add-Ins”(插件) “Window”(窗口) “Help”(幫助)。菜單欄 2、Rational Rose的操作界面 可以通過(guò)“View”(視圖)下的“Toolbars”(工具欄)來(lái)定制是否顯示標(biāo)準(zhǔn)工具欄和編輯區(qū)工具欄。
20、單擊“Tools”(工具)下的“Options”(選項(xiàng)),彈出一個(gè)對(duì)話框,選中“Toolbars”(工具欄)選項(xiàng)卡,我們可以在“Standard Toolbar”(標(biāo)準(zhǔn)工具欄)復(fù)選框中可以選擇顯示或隱藏標(biāo)準(zhǔn)工具欄,或者工具欄中的選項(xiàng)是否使用大圖標(biāo)。也可以在“Diagram Toolbar”(圖形編輯工具欄)中選擇是否顯示編輯區(qū)工具欄,以及編輯區(qū)工具欄顯示的樣式。工具欄 2、Rational Rose的操作界面三、 Rational Rose的使用 工作區(qū)由四部分構(gòu)成,瀏覽器、文檔區(qū)、圖形編輯區(qū)和日志區(qū)。 瀏覽器和文檔區(qū)位于Rational Rose 2019工作區(qū)域的左側(cè)。 瀏覽器是一種樹(shù)形的
21、層次結(jié)構(gòu),可以幫助我們迅速的查找到各種圖或者模型元素。 文檔區(qū)用于對(duì)Rational Rose 2019中所創(chuàng)建的圖或模型元素說(shuō)明。 工作區(qū)三、 Rational Rose的使用 2、Rational Rose的操作界面 編輯區(qū)包含了圖形工具欄和圖的編輯區(qū)域,在圖的編輯區(qū)域中可以根據(jù)圖形工具欄中的圖形元素內(nèi)容繪制相關(guān)信息。 在圖的編輯區(qū)添加的相關(guān)模型元素會(huì)自動(dòng)地在瀏覽器中添加,這樣使瀏覽器和編輯區(qū)的信息保持同步。我們也可以將瀏覽器中的模型元素拖動(dòng)到圖形編輯區(qū)中進(jìn)行添加。 工作區(qū)三、 Rational Rose的使用 2、Rational Rose的操作界面 日志區(qū)位于Rational Rose
22、 2019工作區(qū)域的下方,用以記錄了對(duì)模型的一些重要操作工作區(qū)三、 Rational Rose的使用 2、Rational Rose的操作界面 可以通過(guò)選擇“File”(文件)菜單欄下的“New”(新建)命令來(lái)創(chuàng)建新的模型,也可以通過(guò)標(biāo)準(zhǔn)工具欄下的“新建”按鈕創(chuàng)建新的模型,這時(shí)便會(huì)彈出選擇模板的對(duì)話框,選擇我們想要使用的模板,單擊“OK”(確定)按鈕即可。 如果使用模板,Rational Rose 2019系統(tǒng)就會(huì)將模板的相關(guān)初始化信息添加到創(chuàng)建的模型中,這些初始化信息包含了一些包、類、構(gòu)件和圖等。創(chuàng)建模型 三、 Rational Rose的使用 2、Rational Rose的基本操作 可通
23、過(guò)選擇“File”(文件)菜單欄下的“Save”(保存)命令來(lái)保存新建的模型,也可以通過(guò)標(biāo)準(zhǔn)工具欄下的按鈕保存新建的模型,保存的Rational Rose模型文件的擴(kuò)展名為.mdl。 可以通過(guò)選擇“File”(文件)菜單欄下的“Save Log As”(保存日志)來(lái)保存日志,也可以通過(guò)“AutoSave Log”(自動(dòng)保存日志)。 保存模型 三、 Rational Rose的使用 2、Rational Rose的基本操作 通過(guò)選擇“File”(文件)菜單欄下的“Import”(導(dǎo)入)可以用來(lái)導(dǎo)入模型、包或類等,可供選擇的文件類型包含.mdl、.ptl、.sub或.cat等,導(dǎo)入模型的對(duì)話框。導(dǎo)
24、入模型,可以利用現(xiàn)成的建模。 導(dǎo)入模型 三、 Rational Rose的使用 2、Rational Rose的基本操作 通過(guò)選擇“File”(文件)菜單欄下的“Export Model .”(導(dǎo)出模型)可以用來(lái)導(dǎo)出模型,導(dǎo)出的文件后綴名為.ptl。 *.ptl格式文件類似于模型文件(*.mdl),但是只是模型文件的一部分。模型文件*.mdl則保存完整的模型導(dǎo)出模型 三、 Rational Rose的使用 2、Rational Rose的基本操作三、 Rational Rose的使用 Rational Rose 2019提供了將模型生成相關(guān)網(wǎng)頁(yè)從而在網(wǎng)絡(luò)上進(jìn)行發(fā)布的功能,這樣,可以方便的系統(tǒng)模
25、型的設(shè)計(jì)人員將系統(tǒng)的模型內(nèi)容對(duì)其它開(kāi)發(fā)人員進(jìn)行說(shuō)明。 首先,選擇“Tools”(工具)菜單欄下的“Web Publisher”選項(xiàng)。 3、Rational Rose的基本操作發(fā)布模型 Web發(fā)布器(Web Publisher)創(chuàng)建基于Web(HTML)的模型版本,將模型發(fā)布到Web上,通過(guò)瀏覽器順序或非順序地進(jìn)行查看 Web發(fā)布器會(huì)重新創(chuàng)建Rose模型元素,包括圖、類、包、關(guān)系、屬性以及操作等Web發(fā)布器所發(fā)布的內(nèi)容可以通過(guò)選項(xiàng)控制三、 Rational Rose的使用 3、Rational Rose的基本操作發(fā)布模型 Web發(fā)布器生成的文件 在發(fā)布模型之前,應(yīng)當(dāng)創(chuàng)建一個(gè)新的文件夾發(fā)布一個(gè)模型
26、時(shí),需要提供一個(gè)HTML根文件的名字。通過(guò)打開(kāi)該文件來(lái)顯示模型。 三、 Rational Rose的使用 3、Rational Rose的基本操作發(fā)布模型 三、 Rational Rose的使用 如果需要設(shè)置發(fā)布的模型生成的圖片格式,可以點(diǎn)擊“Diagram”按鈕, 有四個(gè)選項(xiàng)可以提供選擇,分別是“Dont Publish Diagrams”(不要發(fā)布圖)、Windows Bitmaps(BMP格式)、Portable Network Graphics(PNG格式)和JPEG(JPEG格式)。“Dont Publish Diagrams”(不要發(fā)布圖)是指不發(fā)布圖像,僅僅包含文本內(nèi)容。其余三種指的是發(fā)布的圖形文件格式。 3、Rational Rose的基本操作發(fā)布模型 三、 Rational Rose的使用 添加一個(gè)注釋包含以下的步驟: 1 打開(kāi)正在編輯的圖,選擇圖形編輯工具欄中的圖標(biāo),將其拖入到圖中需添加注釋的模型元素附近。也可以選擇“Tools”(工具)菜單下的“Create”(新建)菜單中的“Note”選項(xiàng),在圖中需添加注釋的模型元素附近繪制注釋即可。 2 在圖形編輯
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)保密協(xié)議書(shū)編寫(xiě)技巧
- 物業(yè)租賃代理費(fèi)用基金合同
- 股權(quán)代持入股合作協(xié)議書(shū)
- 2024購(gòu)銷合同協(xié)議精要
- 二手電動(dòng)自行車轉(zhuǎn)讓合同
- 2024版企業(yè)技術(shù)成果保護(hù)協(xié)議
- 影視作品制片權(quán)許可合同
- 土地使用權(quán)轉(zhuǎn)讓協(xié)議書(shū)示例
- 2024年設(shè)立股份公司資金注入?yún)f(xié)議
- 七年級(jí)地理上冊(cè)-5.1-世界的人口教案-商務(wù)星球版(1)(2021學(xué)年)
- 幼兒園:我中獎(jiǎng)了(實(shí)驗(yàn)版)
- 趙學(xué)慧-老年社會(huì)工作理論與實(shí)務(wù)-教案
- 《世界主要海峽》
- 住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)
- “三新”背景下的數(shù)學(xué)課堂教學(xué) 論文
- 中央企業(yè)商業(yè)秘密安全保護(hù)技術(shù)指引2015版
- 螺旋果蔬榨汁機(jī)的設(shè)計(jì)
- 《脊柱整脊方法》
- 會(huì)計(jì)與財(cái)務(wù)管理專業(yè)英語(yǔ)智慧樹(shù)知到答案章節(jié)測(cè)試2023年哈爾濱商業(yè)大學(xué)
- 廣東省2020年中考英語(yǔ)試題【含答案】
- 0417 教學(xué)能力大賽 公共基礎(chǔ)《英語(yǔ) 》教學(xué)實(shí)施報(bào)告 電子商務(wù)專業(yè)
評(píng)論
0/150
提交評(píng)論