崗位技能實(shí)訓(xùn)指導(dǎo)書(shū)樣本_第1頁(yè)
崗位技能實(shí)訓(xùn)指導(dǎo)書(shū)樣本_第2頁(yè)
崗位技能實(shí)訓(xùn)指導(dǎo)書(shū)樣本_第3頁(yè)
崗位技能實(shí)訓(xùn)指導(dǎo)書(shū)樣本_第4頁(yè)
崗位技能實(shí)訓(xùn)指導(dǎo)書(shū)樣本_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

崗位技能實(shí)訓(xùn)(UML)指導(dǎo)書(shū)(使用班級(jí):140401-03班)姚慶安呂尋才唐培麗6月1日前言UML面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)課程是計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)一門(mén)重要專業(yè)課。通過(guò)本課程學(xué)習(xí),使學(xué)生在已有計(jì)算機(jī)軟、硬件基本知識(shí),程序設(shè)計(jì)知識(shí),數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)通信知識(shí)基本上系統(tǒng)掌握面向?qū)ο笙到y(tǒng)分析與設(shè)計(jì)基本辦法和技術(shù),并具備針對(duì)特定環(huán)境下應(yīng)用問(wèn)題進(jìn)行信息系統(tǒng)開(kāi)發(fā)(涉及系統(tǒng)分析,設(shè)計(jì)與實(shí)現(xiàn))能力。通過(guò)學(xué)習(xí)本課程學(xué)生可以理解和掌握面向?qū)ο笙到y(tǒng)分析和設(shè)計(jì)辦法和分步過(guò)程、掌握面向?qū)ο笙到y(tǒng)分析和設(shè)計(jì)建模原則UML語(yǔ)言,可以運(yùn)用RationalRose(或MicrosoftViso)軟件以某一信息系統(tǒng)為例進(jìn)行系統(tǒng)分析和設(shè)計(jì)。本課程重要簡(jiǎn)介系統(tǒng)原理基本概念、系統(tǒng)開(kāi)發(fā)過(guò)程RUP、對(duì)面向?qū)ο蠓治龊兔嫦驅(qū)ο笤O(shè)計(jì)辦法、對(duì)面向?qū)ο蠓治龊驮O(shè)計(jì)建模原則UML等內(nèi)容。通過(guò)本課程學(xué)習(xí),學(xué)生掌握知識(shí)、內(nèi)容及掌握限度規(guī)定為:1.使學(xué)生理解面向?qū)ο笮畔⑾到y(tǒng)開(kāi)發(fā)過(guò)程、系統(tǒng)分析和設(shè)計(jì)原則和辦法;2.使學(xué)生掌握UML語(yǔ)言基本知識(shí),以及UML在面向?qū)ο筌浖到y(tǒng)分析和設(shè)計(jì)中應(yīng)用,并能使用UML工具建立系統(tǒng)模型;3.使學(xué)生掌握在UML系統(tǒng)模型下應(yīng)用高檔語(yǔ)言建立應(yīng)用系統(tǒng)辦法;4.通過(guò)案例教學(xué)和實(shí)驗(yàn),提高學(xué)生在應(yīng)用面向?qū)ο蠹夹g(shù)開(kāi)發(fā)軟件方面動(dòng)手能力和解決問(wèn)題能力,并勉勵(lì)創(chuàng)新。本實(shí)驗(yàn)所規(guī)定建模工具為RationalRose。本課程通過(guò)對(duì)CCUT圖書(shū)館系統(tǒng)進(jìn)行建模設(shè)計(jì)開(kāi)發(fā)。目錄第一部分實(shí)訓(xùn)計(jì)劃及要求 1第一章實(shí)訓(xùn)計(jì)劃 1第二章時(shí)間地點(diǎn)安排 8第三章撰寫(xiě)實(shí)訓(xùn)報(bào)告 9第二部分UML基礎(chǔ)知識(shí) 10第三部分設(shè)計(jì)實(shí)例 24設(shè)計(jì)一用例圖及進(jìn)度安排 24設(shè)計(jì)二活動(dòng)圖 29設(shè)計(jì)三狀態(tài)圖 37設(shè)計(jì)四類 43設(shè)計(jì)五類的關(guān)系 50設(shè)計(jì)六交互圖 54設(shè)計(jì)七對(duì)象圖和包 62設(shè)計(jì)八組件圖和部署圖 64設(shè)計(jì)九正向工程 71第一某些實(shí)訓(xùn)籌劃及規(guī)定第一章實(shí)訓(xùn)籌劃實(shí)訓(xùn)日期:.06.27-.07.01實(shí)訓(xùn)目、規(guī)定及實(shí)訓(xùn)方式:一.實(shí)訓(xùn)目為了培養(yǎng)學(xué)生自我再學(xué)習(xí)意識(shí)和能力,設(shè)計(jì)中采用沒(méi)有學(xué)過(guò)統(tǒng)一建模語(yǔ)言UML,訓(xùn)練學(xué)生學(xué)習(xí)能力。理論和實(shí)踐相結(jié)合,綜合運(yùn)用程序設(shè)計(jì)知識(shí)、數(shù)據(jù)構(gòu)造知識(shí)、面向?qū)ο蟮戎R(shí),提高綜合實(shí)踐能力。在每個(gè)設(shè)計(jì)題目中,除了必要完畢功能外,都留有自由發(fā)揮空間,以體現(xiàn)軟件設(shè)計(jì)藝術(shù)性和創(chuàng)造性,培養(yǎng)對(duì)軟件設(shè)計(jì)較好鑒賞力風(fēng)格。訓(xùn)練實(shí)訓(xùn)報(bào)告或論文書(shū)寫(xiě)能力。加強(qiáng)基本工具軟件使用能力。為后續(xù)課程學(xué)習(xí)奠定良好基本。二.實(shí)訓(xùn)規(guī)定1、規(guī)定學(xué)生在實(shí)訓(xùn)期間積極思考,敢于創(chuàng)新,努力將學(xué)過(guò)各種知識(shí)點(diǎn)轉(zhuǎn)變?yōu)閷?shí)踐能力,2、嚴(yán)格遵守實(shí)訓(xùn)紀(jì)律,不缺勤,不遲到,不早退,不許玩游戲。3、設(shè)計(jì)規(guī)定每人一組,獨(dú)立完畢。4、注意設(shè)計(jì)作品數(shù)量和質(zhì)量,撰寫(xiě)實(shí)訓(xùn)報(bào)告。三.實(shí)訓(xùn)方式每天提供六個(gè)小時(shí)上機(jī)時(shí)間,用于程序?qū)崿F(xiàn);其她時(shí)間用于完畢軟件設(shè)計(jì),同步有教師輔導(dǎo)答疑。擬訂題目:題目一:銀行信息系統(tǒng)需求分析:銀行是與人們生活密切有關(guān)一種機(jī)構(gòu),銀行可以提供存款、取款、轉(zhuǎn)賬等業(yè)務(wù)。在銀行設(shè)立賬戶人或機(jī)構(gòu)被稱為銀行客戶(customer)。一種客戶可以在銀行開(kāi)設(shè)各種賬戶(account),客戶可以存錢到賬戶中,也可以從自己賬戶中取錢,還可以將存款從一種賬戶轉(zhuǎn)到另一種賬戶。此外,客戶可以隨時(shí)查詢自己賬戶狀況,以及查詢此前所進(jìn)行存款、取款等交易記錄??蛻羯杏袡?quán)利規(guī)定關(guān)閉自己賬戶。實(shí)際生活中銀行功能其實(shí)還要復(fù)雜得多,但為了簡(jiǎn)化系統(tǒng),本次設(shè)計(jì)只考慮銀行基本功能。簡(jiǎn)化版銀行信息系統(tǒng)至少應(yīng)具備如下功能:一種銀行可以有各種賬戶;一種銀行可以有各種客戶;一種客戶可以持有各種賬戶;一種賬戶可以有各種持有者;銀行可覺(jué)得客戶開(kāi)設(shè)賬戶;銀行可覺(jué)得客戶注銷賬戶;客戶可以從自己賬戶中取錢;客戶可以向自己賬戶中存錢;客戶可以在同一銀行不同賬戶之間轉(zhuǎn)賬;客戶可以在不同銀行不同賬戶之間轉(zhuǎn)賬;請(qǐng)完畢登錄、存款、取款、轉(zhuǎn)賬和查詢幾種模塊設(shè)計(jì)。工作內(nèi)容及規(guī)定請(qǐng)?jiān)谝恢軆?nèi)完畢下列工作內(nèi)容:進(jìn)一步細(xì)化需求分析內(nèi)容,辨認(rèn)出系統(tǒng)參加者,并完畢用例圖;將用例圖中每個(gè)用例都寫(xiě)成相應(yīng)事件流文檔;進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;按照系統(tǒng)功能分析,從用例描述中提取出系統(tǒng)對(duì)象類和界面類,建立類圖;分析類圖中實(shí)體類和實(shí)體類之間關(guān)系,畫(huà)出數(shù)據(jù)庫(kù)邏輯模型圖(只包括實(shí)體類,且注明角色和階元)。對(duì)數(shù)據(jù)庫(kù)邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多聯(lián)系,完畢最后邏輯模型設(shè)計(jì);使用交互作用圖或狀態(tài)機(jī)圖完畢系統(tǒng)動(dòng)態(tài)行為建模。(建議使用順序圖按功能分別描述)。提交成果及規(guī)定請(qǐng)?zhí)峤挥美龍D(涉及事件流文檔)、活動(dòng)圖、類圖、交互作用圖。可選提交:狀態(tài)機(jī)圖、系統(tǒng)布置圖完畢規(guī)定格式實(shí)驗(yàn)報(bào)告(紙質(zhì)),上交電子版實(shí)驗(yàn)報(bào)告和系統(tǒng)建模成果(各類圖和有關(guān)文檔,電子文檔)。題目二:某公司銷售管理信息系統(tǒng)需求分析:假設(shè)某大型公司需要一種銷售管理信息系統(tǒng),來(lái)完畢合同信息等銷售信息自動(dòng)化管理,普通來(lái)說(shuō),一種常用銷售管理系統(tǒng)功能應(yīng)涉及收集大客戶基本狀況、制定產(chǎn)品銷售籌劃、推銷本公司產(chǎn)品、與客戶訂立銷售合同、檢查客戶付款單并催繳客戶拖欠應(yīng)付貨款、核對(duì)檢查并發(fā)送貨品、核查客戶訂購(gòu)產(chǎn)品、提請(qǐng)生產(chǎn)調(diào)度部門(mén)組織生產(chǎn)倉(cāng)庫(kù)中缺少產(chǎn)品,檢查銷售合同履行率、提供售后服務(wù)等?,F(xiàn)做一定簡(jiǎn)化與合并,得到系統(tǒng)分解構(gòu)造如下:銷售管理信息系統(tǒng)涉及如下幾某些:大客戶管理為大宗采購(gòu)本公司產(chǎn)品大客戶建立數(shù)據(jù)庫(kù)銷售籌劃管理依照公司生產(chǎn)能力核對(duì)當(dāng)前市場(chǎng)行情預(yù)期制定全年銷售籌劃。銷售合同管理(設(shè)計(jì)重點(diǎn))添加、修改、查詢銷售合同,核對(duì)收款單并發(fā)送貨品,檢查收條,催繳欠款,核算銷售合同履約率,將履約合同轉(zhuǎn)入歷年履約合同庫(kù);編制年綜合記錄報(bào)表。工作內(nèi)容及規(guī)定請(qǐng)?jiān)谝恢軆?nèi)完畢下列工作內(nèi)容:進(jìn)一步細(xì)化需求分析內(nèi)容,辨認(rèn)出系統(tǒng)參加者,并完畢用例圖;將用例圖中每個(gè)用例都寫(xiě)成相應(yīng)事件流文檔;進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;按照系統(tǒng)功能分析,從用例描述中提取出系統(tǒng)對(duì)象類和界面類,建立類圖;分析類圖中實(shí)體類和實(shí)體類之間關(guān)系,畫(huà)出數(shù)據(jù)庫(kù)邏輯模型圖(只包括實(shí)體類,且注明角色和階元)。對(duì)數(shù)據(jù)庫(kù)邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多聯(lián)系,完畢最后邏輯模型設(shè)計(jì);使用交互作用圖或狀態(tài)機(jī)圖完畢系統(tǒng)動(dòng)態(tài)行為建模。(建議使用順序圖按功能分別描述)。提交成果及規(guī)定請(qǐng)?zhí)峤挥美龍D(涉及事件流文檔)、類圖、活動(dòng)圖、交互作用圖??蛇x提交:包圖、狀態(tài)機(jī)圖、系統(tǒng)布置圖完畢規(guī)定格式實(shí)驗(yàn)報(bào)告(紙質(zhì)),上交電子版實(shí)驗(yàn)報(bào)告和系統(tǒng)建模成果(各類圖和有關(guān)文檔,電子文檔)。題目三:汽車租賃系統(tǒng)分析與設(shè)計(jì)需求分析系統(tǒng)整體目的是:運(yùn)用互聯(lián)網(wǎng)和信息化技術(shù),結(jié)合汽車租賃經(jīng)營(yíng)實(shí)際運(yùn)作狀況,建設(shè)一種覆蓋汽車租賃經(jīng)營(yíng)所有業(yè)務(wù)“汽車租賃系統(tǒng)”。功能需求:“汽車租賃系統(tǒng)”中功能需求可以涉及如下幾種方面:客戶可以通過(guò)不同方式(涉及電話、前臺(tái)、網(wǎng)上)預(yù)訂車輛;可以保存客戶預(yù)訂申請(qǐng)單;可以保存客戶歷史記錄;工作人員可以解決客戶申請(qǐng);技術(shù)人員可以保存對(duì)車輛檢修成果。滿足上述需求系統(tǒng)重要涉及如下幾種模塊:基本數(shù)據(jù)維護(hù)模塊:該模塊提供了使用者錄入、修改并維護(hù)基本數(shù)據(jù)途徑。基本業(yè)務(wù)模塊:在系統(tǒng)中,客戶可以填寫(xiě)汽車租賃申請(qǐng)表,工作人員解決這些表格;同步,技術(shù)人員還可以提交每輛車狀態(tài),以便工作人員依照這些資料決定與否批準(zhǔn)客戶祈求。數(shù)據(jù)庫(kù)管理模塊:在系統(tǒng)中,對(duì)所有客戶、工作人員以及車輛信息都要進(jìn)行統(tǒng)一管理,車輛租賃狀況也要進(jìn)行詳細(xì)登記。信息查詢模塊:該模塊重要用于查詢有關(guān)信息。工作內(nèi)容及規(guī)定請(qǐng)?jiān)谝恢軆?nèi)完畢下列工作內(nèi)容:進(jìn)一步細(xì)化需求分析內(nèi)容,辨認(rèn)出系統(tǒng)參加者,并完畢用例圖;將用例圖中每個(gè)用例都寫(xiě)成相應(yīng)事件流文檔;進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;按照系統(tǒng)功能分析,從用例描述中提取出系統(tǒng)對(duì)象類和界面類,建立類圖;分析類圖中實(shí)體類和實(shí)體類之間關(guān)系,畫(huà)出數(shù)據(jù)庫(kù)邏輯模型圖(只包括實(shí)體類,且注明角色和階元)。對(duì)數(shù)據(jù)庫(kù)邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多聯(lián)系,完畢最后邏輯模型設(shè)計(jì);使用交互作用圖或狀態(tài)機(jī)圖完畢系統(tǒng)動(dòng)態(tài)行為建模。(建議使用順序圖按功能分別描述)。提交成果及規(guī)定請(qǐng)?zhí)峤挥美龍D(涉及事件流文檔)、類圖、活動(dòng)圖、交互作用圖??蛇x提交:包圖、狀態(tài)機(jī)圖、系統(tǒng)布置圖完畢規(guī)定格式實(shí)驗(yàn)報(bào)告(紙質(zhì)),上交電子版實(shí)驗(yàn)報(bào)告和系統(tǒng)建模成果(各類圖和有關(guān)文檔,電子文檔)。題目四:酒店預(yù)訂系統(tǒng)需求分析基本業(yè)務(wù)流程:顧客預(yù)約:記錄,取消,修改,查詢和顯示顧客到達(dá):有預(yù)約顧客和無(wú)預(yù)約顧客相分離;用餐顧客結(jié)帳:同步刷新餐桌和預(yù)約信息顯示:顯示當(dāng)前桌子狀態(tài)完畢如下模塊:(1)預(yù)約模塊顯示預(yù)約:顯示當(dāng)天所有預(yù)約,同步桌子依照當(dāng)前時(shí)間顯示當(dāng)前狀態(tài)添加預(yù)約:添加一種新預(yù)約,并插入數(shù)據(jù)庫(kù),如果是當(dāng)天預(yù)約則顯示在預(yù)約狀態(tài)欄中修改預(yù)約:修改一種已有預(yù)約,可以修改訂餐人數(shù),預(yù)約日期,時(shí)間以及餐桌刪除預(yù)約:刪除一種已有預(yù)約,刪除數(shù)據(jù)庫(kù)信息,如果是當(dāng)天預(yù)約則刷新預(yù)約狀態(tài)欄查詢預(yù)約:依照訂餐人姓名,餐桌號(hào),預(yù)約日期,時(shí)間查詢預(yù)約狀態(tài)(2)到達(dá)模塊到達(dá)狀況有兩種,一種是有預(yù)約到達(dá),另一種是無(wú)預(yù)約到達(dá)有預(yù)約到達(dá)一方面要查詢預(yù)約,故在預(yù)約模塊中添加到達(dá)功能無(wú)預(yù)約到達(dá),就可以及時(shí)找空桌子用餐在到達(dá)操作中還要刷新當(dāng)前桌子狀態(tài),由預(yù)約或空閑狀態(tài)轉(zhuǎn)為用餐狀態(tài)(3)結(jié)帳模塊顯示當(dāng)前正在用餐桌子信息,從中選中需要結(jié)帳桌子,進(jìn)行結(jié)帳操作結(jié)帳完畢后,將桌子置為空閑狀態(tài),若當(dāng)天尚有不同步間預(yù)約此桌子則置該桌為預(yù)約狀態(tài)工作內(nèi)容及規(guī)定請(qǐng)?jiān)谝恢軆?nèi)完畢下列工作內(nèi)容:進(jìn)一步細(xì)化需求分析內(nèi)容,辨認(rèn)出系統(tǒng)參加者,并完畢用例圖;將用例圖中每個(gè)用例都寫(xiě)成相應(yīng)事件流文檔;進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;按照系統(tǒng)功能分析,從用例描述中提取出系統(tǒng)對(duì)象類和界面類,建立類圖;分析類圖中實(shí)體類和實(shí)體類之間關(guān)系,畫(huà)出數(shù)據(jù)庫(kù)邏輯模型圖(只包括實(shí)體類,且注明角色和階元)。對(duì)數(shù)據(jù)庫(kù)邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多聯(lián)系,完畢最后邏輯模型設(shè)計(jì);使用交互作用圖或狀態(tài)機(jī)圖完畢系統(tǒng)動(dòng)態(tài)行為建模。(建議使用順序圖按功能分別描述)。提交成果及規(guī)定請(qǐng)?zhí)峤挥美龍D(涉及事件流文檔)、類圖、活動(dòng)圖、交互作用圖??蛇x提交:包圖、狀態(tài)機(jī)圖、系統(tǒng)布置圖完畢規(guī)定格式實(shí)驗(yàn)報(bào)告(紙質(zhì)),上交電子版實(shí)驗(yàn)報(bào)告和系統(tǒng)建模成果(各類圖和有關(guān)文檔,電子文檔)。題目五:工資管理系統(tǒng)需求分析基本業(yè)務(wù)流程:一種公司由若干部門(mén)構(gòu)成,每個(gè)部門(mén)經(jīng)銷若干種產(chǎn)品,并有若干名職工和經(jīng)理。工資由基本工資、產(chǎn)品銷售業(yè)績(jī)獎(jiǎng)、若干種保險(xiǎn)扣除等構(gòu)成。其中銷售業(yè)績(jī)獎(jiǎng)按如下規(guī)定:職工按其完畢額5%提成,經(jīng)理按該部門(mén)完畢額1%提成。每月生成一種工資表,每年末再按個(gè)人總銷售額發(fā)放1%獎(jiǎng)金。系統(tǒng)功能需求:在一種公司中,工資管理系統(tǒng)是非常重要,開(kāi)發(fā)者要竭力做到清晰、精確、公正。通過(guò)向關(guān)于部門(mén)理解,對(duì)公司工資管理系統(tǒng)需求可得到如下描述:(1)公司會(huì)計(jì)負(fù)責(zé)記錄各個(gè)部門(mén)、各個(gè)職工詳細(xì)銷售信息;(2)公司會(huì)計(jì)依照當(dāng)月銷售信息,按一定規(guī)則計(jì)算各個(gè)職工月工資;(3)在年終時(shí)候,公司會(huì)計(jì)還負(fù)責(zé)計(jì)算各個(gè)職工獎(jiǎng)金狀況;(4)公司每個(gè)職工有權(quán)利懂得自己工資所有信息,即她們可以查看自己工資詳細(xì)信息;(5)如果發(fā)現(xiàn)工資有錯(cuò)誤地方,公司職工有權(quán)利向會(huì)計(jì)反映;(6)會(huì)計(jì)依照反映錯(cuò)誤信息進(jìn)行核查,并做出相應(yīng)解決。工作內(nèi)容及規(guī)定請(qǐng)?jiān)谝恢軆?nèi)完畢下列工作內(nèi)容:進(jìn)一步細(xì)化需求分析內(nèi)容,辨認(rèn)出系統(tǒng)參加者,并完畢用例圖;將用例圖中每個(gè)用例都寫(xiě)成相應(yīng)事件流文檔;進(jìn)一步使用活動(dòng)圖來(lái)描述每個(gè)用例,為后續(xù)系統(tǒng)設(shè)計(jì)做好準(zhǔn)備;按照系統(tǒng)功能分析,從用例描述中提取出系統(tǒng)對(duì)象類和界面類,建立類圖;分析類圖中實(shí)體類和實(shí)體類之間關(guān)系,畫(huà)出數(shù)據(jù)庫(kù)邏輯模型圖(只包括實(shí)體類,且注明角色和階元)。對(duì)數(shù)據(jù)庫(kù)邏輯模型進(jìn)行優(yōu)化,取消多對(duì)多聯(lián)系,完畢最后邏輯模型設(shè)計(jì);使用交互作用圖或狀態(tài)機(jī)圖完畢系統(tǒng)動(dòng)態(tài)行為建模。(建議使用順序圖按功能分別描述)。提交成果及規(guī)定請(qǐng)?zhí)峤挥美龍D(涉及事件流文檔)、類圖、活動(dòng)圖、交互作用圖??蛇x提交:包圖、狀態(tài)機(jī)圖、系統(tǒng)布置圖完畢規(guī)定格式設(shè)計(jì)報(bào)告(紙質(zhì)),上交電子版實(shí)驗(yàn)報(bào)告和系統(tǒng)建模成果(各類圖和有關(guān)文檔,電子文檔)。其她:題目可以結(jié)合自己所學(xué)過(guò)課程中內(nèi)容自定。

第二章時(shí)間地點(diǎn)安排17周上機(jī)實(shí)驗(yàn)安排星期時(shí)間班級(jí)實(shí)驗(yàn)室指引教師星期一至星期五上午:8:30-11:30下午:13:00-16:00140401140402140403652654646姚慶安呂尋才唐培麗

第三章撰寫(xiě)實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)報(bào)告書(shū)寫(xiě)格式:封皮寫(xiě)明班級(jí)、姓名、指引教師。內(nèi)容提綱目錄正文題目時(shí)間用例圖及進(jìn)度安排活動(dòng)圖狀態(tài)圖類類關(guān)系交互圖對(duì)象圖和包組件圖和布置圖正向工程參照資料實(shí)訓(xùn)總結(jié)報(bào)告

第二某些UML基本知識(shí)UML簡(jiǎn)介在80年代末至90年代中,對(duì)面向?qū)ο蠓治雠c設(shè)計(jì)辦法研究發(fā)展到一種高潮。但是,諸多流派在思想和術(shù)語(yǔ)上有諸多不同提法,在術(shù)語(yǔ)、概念上運(yùn)用也各不相似,需要一種統(tǒng)一符號(hào)來(lái)描述面向?qū)ο蠓治龊驮O(shè)計(jì)活動(dòng)。UML應(yīng)運(yùn)而生。它不但統(tǒng)一了Booch、Rumbaugh和Jacobson表達(dá)辦法,并且有進(jìn)一步發(fā)展,最后成為大眾所共同接受原則建模語(yǔ)言。統(tǒng)一建模語(yǔ)言(UML)是一種通用可視化建模語(yǔ)言,用于對(duì)軟件進(jìn)行描述、可視化解決、構(gòu)造和建立軟件系統(tǒng)制品文檔。它記錄了對(duì)必要構(gòu)造系統(tǒng)決定和理解,可用于對(duì)系統(tǒng)理解、設(shè)計(jì)、瀏覽、配備、維護(hù)和信息控制。UML合用于各種軟件開(kāi)發(fā)辦法、軟件生命周期各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開(kāi)發(fā)工具,UML

是一種總結(jié)了以往建模技術(shù)經(jīng)驗(yàn)并吸取當(dāng)今先進(jìn)成果原則建模辦法。它融入了軟件工程領(lǐng)域新思想、新辦法和新技術(shù)。不但支持面向?qū)ο蠓治雠c設(shè)計(jì),還支持從需求分析開(kāi)始軟件開(kāi)發(fā)全過(guò)程。UML模型、視圖、圖UML概念和模型可以提成如下幾種概念域:靜態(tài)構(gòu)造、動(dòng)態(tài)行為、實(shí)現(xiàn)構(gòu)造、模型組織、擴(kuò)展機(jī)制UML視圖和圖重要域視圖圖重要概念靜態(tài)結(jié)構(gòu)靜態(tài)視圖類圖類、關(guān)聯(lián)、泛化、依賴關(guān)系、實(shí)現(xiàn)、接口用例視圖用例圖用例、參加者、關(guān)聯(lián)、擴(kuò)展、涉及、用例泛化實(shí)現(xiàn)視圖構(gòu)件圖構(gòu)件、接口、依賴關(guān)系、實(shí)現(xiàn)布置視圖布置圖節(jié)點(diǎn)、構(gòu)件、依賴關(guān)系、位置動(dòng)態(tài)狀態(tài)視圖狀態(tài)圖狀態(tài)、事件、轉(zhuǎn)換、動(dòng)作、行活動(dòng)視圖活動(dòng)圖狀態(tài)、活動(dòng)、完畢轉(zhuǎn)換、分叉、結(jié)合為交互視圖順序圖交互、對(duì)象、消息、激活

協(xié)作圖協(xié)作、交互、協(xié)作角色、消息模型管理模型管理視圖類圖包、子系統(tǒng)、模型擴(kuò)展機(jī)制所有所有約束、構(gòu)造型、標(biāo)記值靜態(tài)視圖1、

類元類元是模型中離散概念,擁有身份、狀態(tài)、行為和關(guān)系。有幾種類元涉及類、接口和數(shù)據(jù)類型。其她幾種類元是行為概念、環(huán)境事物、執(zhí)行構(gòu)造詳細(xì)化。這些類元中涉及用例、參加者、構(gòu)件、節(jié)點(diǎn)和子系統(tǒng)。圖列出了幾種類元和它們功能。元模型術(shù)語(yǔ)類元中涉及了所有這些概念。

類元功能表達(dá)法參加者系統(tǒng)外部顧客類類代表了被建模應(yīng)用領(lǐng)域中離散概念。最重要特性是多重性狀態(tài)類局限于某個(gè)給定狀態(tài)類類元角色在合伙中局限于某個(gè)使用類元構(gòu)件系統(tǒng)一種物理構(gòu)成單元

接口刻劃行為特性操作命名集.

節(jié)點(diǎn)計(jì)算資源信號(hào)對(duì)象間異步通信子系統(tǒng)作為且有規(guī)范、實(shí)現(xiàn)和身份單元包用例與外界代理交互中實(shí)體行為闡明

2、類元之間關(guān)系類元之間關(guān)系關(guān)于聯(lián)、泛化、各種形式依賴關(guān)系,涉及實(shí)現(xiàn)關(guān)系和使用關(guān)系。

關(guān)聯(lián):對(duì)象普通要和其她對(duì)象發(fā)生關(guān)聯(lián),關(guān)聯(lián)可以具備多層形式。多重性問(wèn)題(一對(duì)一、一對(duì)多)。在UML中關(guān)聯(lián)用一條直線來(lái)表達(dá)。泛化:一種類繼承了其她類屬性和操作。在UML中泛化用“從之類畫(huà)一條帶空心三角形箭頭連線指向父類”來(lái)表達(dá)。依賴:一種類使用了另一種類。在UML中依賴用“從依賴類到被依賴帶箭頭虛線”表達(dá)。匯集是關(guān)聯(lián)一種,匯集對(duì)象由某些對(duì)象構(gòu)成。也就是整體與某些關(guān)聯(lián)。在UML中用“整體和某些之間用帶空心菱形箭頭連線連接”來(lái)表達(dá)。組合是一種特殊匯集,在一種組合對(duì)象中,某些對(duì)象只能作為組合對(duì)象一某些與組合對(duì)象同步存在。在UML中用“整體和某些之間用帶實(shí)心菱形箭頭連線連接”來(lái)表達(dá)。實(shí)現(xiàn):類和接口之間關(guān)系被稱為實(shí)現(xiàn)。在UML中實(shí)現(xiàn)關(guān)系用一種帶空心三角形箭頭加虛線來(lái)表達(dá),箭頭指向接口。關(guān)系種類關(guān)系功能表達(dá)法關(guān)聯(lián)類實(shí)例之間連接描述依賴兩個(gè)模型元素間關(guān)系泛化更概括描述和更詳細(xì)種類間關(guān)系,合用于繼承實(shí)現(xiàn)闡明和實(shí)現(xiàn)間關(guān)系匯集匯集對(duì)象由某些對(duì)象構(gòu)成。也就是整體與某些關(guān)聯(lián)。組合一種特殊匯集.圖舉例:關(guān)聯(lián)依賴

限定關(guān)聯(lián)匯集和構(gòu)成泛化

實(shí)現(xiàn)關(guān)系

用例視圖當(dāng)用例視圖在外部顧客前浮現(xiàn)時(shí),它捕獲到系統(tǒng)、子系統(tǒng)或類行為。它將系統(tǒng)功能劃提成對(duì)參加者(即系統(tǒng)抱負(fù)顧客)有用需求。而交互功能某些被稱作用例。用例使用系統(tǒng)與一種或各種參加者之間一系列消息來(lái)描述系統(tǒng)中交互作用。參加者可以是人,也可以是外部計(jì)算機(jī)系統(tǒng)和外部進(jìn)程。用例之間關(guān)系:關(guān)聯(lián)、擴(kuò)展、泛化、包括。關(guān)系功能表達(dá)法關(guān)聯(lián)參加者與其參加執(zhí)行用例之間通信途徑擴(kuò)展在基本用例上插入基本用例不能闡明擴(kuò)展某些

泛化用例之間普通和特殊關(guān)系,其中特殊用例繼承了普通用例特性并增長(zhǎng)了新特性包括在基本用例上插入附加行為,并且具備明確描述圖舉例:

用例圖

用例關(guān)系圖交互視圖交互視圖描述了執(zhí)行系統(tǒng)功能各個(gè)角色之間互相傳遞消息順序關(guān)系。類元是對(duì)在系統(tǒng)內(nèi)交互關(guān)系中起特定作用一種對(duì)象描述,這使它區(qū)別于同類其她對(duì)象。交互視圖顯示了跨越各種對(duì)象系統(tǒng)控制流程。交互視圖可用兩種圖來(lái)表達(dá):順序圖和協(xié)作圖,它們各有不同側(cè)重點(diǎn)。協(xié)作圖也展示對(duì)象之間交互關(guān)系,強(qiáng)調(diào)交互語(yǔ)境和參加交互對(duì)象整體組織。協(xié)作圖按照空間組織布圖,而順序圖按照時(shí)間順序布圖。順序圖

協(xié)作圖狀態(tài)視圖狀態(tài)視圖是一種類對(duì)象所也許經(jīng)歷所有歷程模型圖。狀態(tài)圖由對(duì)象各個(gè)狀態(tài)和連接這些狀態(tài)轉(zhuǎn)換構(gòu)成。狀態(tài)圖是對(duì)單個(gè)對(duì)象“放大”,它闡明對(duì)象所經(jīng)歷狀態(tài)變化。強(qiáng)調(diào)單個(gè)對(duì)象內(nèi)狀態(tài)變化。

狀態(tài)圖活動(dòng)視圖活動(dòng)圖是狀態(tài)圖一種變體,用來(lái)描述執(zhí)行算法工作流程中涉及活動(dòng)。活動(dòng)狀態(tài)代表了一種活動(dòng):一種工作流環(huán)節(jié)或一種操作執(zhí)行?;顒?dòng)圖描述了一組順序或并發(fā)活動(dòng)。活動(dòng)視圖用活動(dòng)圖來(lái)體現(xiàn)?;顒?dòng)圖很像流程圖,它顯示出工作環(huán)節(jié),鑒定點(diǎn)和分支??捎糜诒磉_(dá)一種對(duì)象操作和一種業(yè)務(wù)過(guò)程。

活動(dòng)圖物理視圖物理視圖相應(yīng)用自身實(shí)現(xiàn)構(gòu)造建模,例如系統(tǒng)構(gòu)件組織和建立在運(yùn)營(yíng)節(jié)點(diǎn)上配備。此類視圖提供了將系統(tǒng)中類映射成物理構(gòu)件和節(jié)點(diǎn)機(jī)制。物理視圖有兩種:構(gòu)件圖和布置視圖。構(gòu)件圖布置圖模型管理視圖模型管理視圖對(duì)模型自身組織建模。一系列由模型元素(如類、狀態(tài)機(jī)和用例)構(gòu)成包構(gòu)成了模型。一種包(package)也許包括其她包,因而,整個(gè)模型事實(shí)上可當(dāng)作一種根包,它間接包括了模型中所有內(nèi)容。包是操作模型內(nèi)容、存取控制和配備控制基本單元。每一種模型元素包括于包中或包括于其她模型元素中。

包擴(kuò)展機(jī)制UML提供了幾種擴(kuò)展機(jī)制,容許建模者在不用變化基本建模語(yǔ)言狀況下做某些通用擴(kuò)展。這些擴(kuò)展機(jī)制已經(jīng)被設(shè)計(jì)好,以便于在不需理解所有語(yǔ)義狀況下就可以存儲(chǔ)和使用。由于這個(gè)因素,擴(kuò)展可以作為字符串存儲(chǔ)和使用。對(duì)不支持?jǐn)U展機(jī)制工具來(lái)說(shuō),擴(kuò)展只是一種字符串,它可以作為模型一某些被導(dǎo)入、存儲(chǔ),還可以被傳遞到其她工具。咱們盼望后端工具設(shè)計(jì)成可以解決各種擴(kuò)展,這些工具會(huì)為它們需要理解擴(kuò)展定義特定語(yǔ)法和語(yǔ)義。擴(kuò)展機(jī)制涉及約束、標(biāo)記值和構(gòu)造型。約束是用文字表達(dá)式表達(dá)語(yǔ)義限制。

約束標(biāo)記值是一對(duì)字符串—一種標(biāo)記字符串和一種值字符串—存儲(chǔ)著關(guān)于元素某些信息。標(biāo)記值可以與任何獨(dú)立元素有關(guān),涉及模型元素和表達(dá)元素。標(biāo)記是建模者想要記錄某些特性名字,而值是給定元素特性值。例如,標(biāo)記可以是author,而值是對(duì)元素負(fù)責(zé)人名字,如CharlesBabbage。標(biāo)記值構(gòu)造型是在一種已定義模型元素基本上構(gòu)造一種新模型元素。構(gòu)造型信息內(nèi)容和形式與已存在基本模型元素相似,但是含義和使用不同。例如,商業(yè)建模領(lǐng)域建模者但愿將商業(yè)對(duì)象和商業(yè)過(guò)程作為特殊建模元素區(qū)別開(kāi)來(lái),這些元素使用在特定開(kāi)發(fā)過(guò)程中是不同。它們可以被看作特殊類—它們有屬性和操作,但是在它們與其她元素關(guān)系上和它們使用上有特殊約束。

構(gòu)造型各種圖匯總:

第三某些設(shè)計(jì)實(shí)例設(shè)計(jì)一用例圖及進(jìn)度安排一、實(shí)驗(yàn)?zāi)?.熟悉用例圖基本功能和用法。2.掌握如何使用建模工具繪制活動(dòng)圖辦法。3.學(xué)習(xí)使用MicrosoftProject對(duì)題目進(jìn)行進(jìn)度安排。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容依照CCUT圖書(shū)管理系統(tǒng)開(kāi)發(fā)進(jìn)度,在完畢對(duì)系統(tǒng)需求建模,得到用例模型后,應(yīng)針對(duì)每個(gè)用例進(jìn)行業(yè)務(wù)分析,闡明其詳細(xì)業(yè)務(wù)流程,現(xiàn)系統(tǒng)分析部指派您完畢該項(xiàng)任務(wù)。規(guī)定:對(duì)其中重要功能用例書(shū)寫(xiě)書(shū)面用例。四、實(shí)驗(yàn)環(huán)節(jié)書(shū)寫(xiě)“刪除讀者信息”用例書(shū)面用例。普通應(yīng)包括如下信息:(1)管理員在錄入界面,輸入待刪除讀者名;(2)“業(yè)務(wù)邏輯”組件在數(shù)據(jù)庫(kù)中,查找待刪除讀者名;(3)如果不存在,則顯示出錯(cuò)信息,返回環(huán)節(jié)(1),如果存在則繼續(xù);(4)“業(yè)務(wù)邏輯”組件判斷“待刪除讀者”與否可以刪除;(5)如果不可以,則顯示出錯(cuò)信息,返回環(huán)節(jié)(8),如果可以則繼續(xù);(6)在數(shù)據(jù)庫(kù)中,刪除有關(guān)信息;(7)顯示刪除成功信息;(8)結(jié)束。分析:在圖書(shū)管理系統(tǒng)中,管理員一方面登錄系統(tǒng),系統(tǒng)驗(yàn)證通過(guò)后,管理方可向系統(tǒng)查詢數(shù)據(jù),在查詢后,系統(tǒng)會(huì)給出提示,有無(wú)找到有關(guān)數(shù)據(jù),管理員依照系統(tǒng)查詢返回成果,進(jìn)行下一步操作,就是刪除讀者,在刪除過(guò)程中,系統(tǒng)會(huì)對(duì)查詢得到成果判斷該記錄與否可以刪除,若可以刪除,則給刪除提示,若不能刪除,也給有關(guān)提示信息。繪圖環(huán)節(jié):(1)在用例圖上雙擊main,浮現(xiàn)如圖1.1所示,為繪制用例圖做好準(zhǔn)備。圖1.1(2)在圖中工具欄選用Actor圖標(biāo),在右邊圖中添加一種Actor,并輸入名稱:administrator,如圖1.2所示。(3)在左邊工具欄中,選用用例圖標(biāo),在右邊圖中畫(huà)出一種用例,并輸入用例名稱:login。圖1.2(4)按照環(huán)節(jié)(3),繪制出如圖1.4和圖1.5兩個(gè)用例。圖1.3圖1.4圖1.5(5)在繪出了用例后,接下來(lái)是繪制參加者與用例實(shí)現(xiàn),如圖1.6所示。圖1.6(6)依照環(huán)節(jié)(5),同步完畢如圖1.7和圖1.8。此時(shí),刪除讀者用例圖就到此完畢。其系統(tǒng)查詢讀者信息等其她功能會(huì)在時(shí)序圖和活動(dòng)圖中描繪。(7)依照分析狀況,進(jìn)一步添加或細(xì)化用例圖。圖1.7圖1.8五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)二活動(dòng)圖一、實(shí)驗(yàn)?zāi)?.熟悉活動(dòng)圖基本功能和用法。2.掌握如何使用建模工具繪制活動(dòng)圖辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容依照CCUT圖書(shū)管理系統(tǒng)開(kāi)發(fā)進(jìn)度,在完畢對(duì)系統(tǒng)需求建模,得到用例模型后,應(yīng)針對(duì)每個(gè)用例進(jìn)行業(yè)務(wù)分析,闡明其詳細(xì)業(yè)務(wù)流程,現(xiàn)系統(tǒng)分析部指派您完畢該項(xiàng)任務(wù)。規(guī)定:用活動(dòng)圖來(lái)描述系統(tǒng)中已知用例業(yè)務(wù)過(guò)程:1.描述刪除讀者用例。四、實(shí)驗(yàn)環(huán)節(jié)繪制“刪除讀者信息”用例活動(dòng)圖。刪除讀者信息普通按照如下環(huán)節(jié)進(jìn)行:(1)管理員在錄入界面,輸入待刪除讀者名;(2)“業(yè)務(wù)邏輯”組件在數(shù)據(jù)庫(kù)中,查找待刪除讀者名;(3)如果不存在,則顯示出錯(cuò)信息,返回環(huán)節(jié)(1),如果存在則繼續(xù);(4)“業(yè)務(wù)邏輯”組件判斷“待刪除讀者”與否可以刪除;(5)如果不可以,則顯示出錯(cuò)信息,返回環(huán)節(jié)(8),如果可以則繼續(xù);(6)在數(shù)據(jù)庫(kù)中,刪除有關(guān)信息;(7)顯示刪除成功信息;(8)結(jié)束。繪圖環(huán)節(jié):(1)在用例圖中,找到刪除用例,如圖2.1所示,在刪除用例上單擊右鍵,在彈出快捷菜單中選“New”,Rose工具也會(huì)彈出一種菜單,選”ActivityDiagram”,選中后單擊,便可以新建好一種活動(dòng)圖。如圖2.2所示。圖2.1圖2.2(2)新建好活動(dòng)圖后,雙擊刪除活動(dòng)圖,得到如圖2.3所示,然后把在左邊工具欄內(nèi)點(diǎn)擊“Swinlane“,在右邊圖添加一種泳道,如圖2.4所示,并命名為administrator.按照此環(huán)節(jié),再添加另一種泳道,并命名為SystemTool,得到圖2.5。圖2.3(3)接著在左邊工具上選用開(kāi)始點(diǎn),并在administrator泳道上添加,如圖2.6所示;添加完開(kāi)始結(jié)點(diǎn)后,再來(lái)為此活動(dòng)圖添加活動(dòng),圖2.7所示,在左邊工具欄上選中Activity這個(gè)圖標(biāo),在administrator這邊泳道上添加一種活動(dòng),命名為登錄(login),再在開(kāi)始結(jié)點(diǎn)和活動(dòng)登錄(login)之間添加活動(dòng)關(guān)系,如圖2.8所示。圖2.4圖2.5圖2.6圖2.7圖2.8(3)完畢環(huán)節(jié)(2)后,登錄輸入需要對(duì)輸入信息進(jìn)行驗(yàn)證,則在圖中添加一種驗(yàn)證框,如圖2.9所示:添加驗(yàn)證框后,驗(yàn)證內(nèi)容,如果通過(guò),則容許管理員進(jìn)行查詢操作,如圖2.10所示;如不能通過(guò),則結(jié)束,如圖2.11所示。圖2.9圖2.10圖2.11(4)驗(yàn)證后,下一步操作是查詢需要?jiǎng)h除記錄,添加一種活動(dòng),命名為delete,如圖2.12和圖2.13所示。圖2.12圖2.13(5)最后,在刪除后,系統(tǒng)會(huì)返回操作成果給操作者,圖2.14所示;刪除成功或刪除失敗系統(tǒng)都會(huì)有信息返回給操作者。(7)依照分析設(shè)計(jì)狀況,進(jìn)一步添加或細(xì)化活動(dòng)圖。圖2.14五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)三狀態(tài)圖一、實(shí)驗(yàn)?zāi)?.熟悉活動(dòng)圖基本功能和用法。2.掌握如何使用建模工具繪制活動(dòng)圖辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容通過(guò)前面內(nèi)容學(xué)習(xí),完畢了對(duì)CCUT圖書(shū)館圖書(shū)館管理系統(tǒng)需求初步分析,得出系統(tǒng)用例圖和相應(yīng)活動(dòng)態(tài)。通過(guò)這兩類圖咱們可以初步理解系統(tǒng)業(yè)務(wù)解決過(guò)程,但對(duì)業(yè)務(wù)解決過(guò)程解決狀態(tài)間轉(zhuǎn)換理解仍不夠,這不利于設(shè)計(jì)人員對(duì)系統(tǒng)業(yè)務(wù)進(jìn)一步理解,而狀態(tài)圖能從對(duì)象動(dòng)態(tài)行為角度去描述系統(tǒng)業(yè)務(wù)活動(dòng)。因而,指派你運(yùn)用本節(jié)所學(xué)狀態(tài)圖,完畢如下任務(wù):1.完畢圖書(shū)業(yè)務(wù)模塊中還書(shū)用例狀態(tài)圖。四、實(shí)驗(yàn)環(huán)節(jié)1.業(yè)務(wù)分析:由前面章節(jié)對(duì)圖書(shū)館管理系統(tǒng)中還書(shū)重要業(yè)務(wù)描述和分析可知,還書(shū)業(yè)務(wù)動(dòng)態(tài)行為是由:空閑(idle)、圖書(shū)查找(finding)、還書(shū)(reversion)、失?。‵ailure)、歸還成功(Success)5種狀態(tài)及激活互相轉(zhuǎn)換事件。2.繪制狀態(tài)圖:請(qǐng)您依照分析運(yùn)用UML繪制還書(shū)用例狀態(tài)圖。分析:還書(shū)狀態(tài)圖,還書(shū)重要業(yè)務(wù)都是由管理員來(lái)完畢,一方面管理員必要先登錄系統(tǒng),并通過(guò)驗(yàn)證后,便可以進(jìn)行下一步操作,查找該書(shū)有關(guān)信息,如存在,則進(jìn)行還書(shū)操作,如不存在該信息,則給出提示信息;繪圖環(huán)節(jié):(1)在用例圖中還書(shū)(revesion)用例,單擊右鍵,如圖3.1所示,新建一種狀態(tài)圖,命名為revesion狀態(tài)圖,圖3.2所示。圖3.1圖3.2(2)雙擊“receivesion”狀態(tài)圖,展開(kāi)后,在左邊工具欄上選用一種實(shí)心圓點(diǎn),此結(jié)點(diǎn)為開(kāi)始結(jié)點(diǎn),圖3.3所示;當(dāng)還書(shū)時(shí)候,操作者先要詢問(wèn)系統(tǒng)狀態(tài),如果系統(tǒng)忙,操作者則必須等待,因而,得到系統(tǒng)兩種狀態(tài),如圖3.5所示。圖3.3圖3.4圖3.5(3)操作者在詢問(wèn)系統(tǒng)和狀態(tài)后,得到圖3.6所示兩種狀態(tài),如果系統(tǒng)忙,操作者必須要等待、結(jié)束,如圖3.7和圖3.8所示,重返環(huán)節(jié)(1)。圖3.6圖3.7圖3.8(4)如系統(tǒng)空閑,則進(jìn)行對(duì)還書(shū)信息進(jìn)行查詢操作,圖3.9所示;查詢也有兩種成果,一是查詢得到該書(shū)有關(guān)信息,二查詢不到該書(shū)有關(guān)信息;則此時(shí)有兩種狀態(tài),需要建立兩種狀態(tài),如圖3.10所示。圖3.9圖3.10(5)最后,操作者進(jìn)行了操作后,系統(tǒng)會(huì)給出操作成果給操作者;操作成功或失敗,都會(huì)有提示信息給出。整個(gè)還書(shū)過(guò)程便完畢;圖3.11所示。(7)依照分析設(shè)計(jì)狀況,進(jìn)一步添加或細(xì)化狀態(tài)圖。圖3.11五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)四類一、實(shí)驗(yàn)?zāi)?.理解類基本概念。2.掌握如何從需求分析中抽象出類辦法。3.掌握在RationalRose中繪制類操作辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容通過(guò)前面內(nèi)容學(xué)習(xí),完畢了對(duì)CCUT圖書(shū)館圖書(shū)館管理系統(tǒng)需求初步分析,得出系統(tǒng)用例圖和相應(yīng)活動(dòng)態(tài)和狀態(tài)圖。通過(guò)這兩類圖咱們可以初步理解系統(tǒng)業(yè)務(wù)解決流程。當(dāng)前需要對(duì)系統(tǒng)進(jìn)行靜態(tài)建模,這就需要從系統(tǒng)用例圖、活動(dòng)圖和狀態(tài)圖去尋找和發(fā)現(xiàn)類。因而,指派你運(yùn)用本節(jié)所學(xué)關(guān)于如何抽象出類知識(shí),完畢如下任務(wù):尋找和抽象出書(shū)籍管理功能中類。四、實(shí)驗(yàn)環(huán)節(jié)1.分析:由前面章節(jié)對(duì)圖書(shū)館管理系統(tǒng)中書(shū)籍管理功能可知,該模塊是由書(shū)籍信息類、書(shū)目類、新增書(shū)籍界面類、修改書(shū)籍界面類、刪除書(shū)籍界面類和書(shū)籍管理類6個(gè)類構(gòu)成。2.繪制類環(huán)節(jié):(1)打開(kāi)前面初步構(gòu)建UML模型文獻(xiàn);(2)打開(kāi)Rose中邏輯視圖(LogicalView),選取分析模型(analysismodel)目錄。并在其下創(chuàng)立一種子目錄并命名為:“圖書(shū)館業(yè)務(wù)功能”。(3)用鼠標(biāo)右擊“圖書(shū)館業(yè)務(wù)功能”在彈出來(lái)菜單中選取“New→Classdiagram”項(xiàng),創(chuàng)立類圖,如圖4.1所示。(4)雙擊新建類圖,并點(diǎn)右邊控件集中選中類圖標(biāo),并用鼠標(biāo)在圖中分別拖出一種類圖,并命名為Book,如圖4.2所示。圖4.1圖4.2(5)接下來(lái)一步為設(shè)立類屬性,在新類中雙擊該類,在打開(kāi)屬性面板中,可以看到在此可以設(shè)立類屬性和辦法等其她信息,圖4.3所示;后撞擊Attributes這個(gè)欄目,此欄目為設(shè)立類屬性選項(xiàng),在圖中間單擊右鍵,可以看到有一種“Insert”選項(xiàng),選中這個(gè)選項(xiàng),圖4.4所示,后在浮現(xiàn)對(duì)話框中輸入有關(guān)信息如圖4.5所示;如課本ISBN號(hào),在Type這個(gè)方框內(nèi)輸入此屬性類型值,同步可以看到一欄可以設(shè)立此屬性訪問(wèn)權(quán)限,普通這些屬性都設(shè)立Private這個(gè)權(quán)限,如圖4.6所示。這個(gè)類其她屬性也可以按照以上做法設(shè)立,最后得到成果是圖4.7所示。圖4.3圖4.4圖4.5圖4.6(6)設(shè)立好類屬性,當(dāng)前來(lái)設(shè)立類辦法(也是操作),雙擊類后在彈出菜單上選operations這個(gè)選項(xiàng),可以看到圖4.8所示,在圖中空白地方,單擊右鍵,在彈出菜單中選insert這個(gè)選項(xiàng),也就只有這個(gè)選項(xiàng)可用,見(jiàn)圖4.9,接著輸入辦法名,同步可以設(shè)立該辦法返回類型,也可以在Documentations方框內(nèi)填寫(xiě)某些有關(guān)辦法闡明,如圖4.12所示,設(shè)立好該辦法訪問(wèn)權(quán)限,見(jiàn)圖4.13。類其她辦法也可以按上面來(lái)設(shè)立好,最后,得到該類其她辦法見(jiàn)類4.14。圖4.7圖4.8圖4.9圖4.10圖4.11圖4.12圖4.13圖4.14(7)至此,類辦法和屬性都設(shè)立好了,如圖4.15所示。圖4.15(8)接下來(lái)為書(shū)目類設(shè)立,按照上面環(huán)節(jié)可以設(shè)立好該類屬性和辦法,如圖4.16和圖4.17所示。圖4.16圖4.17(9)最后,繪制出由分析得出各個(gè)類,如圖4.18所示,此時(shí),類圖便完畢。(10)依照分析狀況,進(jìn)一步細(xì)化添加有關(guān)類。圖4.18五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)五類關(guān)系一、實(shí)驗(yàn)?zāi)?.理解類間關(guān)系基本概念。2.掌握描繪類間關(guān)系辦法。3.掌握在RationalRose中繪制類關(guān)系操作辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容通過(guò)對(duì)前面內(nèi)容學(xué)習(xí),使咱們完畢了CCUT圖書(shū)館管理系統(tǒng)需求分析,并從業(yè)務(wù)對(duì)象中抽象出了類。咱們懂得類普通是不會(huì)單獨(dú)存在,而是由關(guān)聯(lián)、泛化、依賴等關(guān)系互相協(xié)作來(lái)靜態(tài)描述業(yè)務(wù)系。因而,咱們?cè)谡页鱿到y(tǒng)中所存在類前提下,需要進(jìn)一步對(duì)業(yè)務(wù)對(duì)象間如何聯(lián)系進(jìn)行建模?,F(xiàn)指派你運(yùn)用本節(jié)所學(xué)有關(guān)知識(shí),完畢如下任務(wù):1.對(duì)書(shū)籍管理功能中類關(guān)系建模。四、實(shí)驗(yàn)環(huán)節(jié)1.分析:由前面章節(jié)對(duì)圖書(shū)館管理系統(tǒng)中書(shū)籍管理業(yè)務(wù)分析和對(duì)該業(yè)務(wù)抽象出來(lái)類可知,圖書(shū)館重要靜態(tài)模型類圖是由書(shū)籍管理類、書(shū)類、書(shū)目類、管理員類、顧客類和各種界面操作類構(gòu)成。其中顧客類與管理員類是泛化關(guān)系,而其他類之間均是關(guān)聯(lián)關(guān)系。2.請(qǐng)依照教材中示例某些在RationalRose中繪制類間關(guān)系。繪圖環(huán)節(jié):(1)打開(kāi)上面做好類圖,添加管理員類,顧客類,界面類。一方面,添加一人管理員類,圖5.1,并按照上面所說(shuō)辦法添加類各種屬性和辦法,見(jiàn)圖5.2、圖5.3。(2)可以依照上面操作來(lái)添加其她類,如:顧客類(Reader類)、界面類(ActionForm),添加完后成果如圖5.4和圖5.5所示;(3)其她類添加完后,就可覺(jué)得各個(gè)類添加關(guān)系了,由關(guān)聯(lián)、泛化、依賴等關(guān)系互相協(xié)作來(lái)靜態(tài)描述業(yè)務(wù)系,因此,各個(gè)類關(guān)系也由這幾種關(guān)系來(lái)完畢。如圖5.6所示:Person類是administrator類和reader類兩個(gè)類父類,她們之間為泛化關(guān)系。administrator類和reader類是繼承Person類。BoobItem類是繼承Book類,其她類為普通依賴關(guān)系,最后,連接完線條便得到圖5.6。(4)依照分析設(shè)計(jì)狀況,進(jìn)一步細(xì)化各類之間關(guān)系。圖5.1圖5.2圖5.3圖.5.4圖5.5圖5.6五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)六交互圖一、實(shí)驗(yàn)?zāi)?.理解順序圖基本概念。2.理解協(xié)作圖基本概念。3.掌握在RationalRose中繪制交互圖操作辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容通過(guò)對(duì)教學(xué)內(nèi)容學(xué)習(xí),使咱們完畢了CCUT圖書(shū)館管理系統(tǒng)需求分析,并從業(yè)務(wù)對(duì)象中抽象出了類。當(dāng)前需要對(duì)前面所給出用例進(jìn)行實(shí)現(xiàn),而用例實(shí)現(xiàn)重要由交互圖來(lái)指定和描述系統(tǒng)動(dòng)態(tài)特性。現(xiàn)指派你運(yùn)用本節(jié)所學(xué)有關(guān)知識(shí),完畢如下任務(wù):1.對(duì)書(shū)籍管理功能中用例進(jìn)行動(dòng)態(tài)建模。四、實(shí)驗(yàn)環(huán)節(jié)1.分析:依照演示某些對(duì)圖書(shū)業(yè)務(wù)功能模塊中交互操作進(jìn)行動(dòng)態(tài)建模操作環(huán)節(jié)和辦法,請(qǐng)你對(duì)書(shū)籍管理模塊中交互操作進(jìn)行動(dòng)態(tài)建模。該模塊中重要存在新增書(shū)籍、修改書(shū)籍信息和刪除書(shū)籍三種交互操作。2.請(qǐng)依照教材中示例某些在RationalRose中繪制上述交互圖。繪圖環(huán)節(jié):(1)在Rose軟件左邊欄目上LogiclView單擊右鍵,新建一種時(shí)序圖,時(shí)序圖是交互圖一種表達(dá),可以用時(shí)序來(lái)表達(dá),如圖6.1;在此,先單間簡(jiǎn)介一下用法:圖中直線箭頭是發(fā)送消息;虛線箭頭是返回消息;曲折線是對(duì)象自己給自己發(fā)送消息并調(diào)用。(2)接下來(lái)是添加類,系統(tǒng)中類是其她辦法邊界,在上面做好類找到可以直接拖拉來(lái)圖中,見(jiàn)圖6.2和圖6.3所示。圖6.1圖6.2圖6.3(3)添加類后,便可以添加辦法了,開(kāi)始是必須是外面實(shí)體向系統(tǒng)發(fā)送消息,如圖6.4所示,是管理員登錄時(shí)向系統(tǒng)發(fā)送消息;圖6.4(5)可以按上一步辦法來(lái)完畢其她辦法,如viladate(驗(yàn)證),返回驗(yàn)證成果,當(dāng)顧客收到成果后,可以正常登錄后便能進(jìn)行增長(zhǎng)圖書(shū)見(jiàn)圖6.5到圖6.9。最后得屆時(shí)序圖如圖6.10所示。圖6.5圖6.6圖6.7圖6.8圖6.9圖6.10(6)完畢了時(shí)序圖后,可以按F5鍵便得到增長(zhǎng)圖書(shū)協(xié)作圖,見(jiàn)圖6.11所示。圖6.11(7)剩余更新圖書(shū)信息和刪除圖書(shū)信息交互圖在此不再一一詳細(xì)簡(jiǎn)介,其繪圖辦法跟繪制增長(zhǎng)圖書(shū)辦法同樣,最后得到見(jiàn)圖6.12到圖6.15圖6.12圖6.13圖6.14圖6.15五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)七對(duì)象圖和包一、實(shí)驗(yàn)?zāi)?.對(duì)象圖基本概念。2.包基本概念。3.掌握在RationalRose中繪制對(duì)象圖和包。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容CCUT圖書(shū)管理系統(tǒng)分析和設(shè)計(jì)已按籌劃完畢類圖和交互圖分析與設(shè)計(jì),但是當(dāng)這份文檔提交給圖書(shū)館使用人員審查時(shí),她們以為最佳能用一種實(shí)例來(lái)闡明系統(tǒng)運(yùn)作,現(xiàn)系統(tǒng)分析部指派您完畢該項(xiàng)任務(wù),為系統(tǒng)繪制一張對(duì)象圖。1.以借書(shū)過(guò)程為例繪制對(duì)象圖;四、實(shí)驗(yàn)環(huán)節(jié)為了更好描述借書(shū)過(guò)程,依照?qǐng)D7.1繪制借書(shū)過(guò)程中某一時(shí)刻對(duì)象圖圖7.1(1)擬定對(duì)象值假定管理員在為讀者“S05001”辦理“UMLGuide”借書(shū)手續(xù),這時(shí)一方面彈出一種借書(shū)窗口“l(fā)fLend”,在其上輸入讀者ID和書(shū)名,點(diǎn)擊“借書(shū)”按鈕。這里lfLend對(duì)象將調(diào)用業(yè)務(wù)管理者類bmMain對(duì)象findBookByName辦法去獲取一種書(shū)名為“UMLGuide”Book對(duì)象bLend,然后bmMain再通過(guò)lendBook辦法,去調(diào)用bLend對(duì)象findFreeItem辦法,去查找一本可借閱圖書(shū),這里假定找到圖書(shū)iLend,然后使用setLoanState更改iLend借閱狀態(tài)為“借出”,完畢借書(shū)過(guò)程。表7.1描述了在成功設(shè)立iLend對(duì)象借閱狀態(tài)為“借出”狀態(tài)時(shí),與借書(shū)過(guò)程關(guān)于各對(duì)象值。表7.1類名對(duì)象名屬性值辦法LendFramelfLendBookName=”UMLGuide”ReaderID=”S05001lendBookBookManagerbmMainfindBookByNamelendBookBookbLendBookName=”UMLGuide”ISBN=”ISBN12315findFreeItemItemiLendISBN=”ISBN12315ItemID=”B05001getItemIDsetLoanState(2)繪圖,依照(1)中描述,繪制出當(dāng)iLend狀態(tài)變更時(shí),系統(tǒng)中各對(duì)象狀態(tài)如圖7.2所示。(3)依照分析設(shè)計(jì)狀況,進(jìn)一步設(shè)計(jì)對(duì)象和包之間關(guān)系。圖7.2五、實(shí)驗(yàn)報(bào)告規(guī)定1.整頓實(shí)驗(yàn)成果。2.小結(jié)實(shí)驗(yàn)心得體會(huì)。設(shè)計(jì)八組件圖和布置圖一、實(shí)驗(yàn)?zāi)?.理解組件圖基本概念。2.理解組件圖應(yīng)用:邏輯布置。3.理解布置圖基本概念。4.理解布置圖應(yīng)用:物理布置。5.掌握組件圖和布置圖繪制辦法。二、實(shí)驗(yàn)器材1.計(jì)算機(jī)一臺(tái)。2.RationalRose工具軟件。三、實(shí)驗(yàn)內(nèi)容CCUT圖書(shū)管理系統(tǒng)分析和設(shè)計(jì)已按籌劃完畢類圖和交互圖分析與設(shè)計(jì),下一步將完畢系統(tǒng)組件圖和布置圖,現(xiàn)系統(tǒng)分析部指派您完畢如下任務(wù):完畢系統(tǒng)組件圖。四、實(shí)驗(yàn)環(huán)節(jié)1.繪制組件圖分析:在CCUT圖書(shū)館管理系統(tǒng)中,通過(guò)度析可以發(fā)現(xiàn)類圖中類應(yīng)分為4個(gè)某些:1.顧客接口模塊(UI),重要負(fù)責(zé)系統(tǒng)和顧客交互,涉及Frame類,Dialog類等。2.業(yè)務(wù)對(duì)象模塊(BO),重要負(fù)責(zé)解決系統(tǒng)中業(yè)務(wù)計(jì)算,如借書(shū),還書(shū)等功能詳細(xì)操作。3.?dāng)?shù)據(jù)存儲(chǔ)模塊(DB),重要負(fù)責(zé)解決對(duì)數(shù)據(jù)存儲(chǔ)。4.通用工具模塊(UTIL),涉及系統(tǒng)中通用函數(shù)。通過(guò)一種主程序StartClass來(lái)啟動(dòng)。由于系統(tǒng)中類較多,這里以業(yè)務(wù)對(duì)象模塊(BO)為例來(lái)解說(shuō)如何創(chuàng)立組件圖,BO模塊中涉及Item類:書(shū)目類,表達(dá)一本實(shí)際存在書(shū)籍或雜志Loan類:借書(shū)業(yè)務(wù)類,將借閱者和圖書(shū)館關(guān)聯(lián)起來(lái),一種Loan對(duì)象表達(dá)借出一本書(shū)B(niǎo)orrowerInfomation類:借閱者信息類,表達(dá)一種借閱者。Title類:表達(dá)一種書(shū)或一種雜志。如《C++編程思想》就是一種書(shū),用1個(gè)title表達(dá),如果有2本這樣書(shū),則需要用2個(gè)Item表達(dá)。Reservation類:預(yù)定信息類,表達(dá)一種預(yù)定信息。Item類和Loan類之間互相依賴,Loan類和BorrowerInfomation類之間互相依賴,BorrowerInfomation類和Reservation類之間互相依賴,Reservation類和Title之間互相依賴,Title和Item類之間互相依賴。繪圖環(huán)節(jié):(1)在組件視圖中雙擊Main圖,浮現(xiàn)圖8.1,為編輯組件圖做好準(zhǔn)備,這時(shí)繪圖工具欄中圖標(biāo)如圖中橢圓所示,其中詳細(xì)含義可參看本節(jié)“補(bǔ)充圖標(biāo)”一段簡(jiǎn)介。圖8.1(2)在組件視圖中,從工具欄中選取MainProgram圖標(biāo),在右邊繪圖區(qū)中添加一種新組件,并取名StartClass.java表白新增一種主程序。圖8.2(3)選取新創(chuàng)立組件,點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選取“OpenSepcification”,彈出圖8.3對(duì)話框。(4)在對(duì)話框中,可以修改組件名稱,設(shè)立組件類型,指定實(shí)現(xiàn)語(yǔ)言。這里新組件名稱定為“StartClass.java”,組件構(gòu)型為MainProgram(Rose中提供了各種構(gòu)型,大某些在補(bǔ)充圖標(biāo)一段中均有簡(jiǎn)樸簡(jiǎn)介),實(shí)現(xiàn)語(yǔ)言為JAVA(Rose中默認(rèn)是分析語(yǔ)言Analysis),修改成果如圖8.4所示。圖8.3圖8.4(5)組件圖描述是系統(tǒng)實(shí)現(xiàn)視圖,因而要指定實(shí)現(xiàn)組件功能文獻(xiàn)。點(diǎn)擊File選項(xiàng)卡,在列表框中點(diǎn)擊鼠標(biāo)右鍵,在彈出菜單中選取“Ins

溫馨提示

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

評(píng)論

0/150

提交評(píng)論