免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
軟件開(kāi)發(fā)工具(第14章:常用建模工具)

一、UML建模介紹 

uml:統(tǒng)一建模語(yǔ)言(Unified Modeling Language——UML)是一種面向 對(duì)象的建模語(yǔ)言。

UML可以實(shí)現(xiàn)大型復(fù)雜系統(tǒng)各種成分描述的可視化、說(shuō)明并構(gòu)造系統(tǒng) 模型,以及建立各種所需的文檔,是一種定義良好、易于表達(dá)、功能 強(qiáng)大且普遍適用的建模語(yǔ)言。

面向?qū)ο蠓椒ǖ某霈F(xiàn)和發(fā)展(重點(diǎn)、記憶)

  • 當(dāng)前人們所要開(kāi)發(fā)的信息系統(tǒng)不同于以前,復(fù)雜性、多樣性和 相互關(guān)聯(lián)性是各個(gè)信息系統(tǒng)的重要特征。于是面向?qū)ο蠓椒☉?yīng) 運(yùn)而生。
  • 面向?qū)ο蟾拍钫J(rèn)為客觀世界的任何事物都是“對(duì)象”,或者說(shuō)對(duì)象是客 觀世界的抽象。
  • 在程序設(shè)計(jì)中,對(duì)象表達(dá)為被描述事物的數(shù)據(jù)和對(duì)數(shù)據(jù)的處理的統(tǒng)一整 體,也稱(chēng)為封裝。
  • 面向?qū)ο蠓椒ê?jiǎn)稱(chēng)為OO方法,它由面向?qū)ο蠓治觯∣OA)、面向?qū)ο?設(shè)計(jì)(OOD)和面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)組成。

簡(jiǎn)述面向?qū)ο蠓椒盎咎攸c(diǎn)?

  • 面向?qū)ο蠓椒ê?jiǎn)稱(chēng)為OO方法。
  • 它由面向?qū)ο蠓治觯∣OA)、面向?qū)ο笤O(shè)計(jì)(OOD)和面向?qū)ο蟪绦蛟O(shè)計(jì) (OOP)組成。
  • 特點(diǎn):強(qiáng)調(diào)對(duì)現(xiàn)實(shí)世界的理解和模擬,把現(xiàn)實(shí)世界到信息世界的轉(zhuǎn)化工作減 少到最小,所以特別適用于系統(tǒng)分析和系統(tǒng)設(shè)計(jì)。

面向?qū)ο蟮囊恍└拍睿ㄖ攸c(diǎn)、記憶)

  • 對(duì)象:對(duì)象是一些屬性及操作行為的封裝體,它是問(wèn)題空間中一些東 西的抽象。從一般意義上講,對(duì)象就是問(wèn)題空間中的事物,它具有一組屬性和一 組操作。
  • 類(lèi):類(lèi)是對(duì)一組幾乎相同的對(duì)象的描述。 從一組對(duì)象中抽象出公共數(shù)據(jù)與方法,并將它們保存在一類(lèi)中,類(lèi)是 面向?qū)ο蠊δ艿暮诵摹?類(lèi)是創(chuàng)建對(duì)象的框架,而對(duì)象是類(lèi)的實(shí)例。在同一類(lèi)中的對(duì)象也可根 據(jù)其他相似特征而分成子類(lèi),所以類(lèi)具有層次特征。
  • 屬性:屬性是以靜態(tài)的數(shù)據(jù)組成,用以描述類(lèi)和對(duì)象所固有的特征, 是類(lèi)和對(duì)象的性質(zhì),并以此來(lái)區(qū)分不同的類(lèi)和對(duì)象。
  • 抽象:抽象是人們認(rèn)識(shí)客觀世界中復(fù)雜性的一種基本方法。 抽象是事物或現(xiàn)象的簡(jiǎn)括描述,突出事物或現(xiàn)象之間的共性,而暫不 考慮它們之間的差異。
  • 封裝:封裝即信息隱藏。 對(duì)象就實(shí)現(xiàn)了很好的封裝,它向外提供了一組數(shù)據(jù)結(jié)構(gòu)和一組操作, 而把內(nèi)部的細(xì)節(jié)隱藏起來(lái)。 封裝使一個(gè)對(duì)象形成兩個(gè)部分:接口部分和實(shí)現(xiàn)部分。 對(duì)于用戶(hù)來(lái)說(shuō),接口部分是可見(jiàn)的,而具體實(shí)現(xiàn)部分則不可見(jiàn)。
  • 方法:方法是駐留在對(duì)象中的過(guò)程。方法是當(dāng)對(duì)象接受消息時(shí)執(zhí)行的 操作,方法還能發(fā)送消息至其他請(qǐng)求動(dòng)作或信息的對(duì)象。
  • 繼承:繼承指對(duì)象繼承它所在類(lèi)的結(jié)構(gòu)。子類(lèi)可以繼承其父類(lèi)的特性, 同時(shí)可以有自己的新特性和新方法。
  • 消息與多態(tài): 在面向?qū)ο蠓椒ㄖ?,完成一件事情的方法就是向有關(guān)對(duì)象發(fā)送消息;多態(tài)指不同事物具有不同表現(xiàn)形式的能力,多態(tài)機(jī)制使具有不同內(nèi)部 結(jié)構(gòu)的對(duì)象可以共享相同的外部接口,這樣又很好地支持了消息機(jī)制, 而不同對(duì)象接收到同一個(gè)消息可產(chǎn)生完全不同的結(jié)果也是多態(tài)的一種 體現(xiàn)形式。

 

 

 

面向?qū)ο筮^(guò)程一般由四個(gè)步驟組成:標(biāo)定 關(guān)系 類(lèi)層 類(lèi)庫(kù)

1)標(biāo)識(shí)和定義對(duì)象及類(lèi);

2)組織類(lèi)間的關(guān)系;

3)在類(lèi)層中構(gòu)造框架;

4)建立可重用的類(lèi)庫(kù)和應(yīng)用程序框架。

組件思想(了解)

  • 組件是一個(gè)可重用的軟件構(gòu)件,一個(gè)預(yù)先構(gòu)建的封裝的代碼模塊。
  • 組件技術(shù)是建立在對(duì)象技術(shù)之上,它是對(duì)象技術(shù)的進(jìn)一步發(fā)展,組件 技術(shù)更核心的概念是接口

二、Rational Rose建模工具介紹

面向?qū)ο蟮姆治鲈O(shè)計(jì)和Rational Rose(重點(diǎn)、記憶)

  • Rational公司是提供面向?qū)ο蟮慕鉀Q方案的大型軟件公司。
  • Rational Rose采用三層解決方案,是由用戶(hù)接口層、事務(wù)處理原則層 和數(shù)據(jù)層組成的應(yīng)用模型。

建模的過(guò)程:

1)確認(rèn)應(yīng)用系統(tǒng)的功能需求,并為事務(wù)處理原則建模;

2)對(duì)抽象的對(duì)象映射需求,提供設(shè)計(jì)模板并創(chuàng)建慣用的模板;

3)分辨和設(shè)計(jì)對(duì)象或劃分三層模型的服務(wù);

4)對(duì)軟件的組成部分映射成對(duì)象并設(shè)計(jì)組件在網(wǎng)絡(luò)上如何分布

采用Rational Rose進(jìn)行可視化建模的特點(diǎn)如下:

1)支持 UML 的建模。

2)采用基于組件的開(kāi)發(fā)。

3)支持多語(yǔ)言開(kāi)發(fā)。

4)支持雙向工程。

5)全面的團(tuán)隊(duì)支持。

6)簡(jiǎn)單易用。

7)提供可視化的差異比較以及合并工具。

8)提供框架向?qū)А?

9)提供擴(kuò)展接口,以實(shí)現(xiàn)定制的 Rose。

10)基本報(bào)告生成??梢陨蓴?shù)據(jù)詞典

11)COBRA/IDL 生成。

12)數(shù)據(jù)庫(kù)模式生成。

13)微軟存儲(chǔ)庫(kù)集成。

14)實(shí)現(xiàn) Oracle 8 的正向和逆向工程。

15)支持 Forte 附加項(xiàng),以實(shí)現(xiàn)在此環(huán)境下的分析、構(gòu)建企業(yè)級(jí)應(yīng)用。

三、使用Rational Rose建模

UML建模的三大部分(重點(diǎn)、記憶):使用UML 建模時(shí)一般分為用例視圖設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)三大部 分

用例視圖:設(shè)計(jì)主要是借助用例圖、活動(dòng)圖、狀態(tài)圖來(lái)了解用戶(hù)的需求

邏輯設(shè)計(jì):要用到類(lèi)圖、順序圖和交互圖,主要通過(guò)設(shè)計(jì)相應(yīng)的類(lèi)和對(duì)象 實(shí)現(xiàn)前面用例所定義的用戶(hù)需求,其中可以用類(lèi)圖來(lái)表現(xiàn)出系統(tǒng) 的靜態(tài)信息,用順序圖、交互圖等表現(xiàn)出系統(tǒng)的動(dòng)態(tài)信息

物理設(shè)計(jì):在系統(tǒng)物理設(shè)計(jì)階段,要借助部署圖等視圖,確定系統(tǒng)的物理體系結(jié) 構(gòu),而物理體系結(jié)構(gòu)揭示了系統(tǒng)硬件的結(jié)構(gòu)

需求分析之用例圖與活動(dòng)圖(了解)

  • 用例圖主要通過(guò)用例來(lái)描述系統(tǒng)的 功能性需求,它是系統(tǒng)中與實(shí)現(xiàn)無(wú) 關(guān)的視圖。
  • 活動(dòng)圖在本質(zhì)上就是 流程圖,它很好地描 述了系統(tǒng)的活動(dòng)、判 定點(diǎn)、先后順序和分 支等。
  • 順序圖是強(qiáng)調(diào)消息時(shí)間順序的交互圖。 順序圖描述類(lèi)系統(tǒng)中類(lèi)和類(lèi)之間的交互 ,它將這些交互建模成消息交換。 換句話說(shuō),順序圖描述了類(lèi)以及類(lèi)之間相互交換以完成期望行為的消息。
  • 協(xié)作圖是強(qiáng)調(diào)參加交互的各對(duì)象的組織。協(xié)作圖只對(duì)相互間有交互作用的 對(duì)象和這些對(duì)象間的關(guān)系建模。

系統(tǒng)分析與設(shè)計(jì)(了解)

  • 組件圖描述了軟件的各種組件和它們之間的依賴(lài)關(guān)系。組件圖通常包含 三種元素,即組件、接口和依賴(lài)關(guān)系。每個(gè)組件實(shí)現(xiàn)一些接口,并使用 另一些接口
  • 類(lèi)圖是根據(jù)系統(tǒng)中的類(lèi)以及各個(gè)類(lèi)之間的關(guān)系描述系統(tǒng)的靜態(tài)視圖。類(lèi) 圖不僅顯示系統(tǒng)內(nèi)信息的結(jié)構(gòu),還描述系統(tǒng)內(nèi)這些信息的行為。

四、EclipseUML建模工具介紹及使用

安裝EclipseUML(了解)

安裝EclipseUML有多種方式,一是用戶(hù)可以利用Eclipse提供的自動(dòng)升 級(jí)程序安裝組件。另一種方式是用戶(hù)自行到網(wǎng)上下載

使用EclipseUML進(jìn)行建模(了解)

新建UML項(xiàng)目: 打開(kāi)Eclipse工作臺(tái),單擊菜單欄中的文件(File)菜單→New →Project →General →Project →輸入項(xiàng)目名稱(chēng)→Finish

新建文件夾: 右鍵單擊資源管理器中的UML項(xiàng)目→New →Folder →輸入文件夾名 →Finish

用例圖示例: 新建一個(gè)用例圖→右鍵單擊資源管理器中的UML項(xiàng)目的src文件夾 →New →Other →Use Case Diagram →Next按鈕→輸入用例圖名稱(chēng) →Finish

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
《系統(tǒng)思考》筆記(一)
UML面向?qū)ο蠓治黾捌浒ǖ膱D、建模步驟
什么是統(tǒng)一建模語(yǔ)言 (UML)?
計(jì)算機(jī)是怎樣跑起來(lái)的——成為會(huì)使用面向?qū)ο缶幊痰某绦騿T吧(7)
Rational Rose介紹材料
基于UML的外國(guó)專(zhuān)家管理信息系統(tǒng)的建模設(shè)計(jì)
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服