I、使用個案塑模-使用個案圖 行為者(Actor) 使用個案(Use Case) 連接線 系統邊界 使用個案間之關係

Slides:



Advertisements
Similar presentations
讀經教育  第一組:吳碧霞、陳鍾仁  第二組:吳雪華、謝濰萁  第三組:邱國峰、林佳玫. 不論上智下愚 成功的教育 讓每個孩子 都能成為最優秀的人才.
Advertisements

护理部教学管理 南医大二附院 张淑芬. 护理部主要工作:  培训  质量  教学科研 临床教学的秘诀 What – 需要的、喜欢的 Who – 教师的角色 – 学生的程度、学习方式 How – 教学方法.
教學與行政收費 E 化平台建置 總務處出納組 102/4/25. 前言 本校學雜、學分及招生報名費外之公 款繳納方式,由繳款人透過開立於中 信商銀 401 專戶辦理匯款 ( 金融機構或 ATM) 入帳,或親至出納組辦理。 為因應數位化及現代生活習慣,擬設 置繳費 E 化平台,同時收款通路將增 加全國四大超商、線上刷卡或網路.
應用文 ( 課程名稱 ) 優質通識學生學習檔案 授課教授:○○○教授 學 生:○○○ 學 號:○○○○ 範本 個人照片一張 中國科技大學.
教務處註冊組 /7 (二) 10 : 00 至 15 : 00 止 ★ 6/8 彙整報名資料後, 6/9 向高中承 辦學校報名 ★ 因校內作業時間緊迫,逾時恕不 受理。 校內報名時間.
传媒学生应该如何度 过四年大学生活?. 进入大学一个多月了,用一个词形容大 学生活 自卑感 不适应 空虚感 被动感 孤独感 失望感 一、大学新生不适应大学生活的表现:
华图面试研究员 张鑫 湖南公务选调生面试专项辅导 真题解析 华图面试研究员 张鑫
三水区安监局 企业安全用电 2013年4月.
中三選科— 文科.
<<會計資訊系統課程講義>> 統一塑模語言(UML)語法精要 -- 物件導向概念、需求分析及系統分析
企业价值收益法评估 ----财务报表调整 主讲人:阮咏华 1.
任务二:面向对象的建模 3 需求分析阶段的用例建模 用例图 活动图.
高职课程改革案例介绍 ——《机械制图与CAD》课程设计
国家自然科学基金项目申请 经验交流与心得体会
广西师范大学教科院马佳宏 电 话 0773- (O) 高校教师资格认定考试的若干事项 广西师范大学教科院马佳宏 电 话 0773- (O)
金融商品與服務之基本模式 時間 資金投入 風險 金融商品與服務 資金產出 2. 金融商品與服務之基本模式 時間 資金投入 風險 金融商品與服務 資金產出 2.
高考主题讲座 高考语文 董 腾.
我征服了黃山 林達的黃山之旅 2006春.
学党章党规、学系列讲话,做合格党员 学习教育
第三課: 領袖的自處(一):時間.
大家好!.
心理健康教育 高职校学生心里健康教育.
职 业 礼 仪 讲师:刘巍女士.
金融产品认知 09会计3班 刘碧莲.
國立空中大學台南中心  註冊工作簡報.
李建民 教授 北京百川健康科学研究院 脊柱健康技术研究中心
第一章信託法 第一節 信託契約 第二節 信託財產 第三節 受益人 第四節 受託人 第五節 信託關係之消滅.
三大自然区的内部差异 地理 全日制普通高级中学教科书(选修) 第二册 人民教育出版社地理社会室 编著 人民教育出版社 关于.
閱讀策略 在班級讀書會的設計 ——以《蟲洞書簡》為例.
(讲座幻灯课件请在网上下载,让我们一起思考!)
(讲座幻灯课件请在网上下载,让我们一起思考!)
出納收付款作業介紹 (含所得類別) 國立體育大學 報告人:出納組郭婉伶 102年10月 4 & 8日.
大学生安全防范教育.
大学生安全防范教育 济宁职业技术学院 安全保卫处.
从2008年度时尚先生看我们的时代精神方向.
迈出青春第一步 初二(4)班 主题班会.
學習行為觀察與評估 講 師:陳怡華.
罗湖区第二届智慧杯中学政治学科小课题研究
项目申报及投资推进工作实务 更多模板、视频教程: 兰溪市发展和改革局 2013年9月 1.
第十章 使用個案塑模.
授課大綱 第一章 緒 論 第一節 應用文的意義 第二節 應用文的種類 第二章 書 信 第一節 書信的種類 第二節 書信的結構 第三章 便 條
节日安全指导手册.
网点常规审计管理办法.
面向对象的分析.
第10章 使用個案塑模.
软件建模精要 面向对象软件建模技术.
JUDE教學 Jude安裝教學篇 Jude初步介紹篇 Jude繪圖介紹篇 介紹jude的安裝和下戴 介紹jude的初基本功能
九十九年度 出納管理講習會 99年10月21日.
107學年度科技校院二年制 申請入學招生 考生作業系統操作暨宣導說明會 技專校院招生委員會聯合會.
Advanced Basic Key Terms Dependency Actor Generation association
证书发放工作要点及流程 学院办公室.
第6章 使用案例圖 6-1 使用案例圖的基礎 6-2 使用案例圖的符號 6-3 動作者與使用案例的關係 6-4 繪製使用案例圖
用例.
用例图.
國立清華大學台灣研究 教師在職進修碩士學位班 陳韻如 繪圖者:趙祐瑜.
2019/4/26 值得您列入生涯規劃的 一個重要選項 參加國家考試 考選部國家考試宣導小組.
107學年度高雄區國中技藝技能 優良學生甄審入學說明會
107學年度高雄區 實用技能學程輔導分發 五福國中說明會
如何检索统计申请与在研项目(科研人员) “科研之友”技术支持小组
第6章 面向对象开发的 分析与设计.
新竹縣108學年度第1次國小以上 特殊教育鑑定安置說明會
進修學院與我.
108學年度高雄區國中技藝技能 優良學生甄審入學說明會
慈惠醫護管理專科學校圖書館 館際合作使用方法.
Advanced Basic Key Terms Dependency Generalization Actor Stereotype
“上海市教师教育课程资源共享管理平台” 学分银行操作指南
106學年度四技二專技優甄審入學報名說明 1 1.
UML建模语言及工具.
第十章 面向对象 (2).
資格審查登錄系統-首次登入設定通行碼 若考生先前已於「繳費身分審查系統」設定過通行碼,則無須再行設定,直接登入系統即可.
Presentation transcript:

I、使用個案塑模-使用個案圖 行為者(Actor) 使用個案(Use Case) 連接線 系統邊界 使用個案間之關係 包含(Include) 延伸(Extend) 一般化(Generalization) 初步的使用個案圖之建構步驟 設計觀點 處理流程觀點 實作觀點 部署觀點 使用個案 觀點

使用個案圖(Use Case Diagram) 以外部觀察者角度來描述觀察到的系統功能,強調系統能做什麼(what),而不是如何做(how)這些事。 Use Case:指的是可以使用(Use)系統來處理的個案(Case)。亦即系統提供的功能是什麼(what)? 使用個案圖的繪製工作就是從需求分析文件中找出Actor、使用個案及使用個案之間的關係。

使用個案圖之元件

1. 行為者(Actor) 是一種角色,為環境中與系統有互動或交換訊息之任何人或物,也是系統外部的參與者。 常見的Actor 雖然在使用個案圖中,行為者是以人形來表達,但實際上這個角色不限定是人,也可以是任何組織、物件或相關系統等。 常見的Actor 使用者 系統 時間

Actor:時間(Time) 有時候,驅動系統執行某項功能的原因是因為時間到了。 例如產生月報表這個功能。

Actor:系統(System) 某些情況下,一些特定的功能是由系統自己來驅動。 例如,當一筆訂單確認後,系統須主動寄發email給顧客這個事件。對於這個事件,系統(system)就是actor。

Actor的找法 嘗試回答下列問題: 誰要使用到此系統? 誰提供這些資訊? 誰需要這些資訊? 誰可以改變這些資訊? 誰可以刪除這些資訊? 再次強調,「誰」不一定是代表哪些人(可能是時間或系統)

2.使用個案(Use Case) 用以表示使用者與系統之互動,是系統要做的事情,也就是系統中一系列的交易,以完成某一特定工作,並對系統之行為者產生可衡量的價值。

事件與使用個案 事件表是用來表達系統應該提供的功能,也因此,使用個案與事件會有對應上的關係。 如果需求文件是以事件表的方式寫成,你「應該」可以直接就將事件名稱用到使用個案的名稱上。 不過使用個案的命名應該從使用者的觀點來描述。因此,如果事件描述不是從使用者的觀點,那麼你不應該直接拷貝事件的名稱做為使用個案名稱。 請注意:並不是任何的動作都是使用個案!系統所執行的處理中有很多是使用者看不到的。

使用個案找法 最基本的方式就是從事件表開始找起。 另外一個思考方向:有其他系統需要跟本系統互動嗎? 有時候,事件的描述可能太細了,那麼你可將一系列相關的事件有組織地集合起來使之成為一個使用個案。 利用事件表,應該可以開始找出許多的使用個案。 另外一個思考方向:有其他系統需要跟本系統互動嗎? 假設公司中的郵件系統是一個獨立的資訊系統,而你要建立的系統需要寄送email郵件來通知顧客某些事情,那麼這兩個系統就會有互動。 技巧:儘量用actor可以看到的系統功能來進行塑模。

3.連接線 是一條直線,用來連結使用者以及系統執行的功能。 這條連結線表示某個角色的Actor啟動了某個個案 左下圖為使用者瀏覽產品目錄,右下圖為客戶提款

4.系統邊界 系統以一個方形為代表,用以表示系統的邊界。 當開發的系統並不會與其他系統有互動時,我們有時候會省略它。

5.使用個案間之關係 在使用個案圖中,除了Actor、系統、使用個案、連結線之外,使用個案與使用個案之間也可以有關係的存在。 主要可以分為三種 : 包含(Include) 延伸(Extend) 一般化(Generalization)

5.1 包含(Include)關係 可視為一種委派(Delegation)或是整合(Aggregation) 若某一使用個案「A」一定會用到另一使用個案「B」,則稱A 委派或整合B (A Include B),關係之箭頭符號由A 指向B。

包含(Include)之實例 提款 對於一個ATM系統,「提款」這個使用個案一定會包含「更新帳戶餘額」使用個案: 「跨行轉帳」也會用到「更新帳戶餘額」

包含關係的好處 當你發現許多個使用個案,都共用一些相同的功能時,你可以把此功能獨立出來,讓它自成一個個案 其他的使用個案只需要包含它就可以了 (可以不需要在不同的地方重複描述同一個使用個案)

5.2 延伸(Extend)關係 在某些情況或條件下(延伸點, extension point),一個使用個案的行為,可被另一個使用個案的行為所延伸。 在某些情況或條件成立之下,使用個案B會去執行使用個案A,我們稱A在特定情況下為B的Extension (A Extend B),關係之箭頭符號由A指向B

延伸(Extend)關係之實例 下訂單案例 使用者可以下訂單,系統會先檢查庫存有無貨品。若已無存貨,系統要執行訂貨。 「訂貨」這個使用個案,延伸了「下訂單」使用個案的功能 「訂貨」使用個案可單獨存在,並不一定會被叫用。 (只有當某些條件滿足時才會)

5.3一般化(Generalization)關係 意謂著使用個案間之繼承關係 例如子使用個案會繼承父使用個案之行為與意義,且子使用個案可擁有其個別之行為與意義。 當有一個案某部分與另一個案相同且另外多出一些功能時,可應用Generalization 來表達 Generalization 關係,符號是使用實線和空心三角箭頭,箭頭是由子使用個案指向父使用個案。

使用個案的一般化關係之實例 網路書店客戶的搜尋圖書(Search Books)

Actor的一般化關係 除了使用個案間,在Actors間也可以建立一般關係,例如:

使用個案圖之關係實例

6.初步的使用個案圖之建構步驟 建立初步使用個案圖之步驟包括: 找出行為者 找出使用個案 描述使用個案 (使用個案名稱、行為者、目標、發生之前提與結束狀態、一系列 事件描述等) 找出使用個案間之關係 繪出初步的使用個案圖

使用個案描述實例

使用個案模式之文件樣板

使用個案圖之實例(旅館管理系統)

使用個案圖之實例(圖書管理系統) 預約 罰款 借閱 讀者 使用者 身分檢查 庫存異動 圖書管理員 處理 使用個案 擴充 <<extend>> <<include>> 使用個案 行為者 包含 擴充