軟件工程實驗指導書_第1頁
軟件工程實驗指導書_第2頁
軟件工程實驗指導書_第3頁
軟件工程實驗指導書_第4頁
軟件工程實驗指導書_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實用軟件工程方法實驗指導書第1章傳統(tǒng)的結構化分析與設計3實驗1分析系統(tǒng)業(yè)務流程和繪制系統(tǒng)業(yè)務流程圖3實驗2分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖7實驗3總體設計和數(shù)據(jù)庫設計11第2章面向對象的分析與設計17實驗4面向對象的分析與設計一用例圖17實驗5面向對象的分析與設計一類圖21實驗6面向對象的分析與設計一時序圖26實驗7面向對象的分析與設計一活動圖31實驗8面向對象的分析與設計一狀態(tài)圖和通信圖34實驗9面向對象的分析與設計一包圖、組件圖和部署圖39實驗10項目開發(fā)計劃一Project軟件的使用43第1章:傳統(tǒng)的結構化分析與設計實驗1分析系統(tǒng)業(yè)務流程和繪制系統(tǒng)業(yè)務流程圖實驗目的1、掌握結構化分析方法2、掌握

2、業(yè)務流程分析方法和業(yè)務流程圖的繪制實驗內(nèi)容:任務一繪制系統(tǒng)業(yè)務流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等等)。表達的是信息在系統(tǒng)各部件之間流動的情況,而不是對信息進行加工處理的控制過程。試繪制工資管理系統(tǒng)的系統(tǒng)流程圖,根據(jù)系統(tǒng)流程圖的符號說明仔細理解下圖含義:圖1-1工資管理系統(tǒng)系統(tǒng)流程圖系統(tǒng)業(yè)務流程圖的符號:符號名稱說明處理能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件,例如,程序、處理機,人工加工等都是處理口輸入/輸出表示輸入或輸出或既輸入乂輸出L是一個廣義的不指明具體設芾的符號0連接指出轉到圖的另一部分或從圖的另一部

3、分轉來,通常在同一頁上換頁連接指出轉到另一頁圖上或由另一頁圖轉來數(shù)據(jù)流用米苴接其他符號F指明數(shù)據(jù)流動方向圖1-2基本符號11名假穿孔卜片表示用穿孔K片輸入或瞬出,也均示個穿孔k片文件文檔磁帶聯(lián)機存慟砒徼人T輸入人工操n輔助操作通信鏈路通常表示打印輸出.也M表示用打印終喝諭入敷物破惦輸入/輸出t或表示一個磁帶文件表示任何種類的聯(lián)機存楠,包括磁盤、罐被、軟微知海信.存儲器件等砥盤輸入/輸出.也可濾示存儲在做席上的文件或散助隔堿玻輸入/輸凹3也可表示存砧在磁鼓上的文俏或CR1純坳或類似的顯示部臂,可用于愉入或輸出,也何氏輸入乂輸出人工輸入數(shù)據(jù)的脫機處抻.例如,境力表格人工定儂的處理.例如,會計在一工

4、皿支票上匿名蝕川設備過打的脫機操作澗過遠程通信線路或劭:擲相送數(shù)據(jù)圖1-3系統(tǒng)符號操作步驟:1.運行MicrosoftOfficeVisio2007圖1-4運行MicrosoftOfficeVisio20072.選擇流程圖中的基本流程圖模板圖1-5選中基本流程圖模板3.用鼠標選拉圖標進行繪圖任務二分析系統(tǒng)業(yè)務流程和繪制系統(tǒng)業(yè)務流程圖案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準備開發(fā)一個購買辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購買申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收集。其中,購買申請的金額低于500元(含500元)可以由總務辦公室直接審批,而高于500元的購買申請由機構主管領導審

5、批,批準的購買申請形成采購清單由采購員負責購買,同時應記錄每次實際購買清單,進行入賬。在提出購買申請時要包括下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購買完成后應記錄以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購買日期、經(jīng)辦人等。請對該系統(tǒng)進行業(yè)務流程分析后,繪制出該系統(tǒng)的系統(tǒng)流程圖。案例二:火車票預訂系統(tǒng)系統(tǒng)簡介:某高校后勤集團為了學生寒暑假返鄉(xiāng),辦理代學生預訂返鄉(xiāng)火車票事務,訂票必須提前三天辦理,后勤訂票處提前三天向火車站辦理購票事務。訂票處使用一臺微機處理訂票后購票事務,學生訂票一次稱為一個事務,由訂票員將其輸入在微機中,系統(tǒng)核實訂單后,將訂票信息記錄放在訂票庫中

6、。系統(tǒng)每天打印預訂三天的購票單,并更新訂票庫。請對該系統(tǒng)進行業(yè)務流程分析后,繪制出該系統(tǒng)的系統(tǒng)流程圖實驗2分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖實驗目的1、掌握數(shù)據(jù)流的分析方法2、掌握數(shù)據(jù)流圖的繪制實驗內(nèi)容:任務一繪制數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)是軟件系統(tǒng)系統(tǒng)的邏輯模型,僅僅描繪數(shù)據(jù)在軟件中流動(從輸入移動到輸出)的過程中所經(jīng)受的變換(即加工處理)。數(shù)據(jù)流圖的繪制方法:根據(jù)數(shù)據(jù)流圖的四種成分:源點或終點,處理,數(shù)據(jù)存儲和數(shù)據(jù)流,從問題描述中提取數(shù)據(jù)流圖的四種成分;然后依據(jù)自頂向下、從左到右、由粗到細、逐步求精”的基本原則進行繪制。試繪制工資管理系統(tǒng)的數(shù)據(jù)流圖,根據(jù)數(shù)據(jù)流圖的符號說明仔細理解下圖含義:人事頹悒工

7、費表人事顆掘年度戰(zhàn)悔H度表D6D2圖1-6工資管理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)流圖的符號:數(shù)據(jù)的源點/終點操作步驟:變換數(shù)據(jù)的處理數(shù)據(jù)存儲數(shù)據(jù)流1-7數(shù)據(jù)流圖的基本符號1 .運行 Microsoft Office Visio 2007EZI回區(qū)根頓二別J E上口,至善壽皿“刷;=*話A "空伴。1 翎5妙 番明8 ft,". H)精式S 工具 鼎薪集)制狀舞 曲口 玷肺耳icEDS'aft ¥ijin軟件和效據(jù)面二二二二品國加平而布置田二空語程里日程安排他酣及也羯松8I和QUJiidh4n也隨用政據(jù)流Q圖撰也零用GuuTym 叫表示法電度繳藏需圖I 艇 II I I

8、 >- -iFlrUI hF1圖1-8運行MicrosoftOfficeVisio20072 .選擇“軟件和數(shù)據(jù)庫”中的“數(shù)據(jù)流模型圖”模板圖1-9選中數(shù)據(jù)流模型圖模板3 .用鼠標選拉圖標進行繪圖任務二分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準備開發(fā)一個購買辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購買申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收集。其中,購買申請的金額低于500元(含500元)可以由總務辦公室直接審批,而高于500元的購買申請由機構主管領導審批,批準的購買申請形成采購清單由采購員負責購買,同時應記錄每次實際購買清單,進行入賬。在提出購買申請時

9、要包括下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購買完成后應記錄以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購買日期、經(jīng)辦人等。請對該系統(tǒng)進行數(shù)據(jù)流程分析后,繪制出該系統(tǒng)的數(shù)據(jù)流圖案例二:火車票預訂系統(tǒng)系統(tǒng)簡介:某高校后勤集團為了學生寒暑假返鄉(xiāng),辦理代學生預訂返鄉(xiāng)火車票事務,訂票必須提前三天辦理,后勤訂票處提前三天向火車站辦理購票事務。訂票處使用一臺微機處理訂票后購票事務,學生訂票一次稱為一個事務,由訂票員將其輸入在微機中,系統(tǒng)核實訂單后,將訂票信息記錄放在訂票庫中。系統(tǒng)每天打印預訂三天的購票單,并更新訂票庫。請對該系統(tǒng)進行數(shù)據(jù)流程分析后,繪制出該系統(tǒng)的數(shù)據(jù)流圖。實驗3

10、總體設計和數(shù)據(jù)庫設計實驗目的1、掌握總體設計和數(shù)據(jù)庫設計2、掌握總體設計方法和數(shù)據(jù)庫設計方法,掌握界面設計的繪制實驗內(nèi)容:任務一繪制工資支付系統(tǒng)的功能結構圖和數(shù)據(jù)庫在系統(tǒng)設計階段,要設計軟件體系結構,即是確定軟件系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關系。同時把模塊組織成良好的層次系統(tǒng):頂層模塊通過調(diào)用它的下層模塊來實現(xiàn)程序的完整功能,頂層模塊下面的每個模塊再調(diào)用更下層的模塊從而完成程序的一個子功能,最下層的模塊完成最具體的功能。通過對數(shù)據(jù)流圖邊界的劃分,變換成軟件結構,得到功能結構圖。ii操作步驟:1.運行MicrosoftOfficeVisio2007圖1-11運行Micr

11、osoftOfficeVisio20072.選擇“流程圖”中的“基本流程圖”模板雄Ml'icr隼子甲f*Vi3.j#業(yè)國"ffKIfJu=匈=出1iF=r&=;*總主題電J=i-TT-HT=,固文件的胸附總胡國鞋人5招式ZH(I)££dP形狀易口/幫聃QPM-FTT宋福10州七理優(yōu)".3二與口,二A安曰辦中國簫頭祁吠m形國M本i界SE0E法場o口無檔口勵根口臚京史0Kt口存*慢第口內(nèi)部存福劇Q膝厚勘環(huán)Qj克報勘框11手SM處fIT口調(diào)常O星云內(nèi)容O手嗨Og=并行模式O語阡賈風O速鰭荷O頁面內(nèi)引用Q曰頁引用92hsebew'#

12、9;3性上取J目的a潦嬲在雌y麟-螂曬»1?)瞋遇.松脆回邊福礴聶H利擊百優(yōu)|;1K=儲j-r:|"4:-RH!t.!?_iH_TT5pl_fife_Hf-Sf-SJ-Sf_IE_FT1x1*I圖1-12選中基本流程圖模板313.用鼠標選拉圖標進行繪圖根據(jù)數(shù)據(jù)流圖和數(shù)據(jù)字典,試繪制工資管理系統(tǒng)的數(shù)據(jù)庫模型圖:人事數(shù)據(jù)表PK4工號的一白代名利生加位稱將本姓性出參冏職收基_事妗數(shù)圳涇PK流水號FKI:'/Illi務的份M嶙任年月匚資明細表PK流水號訃匚號姓名職稱職務基本匚資現(xiàn)時費出位坐貼L贅總額個人所得稅住房公積金保險費實發(fā)資資發(fā)放II期年度數(shù)據(jù)&PK流水號員工

13、號好名年份本年度累計工資總額本年度累計實發(fā)工資本年度累計授課時數(shù)上年陽J平均.工資1超去PK流水號員工號姓名銀行卡號實發(fā)匚資資發(fā)放日期操作步驟:圖1-13工資支付系統(tǒng)的數(shù)據(jù)庫模型圖1.運行MicrosoftOfficeVisio2007圖1-14運行MicrosoftOfficeVisio2007m xi2.選擇“軟件和數(shù)據(jù)庫”中的“數(shù)據(jù)庫模型圖”模板酎酷9?-Sicr«seftVitio網(wǎng)文件舊翁酒現(xiàn)困5油入©格式。工且(B數(shù)據(jù)®數(shù)強茂演圖用口陋和肋®AJcUFDFQ)_flx搜索秘.在此鍵入拽索條件國賣儡美茶同實體二關冢視圖£像與類別a 蠲

14、;片 血與干米白動渤室接械;JS ; T圈|»卜工 A 蒙| I* 地BB,旦1年國三膻 + ,k7:電信息翳n幅卿洋無息性目對象關東勇1/1圖1-15選中數(shù)據(jù)庫模型圖模板3.用鼠標選拉圖標進行繪圖(1)繪制實體(表)藩st晶卿肆類別©cl物理名稱口 : 耦念名稱式): 命名空間國): 所有者):源數(shù)據(jù)庫0!):I人事數(shù)據(jù)表仄事數(shù)據(jù)表P犍入時同步名稱定義羹型):I三圖1-16輸入表名竟別©:O, 耨 用蛾器 霜物理名稱數(shù)據(jù)類型 必需的FE注釋,員工號 一姓名 一性劑CHAItaOjCW HQ)CHAR (10)員工號標識人事數(shù)據(jù)表姓名 雁于 人留數(shù)挺表性別屬于人事

15、數(shù)據(jù)表注行出生日期CHAR (10)參加工作日翱CHAR (10)f -*-EThFifqc、出生日期屬于人事數(shù)據(jù)塞多加二作日期屜于人事數(shù)據(jù)恚顯示:可移植的渺據(jù)類型電)商物理數(shù)據(jù)英型® Olioroioft A««t)圖1-17輸入字段名和數(shù)據(jù)類型可用的網(wǎng):步出崗莖姓性照Ign,s8金物理名稱聞W人事數(shù)據(jù)亮(2)繪制關系莞別©:作動 又瓠夜照 定名雜手 中I主鍵r創(chuàng)建索引支)圖1-18選擇主鍵“二_子也):事務勤據(jù)表夕屣角色名生朗隹類3.<可空1HM 頓口官年月圖1-19選擇外鍵任務二繪制功能結構圖和數(shù)據(jù)庫案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準

16、備開發(fā)一個購買辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購買申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收集。其中,購買申請的金額低于500元(含500元)可以由總務辦公室直接審批,而高于500元的購買申請由機構主管領導審批,批準的購買申請形成采購清單由采購員負責購買,同時應記錄每次實際購買清單,進行入賬。在提出購買申請時要包括下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購買完成后應記錄以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購買日期、經(jīng)辦人等。請對該系統(tǒng)進行設計,繪制出該系統(tǒng)的功能模塊結構圖和數(shù)據(jù)庫模型圖。案例二:火車票預訂系統(tǒng)系統(tǒng)簡介:某高校后勤集團為了學生寒暑

17、假返鄉(xiāng),辦理代學生預訂返鄉(xiāng)火車票事務,訂票必須提前三天辦理,后勤訂票處提前三天向火車站辦理購票事務。訂票處使用一臺微機處理訂票后購票事務,學生訂票一次稱為一個事務,由訂票員將其輸入在微機中,系統(tǒng)核實訂單后,將訂票信息記錄放在訂票庫中。系統(tǒng)每天打印預訂三天的購票單,并更新訂票庫。請對該系統(tǒng)進行設計,繪制出該系統(tǒng)的功能模塊結構圖和數(shù)據(jù)庫模型圖。第2章:面向對象的分析與設計實驗4面向對象的分析與設計一一用例圖實驗目的1、熟悉UML用例圖的功能和元素2、學會識別參與者和用例3、掌握用例圖的繪制方法4、學會編寫用例描述實驗內(nèi)容:任務一:分析圖書管理系統(tǒng)的登錄模塊,且繪制用例圖用例圖主要在系統(tǒng)需求分析階段

18、和系統(tǒng)設計階段使用。在系統(tǒng)需求分析階段,用例圖用來獲取系統(tǒng)的需求,理解系統(tǒng)應當如何工作;在系統(tǒng)設計階段,用例圖用來規(guī)定系統(tǒng)要實現(xiàn)的行為。1、分析用戶登錄模塊的功能需求提供輸入“用戶名”和”密碼”的文本框,驗證用戶身份的合法性。2 、識別參與者在用戶登錄模塊中,根據(jù)工作內(nèi)容和操作權限的不同,可細分為4類參與者:圖書借閱員、圖書管理員、系統(tǒng)管理員、圖書借閱者。圖書借閱員必須先進行登錄,然后才可以執(zhí)行借出或歸還圖書的操作;圖書管理員必須先進行登錄、然后才可以執(zhí)行編制書目、圖書入庫等操作;系統(tǒng)管理量必須先進行登錄,然后才可以進行系統(tǒng)的維護操作;圖書借閱者也必須先進行登錄,然后才能查詢圖書借閱情況或查詢

19、圖書館藏書信息。3 、識別用例用戶登錄模塊的主要功能是:輸入“用戶名”和”密碼”,驗證用戶身份的合法性,故主要用例有兩個:輸入用戶用和密碼、驗證用戶身份。4、繪制用例圖操作步驟:1)運行MicrosoftOfficeVisio20072)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UMLffl例”,展開UMLffl例圖的圖標BVML用例亡包O|用例|為參與者弋一接口t通信4獷展華二用口系統(tǒng)邊界妁束口注釋任二元素約束0K約束4)用鼠標選拉圖標進行繪圖5、描述用例用例名稱驗證用戶身份用例編號簡要說明驗證用戶所輸入的“用戶名”和“密碼”是否有效9T日圖書管理員、系統(tǒng)管理員、圖書借閱

20、員、圖書借閱者當前狀態(tài)等待審查使用頻率較局前置條件已輸入有效的“用戶名”和“密碼”后置條件登錄進入系統(tǒng)基本操作流到“用戶信息”數(shù)據(jù)表中檢索是否存在相應的“用戶名”和“密碼”備選操作流如果“用戶名”和“密碼”有誤,顯示提示信息。任務二分析網(wǎng)上書店的業(yè)務需求,且繪制用例圖站在客戶的角度分析,網(wǎng)上書店要實現(xiàn)的基本功能主要有以下幾種:(1)用戶注冊(2)用戶登錄(3)圖書查詢與瀏覽(4)用戶訂購圖書(5)用戶購物車管理(6)訂單維護(7)個人信息維護當客戶打開網(wǎng)上書店后,無需登錄即可查詢圖書,還可查看圖書的詳細信息。每個用戶必須經(jīng)過注冊,才能成功登錄系統(tǒng)。用戶成功登錄系統(tǒng)后,可以訂購圖書,將圖書放入購

21、物車中。也可以對購物車進行管理,修改所購圖書的數(shù)量或刪除圖書等。一次訂購圖書操作完成后,用戶可以查看自己的訂單,也可以對訂單進行修改,訂單所需信息填寫完整后,經(jīng)用戶確認后即可提交訂單。站在管理員的角度分析,網(wǎng)上書店要實現(xiàn)的基本功能主要有以下幾種:(1)圖書管理(2)會員管理(3)訂單處理與查詢(4)圖書銷售情況查詢(5)報表維護網(wǎng)上書店的管理員具有所有的管理權限,可對圖書、會員等對象進行管理,處理與查詢訂單,查詢圖書銷售情況、維護報表。但是普通工作人員一般只具有訂單處理的權限,他們獲得客戶提交的訂單并根據(jù)庫存情況來決定發(fā)貨或者推遲發(fā)貨(缺貨通知)。根據(jù)上述分析識別參與者和用例,然后繪制用例圖,

22、并列舉一個用例的細化描述。分析過程:(1)確定參與者:(2)確定用例:(3)創(chuàng)建用例圖:實驗5面向對象的分析與設計一一類圖實驗目的1、熟悉UML類圖的功能和組成元素2、學會分析類的屬性和方法3、學會構思類圖4、掌握類圖的繪制方法實驗內(nèi)容:任務一:分析圖書管理系統(tǒng)的用戶管理模塊,且繪制類圖類圖是邏輯視圖的重要組成部分,用于對系統(tǒng)的靜態(tài)結構建模,涉及具體的實現(xiàn)細節(jié),定義系統(tǒng)中的類(屬性和操作),描述系統(tǒng)中類之間的關系。1、繪制用戶管理模塊的用例圖用戶管理模塊的主要功能有管理用戶、管理用戶密碼、管理用戶權限和瀏覽用戶信息,其中管理用戶又包括添加新用戶、修改現(xiàn)有用戶信息和刪除現(xiàn)有用戶。系統(tǒng)管理員的主要

23、職責是管理用戶、修改所有用戶的密碼、管理用戶的權限、還可以瀏覽所有用戶的信息。對于其他類型的用戶,則只能修改自己的密碼。2、構思用戶管理模塊的類用戶管理模塊的主要功能是管理用戶和管理用戶權限,管理用戶又包括瀏覽用戶信息、添加新用戶、修改現(xiàn)有用戶信息、刪除現(xiàn)有用戶、修改用戶密碼等。其中瀏覽、添加、修改、刪除用戶通過“用戶管理界面“實現(xiàn),修改用戶密碼通過“修改登錄密碼界面”實現(xiàn),管理用戶權限通過“用戶權限管理界面”實現(xiàn)。管理用戶時需要對后臺“用戶信息”數(shù)據(jù)表中的數(shù)據(jù)進行添加、修改和刪除等操作。根據(jù)以上分析可確定用戶管理模塊的類主要有用戶類、用戶權限類和數(shù)據(jù)庫操作類,修改用戶密碼通過用戶類的方法實現(xiàn)

24、。用戶界面類主要有用戶管理界面為、密碼修改界面類和用戶權限管理界面類。經(jīng)分析,“用戶類”的主要屬性有用戶ID、用戶名、密碼、用戶類型、啟用日期、是否停用等。主要方法有getUserInfo()(用于獲取用戶信息)、getUserType()(用于獲取用戶類型)、getUserPermission()(用于獲取用戶權限)、userAdd()(用于新增用戶)、userInfoEdit()(用于修改用戶信息)、userDelete()(用于刪除現(xiàn)有用戶)、userPasswordEdit()(用于修改用戶密碼)、userPermissionAdd()(用于添加用戶權限)、userPermission

25、Delete()(用于刪除用戶權限)。經(jīng)分析,“用戶管理界面類”的主要方法有createWindow()(用于創(chuàng)建窗體對象)、listUserInfo()(用于在用戶界面顯示用戶信息)、addUser()(用于增力口用戶)、editUserInfo()(用于修改用戶信息)、deleteUser()(用于刪除用戶)。經(jīng)分析,“數(shù)據(jù)庫操作類”的主要屬性有conn(創(chuàng)建的數(shù)據(jù)庫連接對象),主要方法有openConn()(用于建立數(shù)據(jù)庫連接,且打開該連接)、closeConn()(用于關閉數(shù)據(jù)庫連接)、getData()(用于從數(shù)據(jù)表中獲取數(shù)據(jù))、updateData()(用于更新數(shù)據(jù)表中的數(shù)據(jù))、i

26、nsertData()(用于向數(shù)據(jù)表插入新紀錄)、editData()(用于修改數(shù)據(jù)表中的數(shù)據(jù))、deleteData()(用于刪除數(shù)據(jù)表中的記錄)。3、繪制用戶管理模塊的類圖操作步驟:1)運行MicrosoftOfficeVisio2007文件日福項祝圖®入QJ籽三期工口中甜HQ兆伏"如口值睹的呼_jH胤U善闕官理培田和串面lr置田XII流程的I日理矽IKKlHBIffl足寡同串IHL1器組Tmde工能用尸界面斑嘉犀摩器田耳怕陷根特nFBrfFfIT"*C程序壇構n-u2)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UML態(tài)結構”,展開UML態(tài)

27、結構的圖標庭VML靜態(tài)結構M聞H類B數(shù)據(jù)類型&接口冒接口1歸納1二元關聯(lián)*u復合寸關聯(lián)類-*依賴關系昌久用程序子系嫵囪:參數(shù)化的類綁定日綁定元素對象一L腿接十多元旌接H元類H信號H異常跟蹤精化用法注釋約束:4二元素約束hOR約束qT多元關聯(lián)耳多元關聯(lián)類4)用鼠標選拉圖標進行繪圖(1)建立類圖:選中類圖標(2)創(chuàng)建類:設置類名iBuil美星性類別©:性作收一 類特爆接.- 值伴束記翁株確定 I 取消 I(3)添加和修改類的屬性:iBuvl美星性類別©:確定I取消I琴值倏祚收板件束記類蹲爆接模犯約標(4)添加和修改類的萬法171mL類星性類別©:蓼 值 勝祚收

28、板件束記 類特探特模題約標操作E回類?可見性che ckSqlC ornie 11 on openCoMLeetien cl«5eC«Tm»ctioTi.ere at eB at aT abl eByKey er e ateDataT abl eByS qlpublic public publi c1 ubpublic public 實例二 家例一實例例例 實實in.EertBySqledi tBy5ql實例實例實例public卜 | booid)bCltiK f 4 |:二確定新建®重復|刪除.上移 取消 I(5)添加類之間的關系bookDbClass

29、-connSql:objectcheckSqlConnection()openConnection0,closeConnection()-createData'J'ableByKey()-createDataTab1eBySq1(+updateDataTable0*insertBySql0-editBySql(j+deleteBySql()+deleteByKey0數(shù)據(jù)庫操作先(逸加/插入,修改、刪除等方法)任務一:分析圖書管理系統(tǒng)的用戶管理模塊,且繪制時序圖UscrClassbonkDbObj:bonkDbClassgotIIs1nfnAI1()i.iscrArIrl()i.

30、iscrInfohdit0LlMCrDMPTC0usersManage-userObj:UserChiss創(chuàng)建用戶管理窗體。1istUserInfo()-addUser0-editUserInfo0deletellserO35用戶信息類用戶信息管理界面類任務二分析網(wǎng)上書店的類,且繪制類圖網(wǎng)上書店的業(yè)務功能描述請參見實驗4的任務二分析過程:(1)主要的WebM:(2)主要的業(yè)務類:(3)數(shù)據(jù)庫操作類:(4)繪制相應的類圖:實驗6面向對象的分析與設計一一時序圖實驗目的1、熟悉UML時序圖的功能和組成元素2、理解時序的語義3、學會構思時序圖4、掌握時序圖的繪制方法實驗內(nèi)容:時序圖也叫順序圖,用來描述

31、對象之間動態(tài)的交互關系,著重反映對象間消息傳遞的時間順序,說明對象之間的交互過程時序圖主要由4種元素構成:對象、生命線、激活期、消息1、繪制用戶管理模塊的部分時序圖瀏覽用戶信息的時序圖:用戶信區(qū)管理界血信息類藪據(jù)庫掾作哭二2,listCserlnfo()3、gotlserlnt'oAl1()6. return ddttilable6、c r eat eDat 2TMi eByKey 07, return DataTable操作步驟:1)運行MicrosoftOfficeVisio20072)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UM序列”,展開UML寸序圖的圖標

32、目UML序列殂象生端線i n激活 :生命線U'消息消息(調(diào)用)A消息調(diào)用)(-消息漉回)約束連二消息漉回)口注釋一消息屏步)任二元素約束4)用鼠標選拉圖標進行繪圖新建時序圖:選中對象生命線圖標添加參與者:添加對象、設置對象屬性其他對象添加和設置過程相類似41添加消息、設置消息屬性lluiL清息尾拄類別©值 息奉束記 消實灼標 中名稱如: lb創(chuàng)建窗體構造型值.|尊殳有構造型;d方向©:|向前二J語種繞叫.任直2J操作Q):|我作不可用新建(J)I序列表達式0.文檔:確定其他消息添加和設置過程相類似。(2)新增用戶的時序圖斤.U|jdHteBditHT;ible ()

33、數(shù)推陣覘作美任務二構思網(wǎng)上書店的各個時序圖,且繪制時序圖網(wǎng)上書店的業(yè)務功能描述請參見實驗4的任務二分析過程:(1)查詢與瀏覽圖書信息的時序圖(2)用戶登錄時序圖(3)客戶訂購圖書時序圖(4)圖書管理時序圖(5)訂單處理時序圖實驗7面向對象的分析與設計一一活動圖實驗目的1、熟悉UML活動圖的功能和組成元素2、理解活動圖的語義3、學會構思活動圖4、掌握活動圖的繪制方法實驗內(nèi)容:任務一:分析圖書管理系統(tǒng)的用戶登錄模塊,且繪制活動圖活動圖描述用例的活動以及活動間的約束關系,用于識別并行活動和工作流程情況,使用框圖的方式顯示動作及其結果。用它可以說明采取什么動作、做什么(對象狀態(tài)改變)、什么時間發(fā)生(動

34、作序列)及在什么地方發(fā)生(泳道)。1、繪制用戶登錄模塊的活動圖初始狀態(tài)取消操作步驟:1)運行MicrosoftOfficeVisio20072)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UM舌動,展開UML舌動圖的圖標0VML活動C3動作狀態(tài)最益狀態(tài)>控制流判定發(fā)送信號二元素約束C3狀態(tài)頭轉換叉)對象流口泳道口妁束>OR約束«初始狀態(tài)子轉換候接)目所用對象卓收到信號注釋4)用鼠標選拉圖標進行繪圖(1)創(chuàng)建活動圖(2)添加活動圖的開始狀態(tài)(3)添加動作狀態(tài)(4)添加活動狀態(tài)(5)添加狀態(tài)轉換(6)添加活動圖的結束狀態(tài)任務二分析網(wǎng)上書店的業(yè)務需求,且繪制活

35、動圖網(wǎng)上書店的業(yè)務功能描述請參見實驗4的任務二分析過程:(1)客戶購書的活動圖(2)訂單處理的活動圖實驗8面向對象的分析與設計一一狀態(tài)圖和通信圖實驗目的1、熟悉UML狀態(tài)圖和通信圖(協(xié)作圖)的功能和組成元素2、學會構思狀態(tài)圖和通信圖(協(xié)作圖)3、掌握狀態(tài)圖和通信圖(協(xié)作圖)的繪制方法實驗內(nèi)容:任務一:分析圖書管理系統(tǒng)的圖書借出和歸還模塊,且繪制狀態(tài)圖和通信圖1、繪制圖書的狀態(tài)圖.初始狀態(tài)圖書條碼編制與人庫新書進入流通)圖書上架圖書借出、T圖書(待;出狀耳(圖書一狀態(tài))丟失或損壞圖書歸還一圖.退一流通)終結狀態(tài)操作步驟:1)運行MicrosoftOfficeVisio2007432)選擇“軟件和

36、數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UM犬態(tài)圖”,展開UML犬態(tài)圖的圖標同UWL狀態(tài)圖初始狀密最終狀右一轉技C轉損卡轉換母叉)9轉換娃接)判定o簡鳴歷史劭詳細歷史1約束口注釋任二元素約束任OR約束4)用鼠標選拉圖標進行繪圖2、繪制圖書借出模塊的協(xié)作圖(通信圖)2.getBorrowerO5.getBook)8,loanOLcrealeLoanWindo0數(shù)握操作光1. creat ci Data I ab 1 eBySq I ()7, createDataTablefifSql010. insertBrSqlO12. edilBySqlO14. editBySql )16. cr

37、eateDat slab1eByKey 03. getBorroverl nfo 06. getBooklnfoO9. loanAddO11. bookNowNuniReduce ()13. setBookState 015, getLoanlnfo ()圖心偌出界前操作步驟:1)運行MicrosoftOfficeVisio20072)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UMB作”,展開UML作圖(通信圖)的圖標Evml協(xié)作B 分類翳角色 三I關聯(lián)鬲色O 多對象"匚關聯(lián)角色約束注釋金二元素約束產(chǎn)OR妁束4)用鼠標選拉圖標進行繪圖任務二分析網(wǎng)上書店的業(yè)務功能,

38、且繪制通信圖網(wǎng)上書店的業(yè)務功能描述請參見實驗4的任務二。分析過程:(1)客戶訂購圖書的通信圖47實驗9 面向對象的分析與設計一一包圖、組件圖和部署圖實驗目的1、熟悉包圖、組件圖和部署圖的功能和組成元素2、學會構思包圖、組件圖和部署圖3、掌握包圖、組件圖和部署圖的繪制方法實驗內(nèi)容:任務一:分析圖書管理系統(tǒng)的用戶管理模塊,且繪制類圖1、繪制圖書管理系統(tǒng)的系統(tǒng)組件圖和主要業(yè)務組件圖j圖書管理系統(tǒng)EZ用戶界面包業(yè)勢處理包數(shù)據(jù)庫訪問包Z3圖N管網(wǎng)系統(tǒng)的系統(tǒng)組件圖借閱時管理借出留節(jié)主界面節(jié)目管理歸還圖書圖書管理罰款管理佳淘信息續(xù)借圖書圖書管理系統(tǒng)的主要業(yè)務用件圖#操作步驟:1)運行MicrosoftOfficeVisio20072)選擇“軟件和數(shù)據(jù)庫”中的“UML真型圖”模板3)鼠標點擊選擇“UM組件”,展開UML&件圖的圖標

溫馨提示

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

評論

0/150

提交評論