面向?qū)ο蟮目梢暬E嘤柦坛蘝第1頁
面向?qū)ο蟮目梢暬E嘤柦坛蘝第2頁
面向?qū)ο蟮目梢暬E嘤柦坛蘝第3頁
面向?qū)ο蟮目梢暬E嘤柦坛蘝第4頁
面向?qū)ο蟮目梢暬E嘤柦坛蘝第5頁
已閱讀5頁,還剩252頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論