面向?qū)ο蟮目梢暬E嘤?xùn)教程_第1頁(yè)
面向?qū)ο蟮目梢暬E嘤?xùn)教程_第2頁(yè)
面向?qū)ο蟮目梢暬E嘤?xùn)教程_第3頁(yè)
面向?qū)ο蟮目梢暬E嘤?xùn)教程_第4頁(yè)
面向?qū)ο蟮目梢暬E嘤?xùn)教程_第5頁(yè)
已閱讀5頁(yè),還剩252頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

RATIONAL 面向?qū)ο蟮目梢暬E嘤?xùn)教程 UML和 Rational Rose/C+ Ver 4.x RATIONAL 目錄表 簡(jiǎn)介 ROSE提供的不同視圖 配置用戶界面 問(wèn)題描述 問(wèn)題需求描述 Use Cases 建立 Actors , Use Case 和 Use Case 圖 建立序列圖 建立協(xié)同圖 包和類 建立類、包和模版 重新分配類和包 建立類圖 RATIONAL 目錄表 關(guān)系 關(guān)聯(lián)和聚合關(guān)系的建立 反向關(guān)系的建立 操作和屬性 建立并驗(yàn)證類的屬性和操作 繼承 繼承關(guān)系的建立 使用類指南建立類 對(duì)象行為 狀態(tài)轉(zhuǎn)換圖的建立 RATIONAL 目錄表 結(jié)構(gòu) 建立 4+1的視圖模型 詳細(xì)設(shè)計(jì) 疊代包的建立 用設(shè)計(jì)階段的信息(如:導(dǎo)航、抑制操作、屬性數(shù)據(jù)類型、操作信號(hào)和信息同步選項(xiàng))更新模型 雙向工程 RATIONAL 簡(jiǎn)介 RATIONAL 主題:介紹 你將可以: 討論 ROSE支持的不同視圖 列出每一種視圖案的圖形 配置 ROSE用戶界面 RATIONAL 什么是 Rational Rose? Rational Rose 是一種工具,它可以在 Rose建模中提供建立、視圖、修改和操作組件的能力 Rose 運(yùn)行環(huán)境 Windows NT, Windows 95 UNIX( Solaris, HP/UX, AIX, DEC Unix) Rose支持 Unified、 Booch、 OMT標(biāo)記法 RATIONAL 什么是 Rose建模? Rose建?!贝韱?wèn)題域和系統(tǒng)軟件 每一種模型都包含在建模中提供可視化組件和操作組件的視圖、圖形和規(guī)格說(shuō)明書 每一種基礎(chǔ)元素有多種視圖 在 Rose建?!敝?,每一個(gè)對(duì)象都被描繪 Rose在“建?!敝斜WC了一致的語(yǔ)義描述 RATIONAL Rational Rose中的視圖 在 Rose中有四種視圖 Use Case 視圖 包、 Actor、 Use Case、對(duì)象、消息和關(guān)系 邏輯視圖 包、類、狀態(tài)和關(guān)系 組件視圖 包、組件和依附關(guān)系 拓?fù)湟晥D 節(jié)點(diǎn)和關(guān)系 RATIONAL Use Case視圖 在 Use Case中的元素可以在多個(gè)圖形中被瀏覽 在 Use Case視圖中可以包含以下的圖形 Use Case圖 包、 actors、 use case和關(guān)系 相互作用圖(序列圖或協(xié)同圖) 對(duì)象和消息 RATIONAL Use Case圖形 Use Case圖形描述了一個(gè)系統(tǒng)應(yīng)該執(zhí)行的什么或應(yīng)該有什么外部系統(tǒng) 它描述了存在的 actors(外部系統(tǒng))、 use case(該系統(tǒng)應(yīng)該執(zhí)行什么)以及它們的關(guān)系 Use Case圖性形可以描述該系統(tǒng)中部分或全部的 use case RATIONAL 交互圖 交互圖描述了系統(tǒng)在邏輯設(shè)計(jì)中存在的對(duì)象及其間的關(guān)系 它可以代表系統(tǒng)中對(duì)象的結(jié)構(gòu) Rose中包含兩種交互圖,它們對(duì)同一交互操作提供了不同的瀏覽視角 序列圖 按時(shí)間順序排列對(duì)象交互操作 協(xié)同圖 圍繞對(duì)象及其間的鏈接關(guān)系組織對(duì)象的交互操作 RATIONAL 邏輯視圖 在邏輯視圖中的元素可以有一種或多種圖形來(lái)表示 邏輯視圖可以包含以下的圖形 類圖 包、類和類的關(guān)系 狀態(tài)圖 狀態(tài)、事件和轉(zhuǎn)換關(guān)系 RATIONAL 類圖 類圖描繪的系統(tǒng)的靜態(tài)視圖 它描述了系統(tǒng)邏輯設(shè)計(jì)中存在的包、類異己它們間的關(guān)系 類圖可以代表該系統(tǒng)中部分或全部的類結(jié)構(gòu) 在模型中有一些典型的類圖 RATIONAL 狀態(tài)圖 狀態(tài)圖描述了: 給定類的狀態(tài)轉(zhuǎn)換空間 導(dǎo)致?tīng)顟B(tài)轉(zhuǎn)換的事件 導(dǎo)致?tīng)顟B(tài)改變的動(dòng)作 為類的重要?jiǎng)討B(tài)行為建立狀態(tài)轉(zhuǎn)換圖 RATIONAL 組件視圖 組件視圖中的元素可以在一個(gè)或多個(gè)組件圖形中被瀏覽 組件圖形描述了在系統(tǒng)物理設(shè)計(jì)中組件中類和對(duì)象的分配情況 組件圖可以代表系統(tǒng)中部分或全部的組件結(jié)構(gòu) 組件圖形描述了 包 組件 依賴關(guān)系 RATIONAL 拓?fù)湟晥D 在拓?fù)湟晥D中的元素可以在拓?fù)鋱D形中被瀏覽 拓?fù)湟晥D只能包含一個(gè)拓?fù)鋱D形 拓?fù)湟晥D描述了一個(gè)系統(tǒng)在物理設(shè)計(jì)階段進(jìn)程處理的分配情況 進(jìn)程圖描述了 節(jié)點(diǎn) 連接 RATIONAL Rose用戶界面 Rose的組成 標(biāo)準(zhǔn)工具條 圖形工具條 瀏覽區(qū) 文檔窗口 圖形窗口 規(guī)格說(shuō)明書 狀態(tài)條 RATIONAL Rational Rose界面 標(biāo)準(zhǔn) 工具條 瀏覽區(qū) 文檔描 述窗口 狀態(tài)條 圖形工具條 圖形窗口 RATIONAL Rose 標(biāo)準(zhǔn)工具條 Rose的工具條獨(dú)立于當(dāng)前打開(kāi)的圖形窗口界面 建立 新的 模型 存儲(chǔ) 模型或 目錄 復(fù)制 打印 瀏覽 文檔 瀏覽 交互圖 瀏覽 拓?fù)鋱D 瀏覽 前一 幅圖 放大 取消 操作 打開(kāi) 已存在 的模型 剪切 粘貼 內(nèi)容 感知 幫助 瀏覽 類圖 瀏覽 組件圖 瀏覽 雙親圖 縮小 缺省 窗口 RATIONAL Rose的瀏覽區(qū) Rose的瀏覽區(qū)描述了原本的視圖模型,并且提供了在每一種視圖的組件間進(jìn)行訪問(wèn)的功能 “ +表示該圖標(biāo)為折疊圖 “ -表示該圖標(biāo)已被完全擴(kuò)展開(kāi) 該瀏覽區(qū)可以 可見(jiàn)或不可見(jiàn) Docked 位置有邊界范圍 浮動(dòng) 可移動(dòng)到任何位置 RATIONAL 瀏覽區(qū) 完全擴(kuò)展樹 折疊樹 RATIONAL 固定瀏覽窗口 RATIONAL 浮動(dòng)瀏覽窗口 RATIONAL 文檔窗口 文檔窗口為所選擇的項(xiàng)和圖形提供建立、瀏覽或修改文檔的能力 當(dāng)不同的選項(xiàng)和圖形被選擇時(shí),進(jìn)允許一個(gè)文檔窗口被更新 文檔窗口 可視或被隱藏 固定或浮動(dòng) RATIONAL 可固定的文檔窗口 RATIONAL 浮動(dòng)的文檔窗口 RATIONAL 配置用戶界面 ROSE用戶界面可以被定制 顯示或不顯示工具條 從工具條上添加或刪除按鈕 顯示或不顯示瀏覽窗口 顯示或不顯示文檔窗口 使工具條、瀏覽窗口或文檔窗口固定或浮動(dòng) RATIONAL ROSE選項(xiàng) 一般選項(xiàng) 字體、備份文件的使用、存儲(chǔ)命令 圖形 顯示屬性、操作、可視化、控制焦點(diǎn)、交互圖序列號(hào)、未定義的注釋、自動(dòng)重設(shè)大小 注釋 定義注釋 UML, Booch, OMT 工具條 工具條顯示與定制 代碼產(chǎn)生 建立、修改、刪除代碼產(chǎn)生的性質(zhì)設(shè)定 數(shù)據(jù)定義語(yǔ)言 建立、修改、刪除數(shù)據(jù)定義語(yǔ)言產(chǎn)生的性質(zhì)設(shè)定 RATIONAL 練習(xí):定制用戶界面 設(shè)置用戶界面 顯示工具條 顯示瀏覽窗口和文檔窗口 顯示狀態(tài)條 將圖形和文檔窗口字體設(shè)置為 Arial 10號(hào) 設(shè)置統(tǒng)一的缺省注釋 顯示操作符號(hào) 不顯示屬性 不顯示操作 關(guān)閉控制焦點(diǎn) 存儲(chǔ)改變并且退出 RATIONAL 課程登記實(shí)例 RATIONAL 課程登記問(wèn)題描述 每學(xué)期開(kāi)始學(xué)生需要一份課程表,它包含本學(xué)期所提供的課程列表及每門課程的相關(guān)信息。比如:導(dǎo)師名稱、科系、必要條件、課程時(shí)間、上課地點(diǎn),可以幫助學(xué)生作出合理的決定 新系統(tǒng)規(guī)定學(xué)生可以選擇四門必修課程。此外,他還要選擇兩門候補(bǔ)課程以防某門課程人員滿額或被取消。每門課程人數(shù)不得多余 10人或少余 3人。一旦學(xué)生完成登記過(guò)程,登記系統(tǒng)將信息傳入記費(fèi)系統(tǒng)以便計(jì)算學(xué)生在本學(xué)期的學(xué)費(fèi)數(shù)額 / RATIONAL 課程登記問(wèn)題描述 導(dǎo)師需要隨時(shí)訪問(wèn)系統(tǒng),知道有那一門課程需要任教。他也可以了解他的課有那些學(xué)生 每學(xué)期開(kāi)始,學(xué)生有一段試聽(tīng)時(shí)間,學(xué)生可以改變所選課程內(nèi)容。在這段時(shí)間學(xué)生必須可以訪問(wèn)系統(tǒng)隨時(shí)更改課程選項(xiàng) RATIONAL 主題: Use Cases 你將可以 建立 Actors和 Use Cases 建立 Use Case圖 描述 Use Case RATIONAL 什么是 Use Case? Use Case是所用系統(tǒng)的規(guī)格方式 在響應(yīng)外部 Actor觸發(fā)時(shí),系統(tǒng)所執(zhí)行的功能 Use Case提供了一種手段 捕獲系統(tǒng)需求 專業(yè)人士和最終用戶間的連接 測(cè)試系統(tǒng) 注釋: Use case 名稱 RATIONAL 瀏覽窗口中的 Use Cases RATIONAL 什么是 Actor? Actor是一些人或事: 可以激或系統(tǒng)交互信息 可以對(duì)系統(tǒng)進(jìn)行輸入 可以從系統(tǒng)被動(dòng)的接受信息 通過(guò)調(diào)查發(fā)現(xiàn) Actor 直接使用系統(tǒng)的人 系統(tǒng)的維護(hù)人員 系統(tǒng)使用的外設(shè) 需要與此系統(tǒng)想連的其它系統(tǒng) RATIONAL 在瀏覽窗口中的 Actor RATIONAL 什么是 Use Case圖? Use Case圖說(shuō)明了 系統(tǒng)和它的 Actors 系統(tǒng)發(fā)展了的 Use cases Actor和 Use case間的交互 RATIONAL 課程登記實(shí)例的 Use Case圖 RATIONAL 描述 Use Case Use Cases被描述在 簡(jiǎn)短的描述 Use Case 的高級(jí)描述 事件流程 運(yùn)行過(guò)程中的執(zhí)行序列 RATIONAL 課程登記實(shí)例的簡(jiǎn)潔描述 RATIONAL 課程登記實(shí)例的事件流程 當(dāng)學(xué)生敲入 id號(hào)時(shí) Use Case開(kāi)始,系統(tǒng)檢測(cè) id號(hào)是否合法并且提示學(xué)生選擇本學(xué)期或下一學(xué)期。在學(xué)生選擇完畢后,系統(tǒng)會(huì)提示學(xué)生其它選項(xiàng) : 建立課程表 瀏覽課程表 修改課程表 刪除課程 添加課程 學(xué)生表示選項(xiàng)均已完成。系統(tǒng)則打印學(xué)生課程表,通知學(xué)生登記完畢。系統(tǒng)將該學(xué)生的記費(fèi)信息傳入收費(fèi)系統(tǒng)以便處理 RATIONAL 課程登記實(shí)例的事件流程 其它流程 如果輸入非法 id號(hào),系統(tǒng)不允許訪問(wèn)。 如果企圖建立的學(xué)期課程表已存在,系統(tǒng)將會(huì)提示進(jìn)行其它選擇 建立課程表 學(xué)生輸入 4個(gè)主課程號(hào)和 2個(gè)候補(bǔ)課程號(hào)。學(xué)生提出課程要求,然后: 1.檢查該課程是否滿足學(xué)生要求 2.如果該課程開(kāi)放,將學(xué)生加入課程名單 其它流程 如果主課程無(wú)效,則系統(tǒng)將替換另一課程 RATIONAL 課程登記實(shí)例時(shí)間流程 瀏覽課程表 學(xué)生對(duì)學(xué)期所選課程的要求信息,以及學(xué)生所選課程信息,包括:課程名稱、課程號(hào)、每周上課次數(shù)、上課時(shí)間和上課地點(diǎn)等 修改課程表 刪除所選課程 學(xué)生指示刪除所選課程,系統(tǒng)檢查是否超過(guò)最終修改日期。如果沒(méi)有過(guò)期,則系統(tǒng)刪除學(xué)生所選課程,系統(tǒng)通知學(xué)生處理完畢 RATIONAL 課程登記實(shí)例事件流程 修改課程表 加入新課程 學(xué)生指示要加入新的課程,系統(tǒng)檢查是否超出最終修改日期,如果沒(méi)有,系統(tǒng)則: 1.是否超過(guò)最大課程數(shù)量 2.檢查所選課程是否滿足必要條件 3.如果該課程開(kāi)放,將學(xué)生加入課程名單中 RATIONAL 建立事件流程 為 use case建立的事件流程被包含在一個(gè)與 use case關(guān)聯(lián)的外部文檔中。 RATIONAL 練習(xí): Use Case圖形 為我們?cè)诘?8頁(yè)建立的課程登記系統(tǒng)建立use case圖形 RATIONAL 練習(xí):證明 Use Cases 為“維護(hù)課程信息”的 use case建立簡(jiǎn)短的描述和事件流程 use case提供以下功能 建立、修改和刪除學(xué)期課程 建立、修改和刪除學(xué)期提供的課程 在提供的課程被建立前,教授要選擇所教的課程 包含在登記員的有效打印列表中 如果教授不能對(duì)所提供的課程任教,則此門課程取消 RATIONAL

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論