軟件工程面向?qū)ο蟮姆治鲈O(shè)計方法_第1頁
軟件工程面向?qū)ο蟮姆治鲈O(shè)計方法_第2頁
軟件工程面向?qū)ο蟮姆治鲈O(shè)計方法_第3頁
軟件工程面向?qū)ο蟮姆治鲈O(shè)計方法_第4頁
軟件工程面向?qū)ο蟮姆治鲈O(shè)計方法_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗三:面向?qū)ο蟮姆治鲈O(shè)計方法一、 實驗?zāi)康模簩W(xué)習(xí)用Rose或Together等工具繪制UML圖,通過實際繪制UML圖加深理解UML,了解利用UML進行面向?qū)ο蟮姆治觥⒔:兔嫦驅(qū)ο笙到y(tǒng)設(shè)計的方法。二、 實驗內(nèi)容:利用Rose繪制給定的用例圖、包圖、活動圖、序列圖、協(xié)作圖、類圖。3、 實驗方法和步驟:(一) Rose繪圖環(huán)境的使用(二) 人事檔案管理系統(tǒng)的面向?qū)ο蠓治鍪紫让鞔_問題域和系統(tǒng)責(zé)任,目標(biāo)系統(tǒng)的主要功能是:人事信息的變動管理(增、刪、查、改、打),人事信息查詢檢索、分類匯總、統(tǒng)計報表,用戶管理、登錄,下屬部門數(shù)據(jù)的維護、數(shù)據(jù)備份與恢復(fù)。根據(jù)系統(tǒng)的這些總體信息,可以確定系統(tǒng)的參與者(角色

2、)和用例。(1)確定系統(tǒng)的參與者該系統(tǒng)的參與者(系統(tǒng)用戶)是進行日常人事檔案信息管理的操作員和進行基礎(chǔ)數(shù)據(jù)維護與數(shù)據(jù)備份(恢復(fù))的管理員。(2)確定系統(tǒng)用例可將系統(tǒng)分為如下用例:人事檔案信息管理用例、系統(tǒng)賬戶管理用例、部門數(shù)據(jù)維護用例、系統(tǒng)維護用例。人事檔案信息管理用例:該用例的參與者是一般的操作員,需要經(jīng)過系統(tǒng)登錄后才能正式進入系統(tǒng),完成人事檔案信息的變動管理、分類匯總統(tǒng)計、報表打印等功能。系統(tǒng)賬戶管理用例:完成系統(tǒng)用戶的增、刪、查、改、打功能。部門數(shù)據(jù)維護用例:完成部門信息的增、刪、查、改、打功能。系統(tǒng)維護用例:完成系統(tǒng)數(shù)據(jù)的備份和恢復(fù)功能。(3)識別系統(tǒng)中的類可從類的表現(xiàn)形式或分類來識別

3、類,類的表現(xiàn)形式有:外部實體、事物、事件、角色、組織單元、場地、結(jié)構(gòu)。類又分為實體類、邊界類和控制類。參與者相關(guān)的類。本系統(tǒng)的參與者是系統(tǒng)用戶,包含的屬性有登錄名、密碼、類別(操作員或管理員)、操作權(quán)限等。其他外部實體(數(shù)據(jù)庫)類。員工人事檔案信息類,包含的屬性有員工編號、姓名、所在部門、性別、年齡等。部門信息類,包含的屬性有部門編號、部門名稱等。邊界類。系統(tǒng)用戶登錄窗口、系統(tǒng)主界面窗口、用戶信息管理窗口。員工人事檔案信息管理窗口、人事信息查詢顯示窗口、分類統(tǒng)計窗口、人事信息報表打印窗口。管理員部門信息管理窗口、管理員系統(tǒng)備份與恢復(fù)窗口。控制類的識別一般在面向?qū)ο笤O(shè)計時進行。(4)確定系統(tǒng)的包

4、根據(jù)系統(tǒng)的主要功能,將系統(tǒng)分成三個一級包:人事檔案信息管理、賬戶管理、系統(tǒng)數(shù)據(jù)管理。人事檔案信息管理的下級包為:人事信息編輯、分類匯總統(tǒng)計、報表打印。系統(tǒng)數(shù)據(jù)管理的下級包為:部門數(shù)據(jù)維護、數(shù)據(jù)備份與恢復(fù)。(5)繪制用例圖圖 賬戶管理圖 人事檔案管理系統(tǒng)(6) 系統(tǒng)包圖圖 部門數(shù)據(jù)維護圖 數(shù)據(jù)備份與恢復(fù)圖 系統(tǒng)數(shù)據(jù)管理(7) 活動圖圖 身份驗證(8) 序列圖圖 用戶登錄系統(tǒng)序列圖(9) 協(xié)作圖圖 用戶登錄系統(tǒng)協(xié)作圖(三) 人事檔案管理系統(tǒng)設(shè)計系統(tǒng)的實體類有:系統(tǒng)用戶類、員工人事檔案信息類、部門信息類。邊界類有:系統(tǒng)用戶登錄窗口、系統(tǒng)主界面窗口、用戶信息管理窗口、員工人事檔案信息管理窗口、人事信息

5、查詢顯示窗口、分類統(tǒng)計窗口、人事信息報表打印窗口、管理員部門信息管理窗口、管理員系統(tǒng)備份與恢復(fù)窗口。1)識別控制類控制類控制系統(tǒng)中對象之間的交互,負(fù)責(zé)協(xié)調(diào)邊界類和實體類,處理和轉(zhuǎn)發(fā)接收到的信息,也可將復(fù)雜的業(yè)務(wù)邏輯抽象為控制類。例如,用戶登錄中的控制類的識別。在身份驗證活動圖中的業(yè)務(wù)邏輯接口進行的活動,在用戶登錄系統(tǒng)序列圖中只有“用戶信息”對象反映,有了控制類的概念就可以在此增加一個控制類AccountDBManager,以反映活動圖中的業(yè)務(wù)邏輯接口泳道的活動。增加控制類AccountDBManager后,需要進一步修改序列圖,如下圖所示。序列圖修改后,其對應(yīng)的協(xié)作圖自動地被Rose修改,如下

6、圖所示。與用戶登錄中的控制類的識別類似,在人事檔案管理系統(tǒng)中可以增加的控制類見下表所示。2)對類進行詳細(xì)設(shè)計在Rose2003的LogicView中對類進行詳細(xì)設(shè)計。用右鍵單擊瀏覽區(qū)內(nèi)的“LogicView”,從快捷菜單中選擇New|Package創(chuàng)建系統(tǒng)的包,并在底級包下創(chuàng)建3個子包:Boundary(邊界)、Control(控制)、Entity(實體),按照BCE(邊界-控制-實體)方法將系統(tǒng)中的類組織到這些包中。以下用賬戶管理來說明。(1)建立實體類圖(2) 給類添加方法(3) 建立邊界類(4) 建立控制類圖 實體類圖圖 控制類圖 邊界類圖 賬戶管理主類圖4、 思考題:1. 分析討論Visio對需求分析有何幫助。答:Viso可以圖文并茂地表示出來需求分析,很直觀地看到各層之間的關(guān)系,而且智能化地把與某一個角色有聯(lián)系的任務(wù)或人物聯(lián)系起來,這樣便于管理。2. 請說明結(jié)構(gòu)化分析與面向?qū)ο蠓治龅闹饕顒e。答:結(jié)構(gòu)化分析,是針對數(shù)據(jù)流建立數(shù)據(jù)模型,功能模型和行為模型,結(jié)構(gòu)化設(shè)計也就是基于數(shù)據(jù)流的設(shè)計方法;面向?qū)ο螅瑒t是盡可能的模擬人類習(xí)慣的思維方式,使開發(fā)軟件的方法與過程盡可能的接近人類認(rèn)識世界解決問題的方法與過程,使描述問題的問題空間與實現(xiàn)解法的解空間在結(jié)構(gòu)上盡可能

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論