第10章 使用個案塑模.

Slides:



Advertisements
Similar presentations
第3章 需求分析.
Advertisements

陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Views ,Stored Procedures, User-defined Function, Triggers
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
專案名稱 公司名稱 簡報者姓名 專案簡報 專案目標 資源 專案概述 程序 競爭分析 時程表與狀況 技術 相關資料.
第 1 章 使用 APP INVENTOR 2 開發 ANDROID APP
Transparent proxy 班級:資傳四A 組員:林佳辰 陳星宇 邱鈺翔
第十四章 系統元件與結構塑模.
首席數位 物件導向系統分析與設計(OOA,OOD) 首席講座: 曾龍博士.
Q101 在701 SDX Linux上的標準安裝與使用程序v2
第一篇 Unix/Linux 操作介面 第 1 章 Unix/Linux 系統概論 第 2 章 開始使用 Unix/Linux
L、物件互動行為塑模~循序圖 UML 2.0的四種互動圖 循序圖 循序圖的建構步驟 循序圖建構實例 循序圖、溝通圖 互動概觀圖、時序圖
第10章 使用個案塑模.
電子商務基本概念 電子商務的定義 1-1 電子商務的特性 1-2 電子商務的演進 1-3.
HiNet 光世代非固定制 用戶端IPv6設定方式說明
R教學 安裝RStudio 羅琪老師.
無線射頻識別系統(RFID) 基本原理及發展與應用
安裝JDK 安裝Eclipse Eclipse 中文化
Booking System for Planyo (Planyo預訂系統)
OpenID與WordPress使用說明
第3章 需求分析.
網際網路與電腦應用 林偉川 2001/10/25.
第九章 物件導向技術.
第九章 物件導向技術.
指導老師:黃貞芬 老師 專題組員:B 黃育宇 B 魏志軒 B 平震宇
網頁切換移轉 JS vs. ASP.NET.
PowerCam快速數位教材製作 黃雲龍 NCCU/ NTSU.
網路安全技術 OSI七層 學生:A 郭瀝婷 指導教授:梁明章.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
PLC-GPPW軟體使用教學 授課教師:張祖烈
本院使用建教合作之輔仁大學 圖書館資料庫 設定方式說明
Pocket Access.
第 19 章 XML記憶體執行模式.
人文與科技的結合 人文與科技的結合 Right Fax使用說明.
電子商務新版面問題排除.
授課老師:楊維邦教授 組長:劉秋良 成員:李政均、郭瀚文、鄒震耀
資料來源 2 網路過濾軟體之安裝說明 資料來源 2.
物件資料結構塑模.
中信行動祕書,Android安裝「中信行動祕書」
虛擬傢俱館 指導老師: 高玉芬 老師 組員: B 黃琪芳 B 蔡宜眞 B 林政緯
WinPXE 無硬碟系統 6.0 安裝說明 憶傑科技股份有限公司
OpenCart產品設定.
期末考.
VS.NET 2003 IDE.
GridView操作 (II).
網路科技在商店經營管理之應用 第十章 osCommerce客戶與訂單 Ting-Yi Chang (張庭毅)
FTP使用教學 簡介: 軟體名稱:FileZilla 軟體性質:Freeware 版本: 繁體中文版
產品設計與流程選擇-服務業 等候線補充資料 20 Oct 2005 作業管理 第六章(等候線補充資料)
利用 EditorConfig 自訂文字編輯器設定
線上服務 合作夥伴儀表板概觀.
Dreamweaver 進階網頁製作 B 許天彰.
1. 查詢個人電腦版本 1.進入控制台 2.點選“所有控制台項目” 3.點選“系統”.
國立屏東大學宿舍網路連線 設定說明 104/08/12.
H5P 互動式教材 ─算術測驗 (Arithmetic Quiz)─
商品交易資料庫 顧客上網買商品 如何紀錄客戶資料? 如何紀錄商品資料? 如何紀錄交易資料? 如何處理交易後的所有『後處理』程序?
第十章 使用個案塑模.
Brief Guide of FrontPage
電子化企業整合 E-Enterprise Integration 張捷中 (Acer) 2014/10/02
第6章 結構化企業流程塑模個案.
Quiz1 繳交期限: 9/28(四).
介紹Saas 以Office 365為例 組員: 資工四乙何孟修 資工四乙 黃泓勝.
資料結構與C++程式設計進階 期末考 講師:林業峻 CSIE, NTU 7/ 15, 2010.
指導教師:張慶寶 老師 組長:劉明哲 組員:蔡維庭、葉聖鴻、康有成
多站台網路預約系統之 AJAX即時資料更新機制
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
第一章 電子商務簡介 第一篇 電子商務概論篇.
網路上免費使用的Medline PubMed-Medline.
張筱楓 Nov 19’ Wiki系統使用研習 張筱楓 Nov 19’2004
營運模式.
Presentation transcript:

第10章 使用個案塑模

本章大綱 學習目標 10.1 導論 10.2 使用個案模式 10.3 使用個案塑模案例 10.4 活動圖 10.5 活動圖塑模案例 10.6 結論

學習目標 詳讀本章,你至少能瞭解: 何謂使用個案模式。 如何建構使用個案圖、藍圖與資料詞彙。 如何表達使用個案模式之文件。 何謂活動圖。 如何建構活動圖。 如何以使用個案圖、活動圖、藍圖、資料詞彙等進行需求塑模。

10.1 導論 若分析與設計階段採用物件導向技術,則在需求分析時,常以使用個案模式來進行需求塑模,且塑模人員習慣利用一些典型的情節(Scenario)來幫助表達與瞭解使用者需求。 本章將詳細介紹物件導向需求塑模中之使用個案模式與活動圖,以及兩者之建構步驟與原則、應用使用個案模式之好處、應注意事項及文件樣板等。

10.2 使用個案模式 使用個案模式(Use Case Model)是一種使用者需求表達之塑模工具,該工具從使用者觀點描述系統提供之功能與定義系統內部作業,並以使用個案圖(Use Case Diagram)表達之。 使用個案圖是由行為者、使用個案與關係組成,用以標示行為者與使用個案間之互動,及使用個案與使用個案間之關係(Relationship)。 從外部觀點來看,可描述使用個案做什麼(What),從內部觀點來看,可描述使用個案如何運作(How)。

表10-1 使用個案圖之元件

圖10-1 使用個案圖之關係範例

表10-2 使用個案模式之文件樣板

10.3 使用個案塑模案例 本節將以西子灣文化事業公司之網路線上訂購系統,說明如何以事件條列式配合藍圖與資料詞彙,進行使用個案(或稱需求)塑模。 其中包括 系統開發背景 系統目標與限制 使用者與企業需求描述

表10-3a 書籍資料藍圖

表10-4b 客戶資料表藍圖之資料詞彙

表10-4a 客戶資料表藍圖

表10-4b 客戶資料表藍圖之資料詞彙

表10-5a 訂單藍圖

表10-5b 訂單藍圖之資料詞彙

表10-7 新增訂購項目使用個案 對照使用者與企業需求描述之事件條列式,新增訂購項目使用個案符合下列需求: 1:客戶+瀏覽+書籍型錄 2:客戶+查看+書籍細部說明 3:客戶+新增+書籍訂購項目 客戶+設定+書籍訂購數量 6:客戶+讀取+購物車內容

圖10-3 西子灣線上訂購系統使用個案圖

10.4 活動圖 活動圖是一種塑模工具,可被用於表達行為者、一個物件、一個使用個案、許多使用個案間或一個系統在生命週期中之循序或同步的操作、作業流程或行為。 活動圖之主要元件:活動與轉換,兩者之關係與表達如下圖所示。

10.4.1 活動圖之元件(1/5)

10.5 活動圖塑模案例 本節將以西子灣線上訂購系統之「新增訂購項目使用個案」為例,依活動圖建構步驟進行 行為者及使用個案之互動行為塑模 系統使用個案間之流程塑模

圖10-7 新增訂購項目使用個案之活動圖 西子灣文化事業股份有限公司 使用個案名稱:新增訂購項目 行為者:客戶 目標:使客戶能在線上瀏覽書籍產品並進行訂購 前提:客戶已連線至網站 結束狀態:客戶讀取已置入書籍訂購項目之購物車內容 一系列事件: 正常程序-- 1.客戶透過瀏覽器上網,至西子灣線上訂購系統後,瀏覽書籍型錄。 2.客戶如欲得知一書籍之詳細資料,可查看其細部說明(如表10 及10-3b)。 3.客戶若有意購買書籍,可點選該書籍產品將之置入購物車內,並設定訂購數量(未設定時預設值為1)(客戶可一次訂購一至多項書籍產品,訂購數量不加以限制)。 4.系統自動計算並顯示購物車內的訂購金額 ‧計算單項產品金額 = 單價 × 數量 ‧計算訂購總金額:Σ(單項產品金額) 5. 客戶讀取已置入書籍訂購項目之購物車內容 例外狀況-- 客戶不慎將非欲訂購之書籍項目置入購物車內 客戶可於購物車內,刪除或修改錯誤的訂購項目與數量

圖10-8 西子灣線上訂購系統活動圖 新增訂購項目 修改訂購數量 刪除訂購項目 取消採購訂單 確認採購訂單 [繼續訂購書籍] [客戶上網訂購書籍] [決定修改訂購數量] [決定刪除某書籍] [刪除所有訂購項目] [結束訂購進行結帳] [決定放棄本次訂購] [購物車內無訂購項目] [購物車內尚有訂購項目]

10.6 結論 使用個案模式已普遍地用在物件導向的系統開發上,當然它亦可以用在結構化的系統開發。 使用個案模式與以流程圖為主之塑模工具都是功能導向,且都能表達系統與實體之互動,以及使用者之作業處理、程序與控制等,但是在使用者所需資訊及其展示格式之表達方面,流程圖以藍圖及資料詞彙來描述,而使用個案模式則以文字描述所需資訊。

表10-9 使用個案模式與流程圖之比較