面向?qū)ο蟮南到y(tǒng)開發(fā)方法課件_第1頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法課件_第2頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法課件_第3頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法課件_第4頁
面向?qū)ο蟮南到y(tǒng)開發(fā)方法課件_第5頁
已閱讀5頁,還剩109頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第九章

面向?qū)ο蟮?/p>

系統(tǒng)開發(fā)方法1第九章

面向?qū)ο蟮?/p>

系統(tǒng)開發(fā)方法1第一節(jié)面向?qū)ο蟮幕靖拍钜?、對象二、類三、消息四、繼承2第一節(jié)面向?qū)ο蟮幕靖拍钜?、對?一、對象對象是可以被看到、觸摸到、甚至是感知到的事物。通常我們所遇到的對象可以概括為四大類,包括人物、地點(diǎn)、物品和事件四類。對象是對一組信息及對其的操作的描述。汽車信息(顏色、型號、載重量)操作(啟動、剎車)對象(屬性)(方法)3一、對象對象是可以被看到、觸摸到、甚至是感知到的事物。汽車信二、類類是具有相同屬性和方法的同一組對象的集合。對象是類的一個具體實(shí)例。車(類)貨車客車轎車4二、類類是具有相同屬性和方法的同一組對象的集合。車(類)貨車三、消息消息就是向?qū)ο蟀l(fā)出的服務(wù)請求。對象之間的聯(lián)系主要是通過傳遞消息來實(shí)現(xiàn)的。客戶訂單訂單號訂單日期訂單狀態(tài)添加訂單修改訂單刪除訂單顯示訂單狀態(tài)消息請求(包括調(diào)用行為的名稱及訂單所需的屬性)顯示訂單號為23161的訂單的訂單狀態(tài)5三、消息消息就是向?qū)ο蟀l(fā)出的服務(wù)請求??蛻粲唵蜗⒄埱箫@示訂四、繼承繼承:指子類可以繼承父類的屬性和方法。個人賬戶賬戶存款賬戶編號存款余額存款取款定期存款賬戶利息率增加利息活期存款賬戶起始支票編號終止支票編號開具現(xiàn)金支票商業(yè)賬戶追加簽名6四、繼承繼承:指子類可以繼承父類的屬性和方法。個人賬戶賬戶定家用電器電視機(jī)洗衣機(jī)電冰箱微波爐7家用電器電視機(jī)洗衣機(jī)電冰箱微波爐7面向?qū)ο?對象+類+繼承+通信面向?qū)ο笫且环N認(rèn)識客觀世界的認(rèn)知方法學(xué),這種認(rèn)識方法將客觀世界看成是由許許多多不同對象構(gòu)成的,每一個對象都有自己的運(yùn)動規(guī)律和內(nèi)部狀態(tài),不同對象間的相互作用和通訊構(gòu)成了完整的客觀世界。8面向?qū)ο?對象+類+繼承+通信8從宏觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計、實(shí)現(xiàn)以及運(yùn)行與維護(hù)等四大階段,遵循反復(fù)累增的生命周期。從微觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法是指每一宏觀階段中標(biāo)識對象,確定對象的屬性,定義對象的服務(wù),以及確定對象間關(guān)系等幾個步驟?;诿嫦?qū)ο蠓椒ǖ拈_發(fā)生命周期9從宏觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計、實(shí)現(xiàn)以1010第二節(jié)面向?qū)ο笙到y(tǒng)開發(fā)工具—UML本節(jié)內(nèi)容:一、類圖、對象圖、用例圖二、狀態(tài)圖及順序圖三、活動圖及協(xié)作圖四、配置圖及組件圖11第二節(jié)面向?qū)ο笙到y(tǒng)開發(fā)工具—UML本節(jié)內(nèi)容:111.類圖名稱屬性操作學(xué)生學(xué)號姓名宿舍號學(xué)院籍貫增加學(xué)生刪除學(xué)生修改學(xué)生信息121.類圖名稱屬性操作學(xué)生學(xué)號增加學(xué)生122對象圖張三:學(xué)生學(xué)號=09200301姓名=張三宿舍號=D305學(xué)院=管理學(xué)院籍貫=湖北武漢增加()刪除()修改()132對象圖張三:學(xué)生學(xué)號=09200301增加()133.用例圖洗衣機(jī)表示使用一臺洗衣機(jī)洗衣服143.用例圖洗衣機(jī)表示使用一臺洗衣機(jī)洗衣服14查詢賬戶提款轉(zhuǎn)賬銀行客戶ATM用例圖15查詢賬戶提款轉(zhuǎn)賬銀行客戶ATM用例圖15圖書管理員處理服務(wù)的用例圖16圖書管理員處理服務(wù)的用例圖16

讀者請求服務(wù)的用例圖

17

讀者請求服務(wù)的用例圖

174.狀態(tài)圖浸泡脫水洗滌漂洗初始狀態(tài)結(jié)束狀態(tài)狀態(tài)2狀態(tài)1184.狀態(tài)圖浸泡脫水洗滌漂洗初始狀態(tài)結(jié)束狀態(tài)狀態(tài)2狀態(tài)118讀者對象的狀態(tài)圖19讀者對象的狀態(tài)圖19處理中履行完畢等待付款等待發(fā)貨簡化的訂單狀態(tài)圖20處理中履行完畢等待付款等待發(fā)貨簡化的訂單狀態(tài)圖205.順序圖(時序圖)注水管洗滌缸排水管注入凈水停止注入凈水停止保持靜止旋轉(zhuǎn)洗滌排污水旋轉(zhuǎn)洗滌排污水旋轉(zhuǎn)甩干停止215.順序圖(時序圖)注水管洗滌缸排水管注入凈水停止注入凈水停ATM用戶讀卡機(jī)屏幕1插卡4提示輸入密碼2讀卡3初始化6驗(yàn)證密碼旋轉(zhuǎn)洗滌5輸入密碼賬戶ATM用戶登錄成功的順序圖22ATM用戶讀卡機(jī)屏幕1插卡4提示輸入密碼2讀卡3初始化6驗(yàn)圖書管理員處理借書的順序圖

23圖書管理員處理借書的順序圖23讀者續(xù)借圖書的順序圖24讀者續(xù)借圖書的順序圖246.活動圖洗滌缸旋轉(zhuǎn)洗滌15分鐘排污水重新注入凈水256.活動圖洗滌缸旋轉(zhuǎn)洗滌15分鐘排污水重新注入凈水257.協(xié)作圖內(nèi)部計時器洗滌缸注水管2旋轉(zhuǎn)洗滌1停止267.協(xié)作圖內(nèi)部計時器洗滌缸注水管2旋轉(zhuǎn)洗滌1停止26ATM用戶讀卡機(jī)屏幕賬戶1插卡2讀卡3初始化4提示輸入密碼5輸入密碼6驗(yàn)證密碼7驗(yàn)證有效ATM用戶登錄成功的協(xié)作圖27ATM用戶讀卡機(jī)屏幕賬戶1插卡2讀卡3初始化4提示輸入圖書管理員處理借書的協(xié)作圖28圖書管理員處理借書的協(xié)作圖28么么么么方面Sds絕對是假的么么么么方面Sds絕對是假的讀者續(xù)借圖書的協(xié)作圖30讀者續(xù)借圖書的協(xié)作圖307.組件圖和配置圖組件圖317.組件圖和配置圖組件圖31配置圖32配置圖32第三節(jié)面向?qū)ο蠓治雠c設(shè)計過程本節(jié)內(nèi)容:一、面向?qū)ο笙到y(tǒng)的分析二、面向?qū)ο笙到y(tǒng)的設(shè)計

33第三節(jié)面向?qū)ο蠓治雠c設(shè)計過程本節(jié)內(nèi)容:33一、面向?qū)ο蟮南到y(tǒng)分析面向?qū)ο蠓治龅幕静襟E:1.問題域陳述2.識別對象/類3.確定對象的屬性4.確定對象的服務(wù)5.確定對象/類的關(guān)系34一、面向?qū)ο蟮南到y(tǒng)分析面向?qū)ο蠓治龅幕静襟E:341.問題陳述

這里所舉的例子是一個車輛注冊管理系統(tǒng)。對該問題域的陳述如下:

車主在購入車輛后,執(zhí)相關(guān)有效證件到主管部門,找到具體負(fù)責(zé)的工作人員進(jìn)行登記注冊,繳納一定費(fèi)用,獲得相應(yīng)牌照。注冊后,有關(guān)車況信息和車主信息要備案。

面向?qū)ο蟮南到y(tǒng)分析實(shí)例

351.問題陳述

這里所舉的例子是一個車輛注冊管理系統(tǒng)。對系統(tǒng)所需維護(hù)的信息有:

1)主管部門信息(名稱、負(fù)責(zé)人、地址、電話傳真,還有具體工作人員信息(姓名、權(quán)限、工作年限)

2)車主信息(姓名、住址、聯(lián)系電話)

3)登記信息(流水號、車號、所有權(quán)、憑據(jù)、放棄登記標(biāo)識及費(fèi)用)

4)注冊發(fā)照信息(起始/終止時間、品牌(發(fā)動機(jī)出廠號,年份,種類,牌號)、標(biāo)簽(年份,品種,號碼)、費(fèi)用)5)車輛信息(車號、出廠日期、制造商、車型、總重、載容量、內(nèi)燃機(jī)馬力、顏色、價格、已行駛里程)工作人員負(fù)責(zé)登記發(fā)牌照,收取費(fèi)用。36系統(tǒng)所需維護(hù)的信息有:

1)主管部門信息(名稱、負(fù)責(zé)人、地址2.標(biāo)識對象372.標(biāo)識對象37標(biāo)識結(jié)構(gòu)(類)38標(biāo)識結(jié)構(gòu)(類)383.定義屬性

393.定義屬性394.定義服務(wù)

404.定義服務(wù)404141三、面向?qū)ο蟮南到y(tǒng)設(shè)計面向?qū)ο笤O(shè)計的基本步驟:1.識別接口對象和控制對象2.系統(tǒng)結(jié)構(gòu)設(shè)計3.結(jié)構(gòu)框架內(nèi)各個子系統(tǒng)的詳細(xì)設(shè)計42三、面向?qū)ο蟮南到y(tǒng)設(shè)計面向?qū)ο笤O(shè)計的基本步驟:42客戶客戶編號姓名住址聯(lián)系電話客戶CustomID:integerName:stringAddress:stingPhone:string+creatcustmer+changename(inoutname)+changeaddress(inoutaddress)+changephone(inoutphone)43客戶客戶編號客戶CustomID:integer+creat三、面向?qū)ο蟮南到y(tǒng)實(shí)施系統(tǒng)實(shí)施階段主要進(jìn)行:編碼語言的選擇面向?qū)ο髴?yīng)用程序框架的構(gòu)建面向?qū)ο髴?yīng)用程序編寫構(gòu)建出信息系統(tǒng)的應(yīng)用軟件平臺44三、面向?qū)ο蟮南到y(tǒng)實(shí)施系統(tǒng)實(shí)施階段主要進(jìn)行:44飯店綜合信息系統(tǒng)顧客收款員餐桌服務(wù)員來店點(diǎn)菜就餐收銀后付款方式目的:考慮兩種飯店均可用的對象/模型/動態(tài)模型45飯店綜合信息系統(tǒng)顧客收款員餐桌服務(wù)員來店點(diǎn)菜就餐收銀后付款方飯店綜合信息系統(tǒng)先付款方式顧客餐桌收款員服務(wù)員來店點(diǎn)菜用餐收銀46飯店綜合信息系統(tǒng)先付款方式顧客餐桌收款員服務(wù)員來店點(diǎn)菜用餐收飯店綜合信息系統(tǒng)對象/模型用OMT方法建立對象/模型首先分析領(lǐng)域?qū)ο螅瑢?shí)際可能有很多對象,現(xiàn)僅選與分析目的有關(guān)的5個對象來建立對象模型。顧客-------------區(qū)分顧客的屬性菜單-------------菜單項(xiàng)目和價格,按此來收款點(diǎn)菜-------------相當(dāng)于傳票,其屬性有點(diǎn)菜號、時間、品種服務(wù)員----------接受點(diǎn)菜、供菜收款員----------管理收款、每日的收款總數(shù)和欠帳管理在明確屬性后,就可以定義其操作了。例如,點(diǎn)菜的操作是:點(diǎn)菜、供菜、收款、統(tǒng)計累加。47飯店綜合信息系統(tǒng)對象/模型用OMT方法建立對象/模型47飯店綜合信息系統(tǒng)飯店系統(tǒng)對象/模型(對象間的關(guān)系定義)顧客人數(shù)ID顧客區(qū)分訂單訂單號日期菜名合計數(shù)量合計金額狀態(tài)服務(wù)員ID點(diǎn)菜處理服務(wù)處理收銀員當(dāng)日收款未收款項(xiàng)入帳處理菜單品種菜號菜名菜名簡稱單價種類區(qū)分點(diǎn)菜會計處理上菜服務(wù)表示1對多48飯店綜合信息系統(tǒng)飯店系統(tǒng)對象/模型(對象間的關(guān)系定義)飯店綜合信息系統(tǒng)用OMT方法建立動態(tài)模型在建立對象模型后,建立動態(tài)模型。建立動態(tài)模型的順序:首先針對某作業(yè),制作表示事件發(fā)生的流程的序列。然后根據(jù)其序列作成規(guī)定對象間事件流程的事件跟蹤圖。飯店1的事件跟蹤圖的建立。49飯店綜合信息系統(tǒng)用OMT方法建立動態(tài)模型49飯店綜合信息系統(tǒng)動態(tài)模型(1)飯店1的序列服務(wù)員記錄顧客的點(diǎn)菜服務(wù)員將顧客的點(diǎn)菜記錄到訂單服務(wù)員上菜服務(wù)員在訂單上加注上菜標(biāo)記用餐后、顧客付款收款員向訂單上加注已收款標(biāo)志50飯店綜合信息系統(tǒng)動態(tài)模型(1)服務(wù)員記錄顧客的點(diǎn)菜服務(wù)員將顧飯店綜合信息系統(tǒng)動態(tài)模型(1)飯店1的動態(tài)模型的事件跟蹤圖顧客服務(wù)員訂單結(jié)帳口頭點(diǎn)菜訂單記錄(生成)(菜做好)(點(diǎn)菜)上菜訂單執(zhí)行(執(zhí)行)結(jié)帳(交錢)結(jié)帳完畢51飯店綜合信息系統(tǒng)動態(tài)模型(1)顧客服務(wù)員訂單結(jié)帳口頭點(diǎn)菜訂單飯店綜合信息系統(tǒng)動態(tài)模型(1)飯店1中的“訂單”對象的狀態(tài)變換圖點(diǎn)菜上菜服務(wù)結(jié)帳完成統(tǒng)計完,保存52飯店綜合信息系統(tǒng)動態(tài)模型(1)點(diǎn)菜上菜服務(wù)結(jié)帳完成統(tǒng)計完,保飯店綜合信息系統(tǒng)動態(tài)模型(2)飯店2的序列服務(wù)員記錄顧客的點(diǎn)菜服務(wù)員將顧客的點(diǎn)菜記錄到訂單(輸入到機(jī)器里)顧客付款收款員在訂單標(biāo)已收款服務(wù)員給顧客上菜服務(wù)員向訂單上加注上菜記錄53飯店綜合信息系統(tǒng)動態(tài)模型(2)服務(wù)員記錄顧客的點(diǎn)菜服務(wù)員將顧飯店綜合信息系統(tǒng)動態(tài)模型(2)飯店2的動態(tài)模型的事件跟蹤圖顧客服務(wù)員訂單結(jié)帳口頭點(diǎn)菜訂單記錄(生成)(菜做好)(點(diǎn)菜)上菜訂單執(zhí)行(執(zhí)行)結(jié)帳(交錢)結(jié)帳完畢對象模型一樣但動態(tài)模型不一樣54飯店綜合信息系統(tǒng)動態(tài)模型(2)顧客服務(wù)員訂單結(jié)帳口頭點(diǎn)菜訂單飯店綜合信息系統(tǒng)動態(tài)模型(2)點(diǎn)菜生成與屬性值設(shè)定已結(jié)帳請求服務(wù)指示服務(wù)實(shí)施服務(wù)標(biāo)志開統(tǒng)計完成,保存已統(tǒng)計標(biāo)志開點(diǎn)菜(品種、顧客層)結(jié)帳處理(金額)所有應(yīng)服務(wù)的內(nèi)容上菜統(tǒng)計飯店2中的“訂單”對象的狀態(tài)變換圖55飯店綜合信息系統(tǒng)動態(tài)模型(2)點(diǎn)菜已結(jié)帳服務(wù)實(shí)施統(tǒng)計完成,保飯店綜合信息系統(tǒng)多視點(diǎn)狀態(tài)變換模型適合飯店1的多視點(diǎn)狀態(tài)變換模型(“訂單”對象)點(diǎn)菜服務(wù)完未結(jié)帳已結(jié)帳已調(diào)查服務(wù)員會計統(tǒng)計處理服務(wù)統(tǒng)計會計處理(金額)點(diǎn)菜(品種、顧客層)56飯店綜合信息系統(tǒng)多視點(diǎn)狀態(tài)變換模型適合飯店1的多視點(diǎn)狀態(tài)變飯店綜合信息系統(tǒng)多視點(diǎn)狀態(tài)變換模型適合飯店2的多視點(diǎn)狀態(tài)變換模型(“訂單”對象)點(diǎn)菜服務(wù)完未結(jié)帳已結(jié)帳已調(diào)查服務(wù)員會計統(tǒng)計處理服務(wù)統(tǒng)計會計處理(金額)點(diǎn)菜(品種、顧客層)57飯店綜合信息系統(tǒng)多視點(diǎn)狀態(tài)變換模型適合飯店2的多視點(diǎn)狀態(tài)變第九章

面向?qū)ο蟮?/p>

系統(tǒng)開發(fā)方法58第九章

面向?qū)ο蟮?/p>

系統(tǒng)開發(fā)方法1第一節(jié)面向?qū)ο蟮幕靖拍钜?、對象二、類三、消息四、繼承59第一節(jié)面向?qū)ο蟮幕靖拍钜?、對?一、對象對象是可以被看到、觸摸到、甚至是感知到的事物。通常我們所遇到的對象可以概括為四大類,包括人物、地點(diǎn)、物品和事件四類。對象是對一組信息及對其的操作的描述。汽車信息(顏色、型號、載重量)操作(啟動、剎車)對象(屬性)(方法)60一、對象對象是可以被看到、觸摸到、甚至是感知到的事物。汽車信二、類類是具有相同屬性和方法的同一組對象的集合。對象是類的一個具體實(shí)例。車(類)貨車客車轎車61二、類類是具有相同屬性和方法的同一組對象的集合。車(類)貨車三、消息消息就是向?qū)ο蟀l(fā)出的服務(wù)請求。對象之間的聯(lián)系主要是通過傳遞消息來實(shí)現(xiàn)的。客戶訂單訂單號訂單日期訂單狀態(tài)添加訂單修改訂單刪除訂單顯示訂單狀態(tài)消息請求(包括調(diào)用行為的名稱及訂單所需的屬性)顯示訂單號為23161的訂單的訂單狀態(tài)62三、消息消息就是向?qū)ο蟀l(fā)出的服務(wù)請求??蛻粲唵蜗⒄埱箫@示訂四、繼承繼承:指子類可以繼承父類的屬性和方法。個人賬戶賬戶存款賬戶編號存款余額存款取款定期存款賬戶利息率增加利息活期存款賬戶起始支票編號終止支票編號開具現(xiàn)金支票商業(yè)賬戶追加簽名63四、繼承繼承:指子類可以繼承父類的屬性和方法。個人賬戶賬戶定家用電器電視機(jī)洗衣機(jī)電冰箱微波爐64家用電器電視機(jī)洗衣機(jī)電冰箱微波爐7面向?qū)ο?對象+類+繼承+通信面向?qū)ο笫且环N認(rèn)識客觀世界的認(rèn)知方法學(xué),這種認(rèn)識方法將客觀世界看成是由許許多多不同對象構(gòu)成的,每一個對象都有自己的運(yùn)動規(guī)律和內(nèi)部狀態(tài),不同對象間的相互作用和通訊構(gòu)成了完整的客觀世界。65面向?qū)ο?對象+類+繼承+通信8從宏觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計、實(shí)現(xiàn)以及運(yùn)行與維護(hù)等四大階段,遵循反復(fù)累增的生命周期。從微觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法是指每一宏觀階段中標(biāo)識對象,確定對象的屬性,定義對象的服務(wù),以及確定對象間關(guān)系等幾個步驟?;诿嫦?qū)ο蠓椒ǖ拈_發(fā)生命周期66從宏觀層面上看,面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計、實(shí)現(xiàn)以6710第二節(jié)面向?qū)ο笙到y(tǒng)開發(fā)工具—UML本節(jié)內(nèi)容:一、類圖、對象圖、用例圖二、狀態(tài)圖及順序圖三、活動圖及協(xié)作圖四、配置圖及組件圖68第二節(jié)面向?qū)ο笙到y(tǒng)開發(fā)工具—UML本節(jié)內(nèi)容:111.類圖名稱屬性操作學(xué)生學(xué)號姓名宿舍號學(xué)院籍貫增加學(xué)生刪除學(xué)生修改學(xué)生信息691.類圖名稱屬性操作學(xué)生學(xué)號增加學(xué)生122對象圖張三:學(xué)生學(xué)號=09200301姓名=張三宿舍號=D305學(xué)院=管理學(xué)院籍貫=湖北武漢增加()刪除()修改()702對象圖張三:學(xué)生學(xué)號=09200301增加()133.用例圖洗衣機(jī)表示使用一臺洗衣機(jī)洗衣服713.用例圖洗衣機(jī)表示使用一臺洗衣機(jī)洗衣服14查詢賬戶提款轉(zhuǎn)賬銀行客戶ATM用例圖72查詢賬戶提款轉(zhuǎn)賬銀行客戶ATM用例圖15圖書管理員處理服務(wù)的用例圖73圖書管理員處理服務(wù)的用例圖16

讀者請求服務(wù)的用例圖

74

讀者請求服務(wù)的用例圖

174.狀態(tài)圖浸泡脫水洗滌漂洗初始狀態(tài)結(jié)束狀態(tài)狀態(tài)2狀態(tài)1754.狀態(tài)圖浸泡脫水洗滌漂洗初始狀態(tài)結(jié)束狀態(tài)狀態(tài)2狀態(tài)118讀者對象的狀態(tài)圖76讀者對象的狀態(tài)圖19處理中履行完畢等待付款等待發(fā)貨簡化的訂單狀態(tài)圖77處理中履行完畢等待付款等待發(fā)貨簡化的訂單狀態(tài)圖205.順序圖(時序圖)注水管洗滌缸排水管注入凈水停止注入凈水停止保持靜止旋轉(zhuǎn)洗滌排污水旋轉(zhuǎn)洗滌排污水旋轉(zhuǎn)甩干停止785.順序圖(時序圖)注水管洗滌缸排水管注入凈水停止注入凈水停ATM用戶讀卡機(jī)屏幕1插卡4提示輸入密碼2讀卡3初始化6驗(yàn)證密碼旋轉(zhuǎn)洗滌5輸入密碼賬戶ATM用戶登錄成功的順序圖79ATM用戶讀卡機(jī)屏幕1插卡4提示輸入密碼2讀卡3初始化6驗(yàn)圖書管理員處理借書的順序圖

80圖書管理員處理借書的順序圖23讀者續(xù)借圖書的順序圖81讀者續(xù)借圖書的順序圖246.活動圖洗滌缸旋轉(zhuǎn)洗滌15分鐘排污水重新注入凈水826.活動圖洗滌缸旋轉(zhuǎn)洗滌15分鐘排污水重新注入凈水257.協(xié)作圖內(nèi)部計時器洗滌缸注水管2旋轉(zhuǎn)洗滌1停止837.協(xié)作圖內(nèi)部計時器洗滌缸注水管2旋轉(zhuǎn)洗滌1停止26ATM用戶讀卡機(jī)屏幕賬戶1插卡2讀卡3初始化4提示輸入密碼5輸入密碼6驗(yàn)證密碼7驗(yàn)證有效ATM用戶登錄成功的協(xié)作圖84ATM用戶讀卡機(jī)屏幕賬戶1插卡2讀卡3初始化4提示輸入圖書管理員處理借書的協(xié)作圖85圖書管理員處理借書的協(xié)作圖28么么么么方面Sds絕對是假的么么么么方面Sds絕對是假的讀者續(xù)借圖書的協(xié)作圖87讀者續(xù)借圖書的協(xié)作圖307.組件圖和配置圖組件圖887.組件圖和配置圖組件圖31配置圖89配置圖32第三節(jié)面向?qū)ο蠓治雠c設(shè)計過程本節(jié)內(nèi)容:一、面向?qū)ο笙到y(tǒng)的分析二、面向?qū)ο笙到y(tǒng)的設(shè)計

90第三節(jié)面向?qū)ο蠓治雠c設(shè)計過程本節(jié)內(nèi)容:33一、面向?qū)ο蟮南到y(tǒng)分析面向?qū)ο蠓治龅幕静襟E:1.問題域陳述2.識別對象/類3.確定對象的屬性4.確定對象的服務(wù)5.確定對象/類的關(guān)系91一、面向?qū)ο蟮南到y(tǒng)分析面向?qū)ο蠓治龅幕静襟E:341.問題陳述

這里所舉的例子是一個車輛注冊管理系統(tǒng)。對該問題域的陳述如下:

車主在購入車輛后,執(zhí)相關(guān)有效證件到主管部門,找到具體負(fù)責(zé)的工作人員進(jìn)行登記注冊,繳納一定費(fèi)用,獲得相應(yīng)牌照。注冊后,有關(guān)車況信息和車主信息要備案。

面向?qū)ο蟮南到y(tǒng)分析實(shí)例

921.問題陳述

這里所舉的例子是一個車輛注冊管理系統(tǒng)。對系統(tǒng)所需維護(hù)的信息有:

1)主管部門信息(名稱、負(fù)責(zé)人、地址、電話傳真,還有具體工作人員信息(姓名、權(quán)限、工作年限)

2)車主信息(姓名、住址、聯(lián)系電話)

3)登記信息(流水號、車號、所有權(quán)、憑據(jù)、放棄登記標(biāo)識及費(fèi)用)

4)注冊發(fā)照信息(起始/終止時間、品牌(發(fā)動機(jī)出廠號,年份,種類,牌號)、標(biāo)簽(年份,品種,號碼)、費(fèi)用)5)車輛信息(車號、出廠日期、制造商、車型、總重、載容量、內(nèi)燃機(jī)馬力、顏色、價格、已行駛里程)工作人員負(fù)責(zé)登記發(fā)牌照,收取費(fèi)用。93系統(tǒng)所需維護(hù)的信息有:

1)主管部門信息(名稱、負(fù)責(zé)人、地址2.標(biāo)識對象942.標(biāo)識對象37標(biāo)識結(jié)構(gòu)(類)95標(biāo)識結(jié)構(gòu)(類)383.定義屬性

963.定義屬性394.定義服務(wù)

974.定義服務(wù)409841三、面向?qū)ο蟮南到y(tǒng)設(shè)計面向?qū)ο笤O(shè)計的基本步驟:1.識別接口對象和控制對象2.系統(tǒng)結(jié)構(gòu)設(shè)計3.結(jié)構(gòu)框架內(nèi)各個子系統(tǒng)的詳細(xì)設(shè)計99三、面向?qū)ο蟮南到y(tǒng)設(shè)計面向?qū)ο笤O(shè)計的基本步驟:42客戶客戶編號姓名住址聯(lián)系電話客戶CustomID:integerName:stringAddress:stingPhone:string+creatcustmer+changename(inoutname)+changeaddress(inoutaddress)+changephone(inoutphone)100客戶客戶編號客戶CustomID:integer+creat三、面向?qū)ο蟮南到y(tǒng)實(shí)施系統(tǒng)實(shí)施階段主要進(jìn)行:編碼語言的選擇面向?qū)ο髴?yīng)用程序框架的構(gòu)建面向?qū)ο髴?yīng)用程序編寫構(gòu)建出信息系統(tǒng)的應(yīng)用軟件平臺101三、面向?qū)ο蟮南到y(tǒng)實(shí)施系統(tǒng)實(shí)施階段主要進(jìn)行:44飯店綜合信息系統(tǒng)顧客收款員餐桌服務(wù)員來店點(diǎn)菜就餐收銀后付款方式目的:考慮兩種飯店均可用的對象/模型/動態(tài)模型102飯店綜合信息系統(tǒng)顧客收款員餐桌服務(wù)員來店點(diǎn)菜就餐收銀后付款方飯店綜合信息系統(tǒng)先付款方式顧客餐桌收款員服務(wù)員來店點(diǎn)菜用餐收銀103飯店綜合信息系統(tǒng)先付款方式顧客餐桌收款員服務(wù)員來店點(diǎn)菜用餐收飯店綜合信息系統(tǒng)對象/模型用OMT方法建立對象/模型首先分析領(lǐng)域?qū)ο?,?shí)際可能有很多對象,現(xiàn)僅選與分析目的有關(guān)的5個對象來建立對象模型。顧客-------------區(qū)分顧客的屬性菜單-------------菜單項(xiàng)目和價格,按此來收款點(diǎn)菜-------------相當(dāng)于傳票,其屬性有點(diǎn)菜號、時間、品種服務(wù)員----------接受點(diǎn)菜、供菜收款員----------管理收款、每日的收款總數(shù)和欠帳管理在明確屬性后,就可以定義其操作了。例如,點(diǎn)菜的操作是:點(diǎn)菜、供菜、收款、統(tǒng)計累加。104飯店綜合信息系統(tǒng)對象/模型用OMT方法建立對象/模型47飯店綜合信息系統(tǒng)飯店系統(tǒng)對象/模型(對象間的關(guān)系定義)顧客人數(shù)ID顧客區(qū)分訂單訂單號日期菜名合計數(shù)量合計金額狀態(tài)服務(wù)員ID點(diǎn)菜處理服務(wù)處理收銀員當(dāng)日收款未收款項(xiàng)入帳處理菜單品種菜號菜名菜名簡稱單價種類區(qū)分點(diǎn)菜會計處理上菜服務(wù)表示1對多105飯店綜合信息系統(tǒng)飯店系統(tǒng)對象/模型(對象間的關(guān)系定義)飯店綜合信息系統(tǒng)用OMT方法建立動態(tài)模型在建立對象模型后,建立動態(tài)模型。建立動態(tài)模型的順序:首先針對某作業(yè),制作表示事件發(fā)生的流程的序列。然后根據(jù)其序列作成規(guī)定對象間事件流程的事件跟蹤圖。飯店1的事件跟蹤圖的建

溫馨提示

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

評論

0/150

提交評論