版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10姓姓 名:薛均曉名:薛均曉辦公室:水環(huán)辦公室:水環(huán)302(63887286)email: 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10重點(diǎn)內(nèi)容:l面向?qū)ο笏枷氲幕靖拍?l面向?qū)ο蟮娜笠?l面向?qū)ο笈c項(xiàng)目設(shè)計(jì) l用面向?qū)ο笏枷虢⑾到y(tǒng)模型鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10重點(diǎn)內(nèi)容:l面向?qū)ο笏枷氲幕靖拍蠲嫦驅(qū)ο笏枷氲幕靖拍?l面向?qū)ο蟮娜笠?l面向?qū)ο笈c項(xiàng)目設(shè)計(jì) l用面向?qū)ο笏枷虢⑾到y(tǒng)模型鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-101、面向?qū)ο笏枷氲幕靖拍顧C(jī)器碼:使用二進(jìn)制數(shù)字;匯編語(yǔ)言:使用
2、字母數(shù)字符號(hào)作為機(jī)器碼的速記方式,通過(guò)匯編程序轉(zhuǎn)換為機(jī)器碼;高級(jí)語(yǔ)言:使用有高級(jí)結(jié)構(gòu)的語(yǔ)言編程,通過(guò)編譯程序轉(zhuǎn)換為機(jī)器碼;結(jié)構(gòu)化編程:自頂向下,逐步細(xì)分;面向?qū)ο缶幊?object oriented programming,oop):以對(duì)象為基礎(chǔ),以消息(或事件)來(lái)驅(qū)動(dòng)對(duì)象執(zhí)行處理。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍顝某绦蛟O(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è)程序。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院202
3、1-11-10一、面向?qū)ο笏枷氲幕靖拍顚W(xué)生信息管理系統(tǒng) 例子:鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍?應(yīng)對(duì)需求變化的能力強(qiáng)。 便于理解復(fù)雜的系統(tǒng),并能提高系統(tǒng)維護(hù)性。 提高重用性。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍顚?duì)象鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍钗矬w(看得到的東西)概念(看不到的東西)鄭州大學(xué)軟件學(xué)院鄭州大
4、學(xué)軟件學(xué)院2021-11-10 描述對(duì)象屬性行為一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍?對(duì)象具有屬性值刻畫對(duì)象的靜態(tài)特征鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍?對(duì)象具有行為刻畫對(duì)象的動(dòng)態(tài)特征鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 對(duì)象會(huì)對(duì)其他對(duì)象發(fā)來(lái)的要求做出反應(yīng)一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 對(duì)象具有關(guān)系一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 對(duì)象之間的關(guān)系:一、面向?qū)ο笏枷氲幕靖拍钹?/p>
5、州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10acarapassengeranotherpassengeradriver關(guān)聯(lián)是一種弱連接:對(duì)象之間不完全相互依賴。一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10聚合表示把對(duì)象放在一起,組成一個(gè)更大的對(duì)象。聚合形成“部分整體”層次結(jié)構(gòu),它隱含了較大的依賴性,至少是整體對(duì)部分的依賴。一、面向?qū)ο笏枷氲幕靖拍頳iningroomlivingroomkitchenmainbedroomkidsbedroombathroomsecondfloorfirstfloorahouse鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-
6、11-10組合(composition)是一種特殊的聚合, 強(qiáng)調(diào)整體和部分具有相同的生命期。一、面向?qū)ο笏枷氲幕靖拍頿ublic class circle public int radius; point center;public class style int x, y;鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 對(duì)象可唯一識(shí)別一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 對(duì)象的特征屬性操作(行為)關(guān)系識(shí)別性一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍铑悾╟lass)是具有相同屬性和操
7、作的一組對(duì)象的組合,也就是說(shuō),抽象模型中的“類”描述了一組相似對(duì)象的共同特征,為屬于該類的全部對(duì)象提供了統(tǒng)一的抽象描述。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 著眼于對(duì)象的屬性和行為的共同性,并進(jìn)行分類后形成的 類是具有相同屬性和操作的對(duì)象集合的總稱 類封裝了客觀世界中對(duì)象實(shí)體的特征與行為,即屬性與方法一、面向?qū)ο笏枷氲幕靖拍钹嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 找到幾個(gè)類?鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 每一個(gè)對(duì)象都是某一個(gè)類的實(shí)例 每
8、一個(gè)類在某一時(shí)刻都有零個(gè)或更多的實(shí)體 類是靜態(tài)的;它們的存在、語(yǔ)義和關(guān)系在執(zhí)行前就已經(jīng)定義好了 對(duì)象是動(dòng)態(tài)的; 它們?cè)诔绦驁?zhí)行時(shí)可以被創(chuàng)建和刪除鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍钏^消息(message)是指描述事件發(fā)生的信息,是對(duì)象間相互聯(lián)系和相互作用的方式。一個(gè)消息主要由5 5部分組成:消息的發(fā)送對(duì)象、消息的接收對(duì)象、消息傳遞方式、消息內(nèi)容(參數(shù))、消息的返回。傳入的消息內(nèi)容的目的有兩個(gè),一個(gè)是讓接受請(qǐng)求的對(duì)象獲取執(zhí)行任務(wù)的相關(guān)信息,另一個(gè)是行為指令。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、面向?qū)ο笏枷氲幕靖拍钏^事件通常是指一
9、種由系統(tǒng)預(yù)先定義而由用戶或系統(tǒng)發(fā)出的動(dòng)作。事件作用于對(duì)象,對(duì)象識(shí)別事件并作出相應(yīng)反應(yīng) 。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10重點(diǎn)內(nèi)容:l面向?qū)ο笏枷氲幕靖拍?l面向?qū)ο蟮娜笠孛嫦驅(qū)ο蟮娜笠?l面向?qū)ο笈c項(xiàng)目設(shè)計(jì) l用面向?qū)ο笏枷虢⑾到y(tǒng)模型鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠胤庋b(encapsulation)是把對(duì)象的屬性(狀態(tài))和操作(行為)綁到一起的機(jī)制,把對(duì)象形成一個(gè)獨(dú)立的整體,并且盡可能的隱藏對(duì)象的內(nèi)部細(xì)節(jié)。acoffeemachinedrinkpricesavailabledrinksdrinkrecipesdispla
10、ydrinks()selectdrink()dispensedrink()acceptmoney()鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠胤庋b有兩層含義:結(jié)合性信息隱蔽性鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠胤庋b性應(yīng)滿足的條件:鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠胤庋b是面向?qū)ο缶幊谭乐钩绦騿T相互干擾的一種方式。例子:借錢。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠胤庋b是一個(gè)重要原則,是指把屬性和操作封裝進(jìn)一個(gè)對(duì)象里,它的內(nèi)部信息對(duì)外界隱藏,不允許外界直接
11、存取對(duì)象的屬性,只能通過(guò)對(duì)象提供的有限的接口對(duì)對(duì)象的屬性數(shù)據(jù)進(jìn)行操作。封裝的信息屏蔽作用反映了事物的相對(duì)獨(dú)立性,我們可以只關(guān)心它對(duì)外所提供的接口,即能夠提供什么樣的服務(wù),而不用去關(guān)注其內(nèi)部的細(xì)節(jié)問(wèn)題。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠貙?duì)于客觀世界的認(rèn)知,既應(yīng)看到其共性,也應(yīng)看到其特性如果只考慮事物的共性,不考慮事物的特性,就不能反映出客觀世界中事物之間的層次關(guān)系,從而不能完整地、正確地對(duì)客觀世界進(jìn)行抽象的描述。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠厝绻f(shuō)運(yùn)用抽象的原則就是舍棄對(duì)象的特性,提取其共性,從而得到一個(gè)對(duì)象集的
12、類的話,那么在這個(gè)類的基礎(chǔ)上,再重新考慮抽象過(guò)程中被舍棄的那一部分對(duì)象的特性,則可以形成一個(gè)新的類,這個(gè)類具有前一個(gè)類的全部特征,是前一個(gè)類的子集,從而形成一種層次結(jié)構(gòu),即繼承結(jié)構(gòu)。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠乩^承(inheritance)是一種連接類與類的之間的層次模型。繼承是指特殊類的對(duì)象擁有其一般類的屬性和行為。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10繼承了其它類屬性和方法的類稱為子類,被繼承的類稱為父類或超類。子類復(fù)用父類屬性和方法的過(guò)程,稱為繼承或泛化。二、面向?qū)ο蟮娜笠?/p>
13、鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 繼承繼承是一種連接類與類之間的層次模型 繼承繼承意味著“自動(dòng)地?fù)碛小被颉半[含地復(fù)制”,即在特殊類中不必重新對(duì)已經(jīng)在一般類中所定義過(guò)的屬性和行為進(jìn)行定義,而是特殊類自動(dòng)地?fù)碛幸话泐惖膶傩院托袨?繼承繼承對(duì)類的重用性提供了一種明確表述共性的方法,即一個(gè)特殊類既有自己定義的屬性和方法,又有繼承下來(lái)的屬性和行為 繼承繼承是傳遞的二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 使子類能夠比不使用繼承直接進(jìn)行描述的類更加簡(jiǎn)潔:子類只需要描述哪些與父類不同的地方,不使用繼承而去直接描述時(shí),需要將父類的屬性和行為全部再進(jìn)行描述;
14、 能夠重用和擴(kuò)展現(xiàn)有類庫(kù)資源:當(dāng)使用已封裝好的類庫(kù)時(shí),如果需要對(duì)某個(gè)類進(jìn)行擴(kuò)展,通過(guò)繼承的方式很容易實(shí)現(xiàn),而不需要再去重新編寫; 使軟件易于維護(hù)和修改:當(dāng)要修改、增加某一屬性和行為時(shí),只需要在相應(yīng)地類中進(jìn)行改動(dòng),而它派生的所有類將自動(dòng)地做了相應(yīng)修改二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10二、面向?qū)ο蟮娜笠囟鄳B(tài)性(polymorphism)
15、是指在兩個(gè)或多個(gè)屬于相同類中同一函數(shù)名對(duì)應(yīng)多個(gè)具有相似功能的不同函數(shù),可以使用相同的調(diào)用方式來(lái)調(diào)用這些具有不同功能的同名函數(shù)。 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10多態(tài)性既可應(yīng)用于變量(多態(tài)變量),又可應(yīng)用于消息(多態(tài)消息); 多態(tài)變量表示值在不同的時(shí)刻有不同的類型; 多態(tài)消息表示有多個(gè)方法與對(duì)象相關(guān)。二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 下面看一組變量的定義:多態(tài)變量二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10再看下面的類層次結(jié)構(gòu):多態(tài)變量二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-
16、10 因此,以下語(yǔ)句是合法的: 多態(tài)變量 從類的定義上來(lái)看,truck和train都是陸上交通工具,因此可以被當(dāng)作陸上交通工具來(lái)對(duì)待; 從面向?qū)ο蟮某绦蛟O(shè)計(jì)思想來(lái)看,允許將一個(gè)子類型的實(shí)例賦值給它的祖先類型,因?yàn)樗邪l(fā)送給祖先類型的消息都可以發(fā)送給子類型二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10如下圖所示的bird、finch、eagle和human類都有flyto方法 多態(tài)消息二、面向?qū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10finch類和eagle類的flyto方法有著類似的算法(
17、都用來(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ū)ο蟮娜笠剜嵵荽髮W(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10重點(diǎn)內(nèi)容:l面向?qū)ο笏枷氲幕靖拍?l面向?qū)ο蟮娜笠?l面向?qū)ο笈c項(xiàng)目設(shè)計(jì)面向?qū)ο笈c項(xiàng)目設(shè)計(jì) l用面向?qū)ο笏枷虢⑾到y(tǒng)模型用面向?qū)ο笏枷虢⑾到y(tǒng)模型鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院20
18、21-11-10說(shuō)明l 為了使課堂教學(xué)與實(shí)驗(yàn)?zāi)芡剑m當(dāng)打亂教材的學(xué)習(xí)順序l 1.3和1.4留在以后學(xué)習(xí)l 首先進(jìn)入第4章的學(xué)習(xí)鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10重點(diǎn)內(nèi)容:lrational roserational rose設(shè)計(jì)設(shè)計(jì)umluml的工具的工具 lrational roserational rose的安裝的安裝lrational roserational rose的使用的使用鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、 rational rose:設(shè)計(jì)uml的工具 rational rose 是一個(gè)完全的、具有能滿足所有建模環(huán)境(包括web開(kāi)發(fā)、數(shù)據(jù)
19、庫(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)的體系架構(gòu)可視化模型轉(zhuǎn)換成代碼,幫助系統(tǒng)開(kāi)發(fā)。 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10一、 rational rose的安裝鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 在“new”(新建)選項(xiàng)卡中,我們可以選擇創(chuàng)建模型的模板。 在“existing”(打開(kāi))選項(xiàng)卡中,我們可以打開(kāi)一個(gè)已經(jīng)存在的模型,在對(duì)話框左側(cè)的列表中,逐級(jí)找到該模型所在的目錄,
20、然后從右側(cè)的列表中選中該模型,單擊“open”(打開(kāi))按鈕進(jìn)行打開(kāi)。 在“rencent”(最近使用的模型)選項(xiàng)卡中,我們可以選擇打開(kāi)一個(gè)最近使用過(guò)的模型文件,在選項(xiàng)卡中,選中需要打開(kāi)的模型,單擊“open”按鈕或者雙擊該模型文件的圖標(biāo)即可。鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10啟動(dòng)rational rose鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10lcreate new model窗體中給出了許多開(kāi)發(fā)語(yǔ)言的模型向?qū)?,開(kāi)發(fā)者可以根據(jù)自己所采用的語(yǔ)言來(lái)進(jìn)行選擇l如果不需要特定的語(yǔ)言環(huán)境,單擊cancel就可以直接進(jìn)入主界面鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-1
21、0rational rose主界面鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 標(biāo)題欄可以顯示當(dāng)前正在工作的模型文件名稱。 對(duì)于剛剛新建還未被保存的模型名稱使用“untitled”表示。此外,標(biāo)題欄還可以顯示當(dāng)前正在編輯的圖的名稱和位置,如 class diagram:logical view / main 代表的是在logical view(邏輯視圖)下創(chuàng)建的名稱為main的class diagram(類圖)。標(biāo)題標(biāo)題欄欄鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 在菜單欄中包含了所有在rational rose 2003 中可以進(jìn)行的操作,一級(jí)菜單共有項(xiàng),分別是 “fil
22、e”(文件) “edit”(編輯) “view”(視圖) “format”(格式) “browse”(瀏覽) “report”(報(bào)告) “query”(查詢) “tools”(工具) “add-ins”(插件) “window”(窗口) “help”(幫助)。菜單菜單欄欄 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 可以通過(guò)“view”(視圖)下的“toolbars”(工具欄)來(lái)定制是否顯示標(biāo)準(zhǔn)工具欄和編輯區(qū)工具欄。 單擊“tools”(工具)下的“options”(選項(xiàng)),彈出一個(gè)對(duì)話框,選中“toolbars”(工具欄)選項(xiàng)卡,我們可以在“standard toolbar”(標(biāo)準(zhǔn)
23、工具欄)復(fù)選框中可以選擇顯示或隱藏標(biāo)準(zhǔn)工具欄,或者工具欄中的選項(xiàng)是否使用大圖標(biāo)。也可以在“diagram toolbar”(圖形編輯工具欄)中選擇是否顯示編輯區(qū)工具欄,以及編輯區(qū)工具欄顯示的樣式。工具工具欄欄 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 工作區(qū)由四部分構(gòu)成,瀏覽器、文檔區(qū)、圖形編輯區(qū)和日志區(qū)。 瀏覽器和文檔區(qū)位于rational rose 2003工作區(qū)域的左側(cè)。 瀏覽器是一種樹(shù)形的層次結(jié)構(gòu),可以幫助我們迅速的查找到各種圖或者模型元素。 文檔區(qū)用于對(duì)rational rose 2003中所創(chuàng)建的圖或模型元素說(shuō)明。 工作工作區(qū)區(qū)鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-
24、11-10 編輯區(qū)包含了圖形工具欄和圖的編輯區(qū)域,在圖的編輯區(qū)域中可以根據(jù)圖形工具欄中的圖形元素內(nèi)容繪制相關(guān)信息。 在圖的編輯區(qū)添加的相關(guān)模型元素會(huì)自動(dòng)地在瀏覽器中添加,這樣使瀏覽器和編輯區(qū)的信息保持同步。我們也可以將瀏覽器中的模型元素拖動(dòng)到圖形編輯區(qū)中進(jìn)行添加。 工作工作區(qū)區(qū)鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 日志區(qū)位于rational rose 2003工作區(qū)域的下方,用以記錄了對(duì)模型的一些重要操作工作工作區(qū)區(qū)鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 可以通過(guò)選擇“file”(文件)菜單欄下的“new”(新建)命令來(lái)創(chuàng)建新的模型,也可以通過(guò)標(biāo)準(zhǔn)工具欄下的“新建
25、”按鈕創(chuàng)建新的模型,這時(shí)便會(huì)彈出選擇模板的對(duì)話框,選擇我們想要使用的模板,單擊“ok”(確定)按鈕即可。 如果使用模板,rational rose 2003系統(tǒng)就會(huì)將模板的相關(guān)初始化信息添加到創(chuàng)建的模型中,這些初始化信息包含了一些包、類、構(gòu)件和圖等。創(chuàng)建模型創(chuàng)建模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 可通過(guò)選擇“file”(文件)菜單欄下的“save”(保存)命令來(lái)保存新建的模型,也可以通過(guò)標(biāo)準(zhǔn)工具欄下的按鈕保存新建的模型,保存的rational rose模型文件的擴(kuò)展名為.mdl。 可以通過(guò)選擇“file”(文件)菜單欄下的“save log as”(保存日志)來(lái)保存日志
26、,也可以通過(guò)“autosave log”(自動(dòng)保存日志)。 保存模型保存模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 通過(guò)選擇“file”(文件)菜單欄下的“import”(導(dǎo)入)可以用來(lái)導(dǎo)入模型、包或類等,可供選擇的文件類型包含.mdl、.ptl、.sub或.cat等,導(dǎo)入模型的對(duì)話框。導(dǎo)入模型,可以利用現(xiàn)成的建模。 導(dǎo)入模型導(dǎo)入模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 通過(guò)選擇“file”(文件)菜單欄下的“export model .”(導(dǎo)出模型)可以用來(lái)導(dǎo)出模型,導(dǎo)出的文件后綴名為.ptl。 *.ptl格式文件類似于模型文件(*.mdl),但是只是模型文
27、件的一部分。模型文件*.mdl則保存完整的模型導(dǎo)出模型導(dǎo)出模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 rational rose 2003提供了將模型生成相關(guān)網(wǎng)頁(yè)從而在網(wǎng)絡(luò)上進(jìn)行發(fā)布的功能,這樣,可以方便的系統(tǒng)模型的設(shè)計(jì)人員將系統(tǒng)的模型內(nèi)容對(duì)其它開(kāi)發(fā)人員進(jìn)行說(shuō)明。 首先,選擇“tools”(工具)菜單欄下的“web publisher”選項(xiàng)。 發(fā)布模型發(fā)布模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 web發(fā)布器(web publisher)l創(chuàng)建基于web(html)的模型版本,將模型發(fā)布到web上,通過(guò)瀏覽器順序或非順序地進(jìn)行查看 lweb發(fā)布器會(huì)重新創(chuàng)建ro
28、se模型元素,包括圖、類、包、關(guān)系、屬性以及操作等lweb發(fā)布器所發(fā)布的內(nèi)容可以通過(guò)選項(xiàng)控制發(fā)布模型發(fā)布模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 web發(fā)布器生成的文件 l在發(fā)布模型之前,應(yīng)當(dāng)創(chuàng)建一個(gè)新的文件夾l發(fā)布一個(gè)模型時(shí),需要提供一個(gè)html根文件的名字。通過(guò)打開(kāi)該文件來(lái)顯示模型。 發(fā)布模型發(fā)布模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 如果需要設(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ā)布的圖形文件格式。 發(fā)布模型發(fā)布模型 鄭州大學(xué)軟件學(xué)院鄭州大學(xué)軟件學(xué)院2021-11-10 添加一個(gè)注釋包含以下的步驟: 1 打開(kāi)正在編輯的圖,選擇圖形編輯工具欄中的圖標(biāo),將其拖入到圖中需添加注釋的模型元素附近。也可以選擇“tools”(工具)菜單下的“create”(新建)菜單中的“note”選項(xiàng),在圖中需添加注釋的模型元素附近繪制注釋即可。 2 在圖形編輯工具欄中選擇圖標(biāo),或者在“to
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 門市出租合同范本
- 園林花木租賃合同格式
- 庭院房購(gòu)房合同范本2024年
- 砌筑工程-磚砌體施工
- 股權(quán)投資公司抵押擔(dān)保借款合同范本
- 關(guān)于離婚協(xié)議書(shū)范本建議
- 家政服務(wù)人員勞動(dòng)合同案例
- 2024年幼兒食材配送協(xié)議樣本
- 識(shí)別并規(guī)避勞動(dòng)合同中的霸王條款
- 2024版產(chǎn)品買賣協(xié)議書(shū)格式示例
- 2023-2024學(xué)年北京市101中學(xué)八年級(jí)(上)期中數(shù)學(xué)試卷【含解析】
- 部編版四年級(jí)上冊(cè)《第5單元 習(xí)作例文:我家的杏熟了 小木船》課件
- 2024年天津中煤進(jìn)出口限公司招聘電力及新能源專業(yè)人才(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 地理標(biāo)志使用合同
- 2024-2030年中國(guó)呼叫中心行業(yè)現(xiàn)狀規(guī)模及前景動(dòng)態(tài)預(yù)測(cè)報(bào)告
- 不付租金解除合同通知書(shū)
- 2024年中華人民共和國(guó)企業(yè)所得稅年度納稅申報(bào)表(帶公式)20240301更新
- 小學(xué)英語(yǔ)基礎(chǔ)語(yǔ)法
- 展廳設(shè)計(jì)施工合同
- 檔案管理系統(tǒng)用戶操作手冊(cè)
- 康復(fù)治療技術(shù)專業(yè)《疾病學(xué)基礎(chǔ)》課程標(biāo)準(zhǔn)-康復(fù)
評(píng)論
0/150
提交評(píng)論