Advanced Basic Key Terms Dependency Generalization Actor Stereotype

Slides:



Advertisements
Similar presentations
项目三 识别客户群体 项目四 选择目标客户 项目五 开发目标客户 项目六 完善客户数据库 情境二 构建客户关系.
Advertisements

<<會計資訊系統課程講義>> 統一塑模語言(UML)語法精要 -- 物件導向概念、需求分析及系統分析
任务二:面向对象的建模 3 需求分析阶段的用例建模 用例图 活动图.
第10章 領域、概念與分析模型 10-1 再談物件導向分析 10-2 找出類別建立領域模型 10-3 指定責任建立概念模型
Chapter 17 數位革命與全球電子市場 Global Marketing Warren J. Keegan Mark C. Green.
原著:N. Gregory Mankiw 編譯:王銘正 製作:王銘正 馬惠茹
第五章 面试方法及应用.
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
第4讲 企业财务管理.
第10章 考试系统的分析与设计 1.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
第9章 面向对象方法学引论 9.1 面向对象方法学概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 对象模型 9.5 动态模型
第八章 分析與設計階段 – 物件導向設計(OOD)
3-3 Modeling with Systems of DEs
國際財務管理 第五章 外 匯 市 場 介 紹 胡德中 101年上學期.
形式语言与网络 计算环境构建 1.
Basis基本操作、使用者 管理與權限設定
軟體工程 -物件導向程式設計與UML系統分析實作
Creating Animated Apps (I) 靜宜大學資管系 楊子青
第10章 使用個案塑模.
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
第 17 章 數位革命與 全球電子市場 © 2005 Prentice Hall.
Draft Amendment to STANDARD FOR Information Technology -Telecommunications and Information Exchange Between Systems - LAN/: R: Fast BSS.
创建型设计模式.
软件建模精要 面向对象软件建模技术.
JUDE教學 Jude安裝教學篇 Jude初步介紹篇 Jude繪圖介紹篇 介紹jude的安裝和下戴 介紹jude的初基本功能
G10 PARENT MEETING COURSE SELECTION 高一选课家长会 PRESENTED BY B
CHAPTER 2 ELEMENTS OF UML
第9章 類別圖與物件圖 9-1 類別圖與物件圖的基礎 9-2 類別圖的符號 9-3 類別關係 9-4 物件圖 9-5 繪製類別圖與物件圖
软件建模与UML.
China-Africa Cooperation: a New Approach to Reduce Poverty
Chapter 4 多執行緒 (Multi Thread)
資訊系統文件化工具 東吳大學會計學系 謝 永 明.
UML类设计工具 任课老师:黄武 上午2时50分 10.
UML介绍.
数据库内容及检索功能 – 如何利用这些资源帮助科技论文的写作与发表 钟似璇 (Sixuan Zhong s.
客户服务 询盘惯例.
軟體工程:如何開發軟體? 把它看成是一件工程。 那麼就會有一些工具、技術、方法,也有管理的議題。
Advanced Basic Key Terms Dependency Actor Generation association
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
绩效管理.
UML语言.
学习导航 学习导航.
教專評轉型規劃草案說明 臺中市教專中心秘書 張素女
管理信息系统 第九章 面向对象的系统开发方法.
運動競賽制度 授課教師:鄭俊傑副教授.
CISCO年度1994股東常會
SAP FI Module Account Payable Version:2.0版本 Date:2001/10/01 制作: 胡 敏.
第6章 使用案例圖 6-1 使用案例圖的基礎 6-2 使用案例圖的符號 6-3 動作者與使用案例的關係 6-4 繪製使用案例圖
用例.
用例图.
OvidSP Introduction Flexible. Innovative. Precise.
林一平 講座教授 資訊學院院長 新竹國立交通大學
Chapter 2 Negotiable instrument
第二章 软件过程 (1).
第6章 面向对象开发的 分析与设计.
软件需求工程.
第六章 營業收入循環企業程序與資訊需求 6.1 營業收入循環企業程序 6.2 營業收入循環固有風險與內部控制
Create and Use the Authorization Objects in ABAP
MODELING GENERALIZATION & REFINING THE DOMAIN MODEL
怎樣把同一評估 給與在不同班級的學生 How to administer the Same assessment to students from Different classes and groups.
UML ISKM Lab.
I、使用個案塑模-使用個案圖 行為者(Actor) 使用個案(Use Case) 連接線 系統邊界 使用個案間之關係
國際會計準則(IFRS)推動現況及因應之道
面向对象建模 对象(object) 对象具有的含义: 现实世界中某个具体的物理实体或概念在计算机逻辑中的映射和体现。 在现实世界中:
MGT 213 System Management Server的昨天,今天和明天
第十一章、互動圖.
UML建模语言及工具.
第十章 面向对象 (2).
When using opening and closing presentation slides, use the masterbrand logo at the correct size and in the right position. This slide meets both needs.
Presentation transcript:

Advanced Basic Key Terms Dependency Generalization Actor Stereotype <<include>> <<extends>> Use Case Name simple name path name Basic Actor association System Use Case Use Case Diagram

Notation and Semantics Dependency(依賴性) – 表達兩件事物(thing)之間的依賴性,當對T1(the independent thing)做修改時會影響符號另一端的T2(the dependent thing) 。 Generalization(一般化) – 一個一般化關係表示特定元件(child),可由一般元件(parent)來表示之關係。 T2 T1 General Use Case Dependency - A semantic relationship between two things in which a change to one thing (the independent thing)t may affect the semantics of the other thing (the dependent thing). Generalization - A specialization/generalization relationship, in which objects of the specialized element (the child) are substitutable for objects of the generalized element (the parent). Generalization Specialized Use Case

Notation and Semantics Stereotype (原型) –在UML字彙上的擴充,是允許使用現存的元件來推導創造出適合問題的新元件。 <<extends>> - 箭頭來源的Use Case表示只有在某種異常情況(Extension Point)發生時,才會被使用到的功能或行為。而這個異常情況的在箭頭所指的Use Case內部部表示, <<include>> - 被箭頭所指的Use Case代表一種共通的、常被使用到的功能或行為。 <<extends>> Stereotype - An extension of the vocabulary of the UML, which allows you to create new kinds of building blocks that are derived from existing ones but that are specific to your problem. <<extends>> - An extend relationship from use case A to use case B indicates that an instance of B may include (subject to specific conditions specified in the extension) the behavior specified by A. Behavior specified by several extenders of a single target use case may occur within a single use case instance.. <<include>> - An include relationship from use case A to use case B indicates that an instance of A will also include the behavior as specified by B. <<include>>

Examples 下訂單 要求目錄 Extension points additional requests 提供顧客資料 訂貨 安排付款 <<extends>> 要求目錄 Extension points additional requests <<include>> <<include>> <<include>> 來源:UML Notation Guide version 1.1, Page 79 Figure 34 本例中,提供顧客的資料、訂貨、安排付款都是經常用到而且是共用的Use Case,所以用<<uses>>,而要求目錄則是在異常情況(Extension Point)發生,時如訂新產品需要目錄時,才會使用的Use Case。 提供顧客資料 訂貨 安排付款

Notation and Semantics Use Case Name(使用個案圖名稱) Simple name ( 簡單名稱 ) path name ( 路徑名稱 ) - 包裹名稱::簡單名稱 Place order Sensors:: Calibrate location Use Case Name - The name of use case. Simple name - the name along. path name - use case name prefixed by the name of the package in which that use case lives. Validate user 簡單名稱 路徑名稱

Examples Credit Card Validation System Perform card transaction Customer Retail institution Process customer bill Reconcile transactions UML User Guide P237. Figure 17-2 Individual customer Corporate customer Sponsoring financial institution Manage customer account

Receive additional call Examples <<extends>> Place conference call Place phone call Cellular network <<extends>> Receive additional call Receive phone call UML User Guide P237. Figure 17-2 User User scheduler Cellular Telephone

Examples Telephone Catalog Salesperson Customer Supervisor Check status Salesperson Place order Customer Fill order <圖U-2>來源:物件導向雜誌1998 4-5月號「UML與軟體主架構--- 介紹Rational Rose的Use Case 觀點」,Page 53 圖27 顧客使用ATM系統主機連線到銀行主機來提款、轉帳、及查詢餘額。 ATM System方框表示ATM系統內相關功能的Use Case的集合 Shipping Clerk Establish credit Supervisor