軟件工程實驗報告_第1頁
軟件工程實驗報告_第2頁
軟件工程實驗報告_第3頁
免費預覽已結束,剩余61頁可下載查看

下載本文檔

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

文檔簡介

1、.實驗報告課程名稱軟件工程導論學院計算機工程學院班級學號姓名2021年 12 月 24 日批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期2021.10.26實驗名稱分析系統(tǒng)業(yè)務流程和繪制系統(tǒng)業(yè)務流程圖實驗目的:1、掌握構造化分析方法2、掌握業(yè)務流程分析方法和業(yè)務流程圖的繪制實驗內容:任務一繪制系統(tǒng)業(yè)務流程圖試繪制工資管理系統(tǒng)的系統(tǒng)流程圖,根據(jù)系統(tǒng)流程圖的符號說明仔細理解如圖含義:任務二分析系統(tǒng)業(yè)務流程和繪制系統(tǒng)業(yè)務流程圖案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準備開發(fā)一個購置辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購置申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收

2、集。其中,購置申請的金額低于500元含500元可以由總務辦公室直接審批,而高于500元的購置申請由機構主管領導審批,批準的購置申請形成采購清單由采購員負責購置,同時應記錄每次實際購置清單,進展入賬。在提出購置申請時要包括下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購置完成后應記錄以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購置日期、經辦人等。案例二:火車票預訂系統(tǒng)系統(tǒng)簡介:某高校后勤集團為了學生寒暑假返鄉(xiāng),辦理代學生預訂返鄉(xiāng)火車票事務,訂票必須提前三天辦理,后勤訂票處提前三天向火車站辦理購票事務。訂票處使用一臺微機處理訂票后購票事務,學生訂票一次稱為一個事務,由訂票員將其

3、輸入在微機中,系統(tǒng)核實訂單后,將訂票信息記錄放在訂票庫中。系統(tǒng)每天打印預訂三天的購票單,并更新訂票庫。請對以上系統(tǒng)進展業(yè)務流程分析后,繪制出該系統(tǒng)的系統(tǒng)流程圖。實驗原理:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件程序、文件、數(shù)據(jù)庫、表格、人工過程等等。表達的是信息在系統(tǒng)各部件之間流動的情況,而不是對信息進展加工處理的控制過程。系統(tǒng)業(yè)務流程圖的符號:根本符號系統(tǒng)符號實驗過程與結果:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇流程圖中的根本流程圖模板3 用鼠標選拉圖標進展繪圖二、實驗結果:工資管理系統(tǒng)流程圖:總務辦公管

4、理系統(tǒng)流程圖:火車票預訂系統(tǒng)流程圖:實驗小結在本次實驗中,經過認真的分析題目和熟悉使用Microsoft ofiiceVisio 2021,由于任務一的圖已經繪制好,只需要我們照著繪制,所以對任務一繪制工資管理系統(tǒng)流程圖相比照擬好。但由于任務二不僅僅只是繪制系統(tǒng)流程圖,還需要自己對系統(tǒng)進展業(yè)務流程分析,所以相比照擬難,繪制的不怎么全面,還需要加強分析,做的更好。通過本次實驗,掌握了Microsoft ofiice Visio 2021根本流程圖的繪制,也認識了根本流程圖的一些符號,對以后的繪制流程圖有很大的用處。備注:批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期20

5、21.11.2實驗名稱分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖實驗目的:1、掌握數(shù)據(jù)流的分析方法2、掌握數(shù)據(jù)流圖的繪制實驗內容:任務一繪制數(shù)據(jù)流圖試繪制工資管理系統(tǒng)的數(shù)據(jù)流圖,根據(jù)數(shù)據(jù)流圖的符號說明仔細理解圖的含義:任務二分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準備開發(fā)一個購置辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購置申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收集。其中,購置申請的金額低于500元含500元可以由總務辦公室直接審批,而高于500元的購置申請由機構主管領導審批,批準的購置申請形成采購清單由采購員負責購置,同時應記錄每次實際購置清單,進展入賬。在提出購置申請時要包括

6、下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購置完成后應記錄以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購置日期、經辦人等。請對該系統(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ù)流圖。實驗原理:

7、數(shù)據(jù)流圖DFD是軟件系統(tǒng)系統(tǒng)的邏輯模型,僅僅描繪數(shù)據(jù)在軟件中流動從輸入移動到輸出的過程中所經受的變換即加工處理。數(shù)據(jù)流圖的繪制方法:根據(jù)數(shù)據(jù)流圖的四種成分:源點或終點,處理,數(shù)據(jù)存儲和數(shù)據(jù)流,從問題描述中提取數(shù)據(jù)流圖的四種成分;然后依據(jù)“自頂向下、從左到右、由粗到細、逐步求精的根本原那么進展繪制。數(shù)據(jù)流圖的符號:實驗過程與結果:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“軟件和數(shù)據(jù)庫中的“數(shù)據(jù)流模型圖模板3 用鼠標選拉圖標進展繪圖二、實驗結果:工資管理數(shù)據(jù)流圖:總務辦公管理系統(tǒng)流程圖:火車票預訂系統(tǒng)流程圖:實驗小結在上次實驗中,已經掌握了Microso

8、ft ofiice Visio 2021根本流程圖的繪制。所以在本次實驗中,由于已經做過一次實驗了,所以對繪制數(shù)據(jù)流圖也相對容易些。但還是同樣問題由于任務二不僅僅只是繪制數(shù)據(jù)流圖,還需要自己對系統(tǒng)進展數(shù)據(jù)流分析,所以相比照擬難,繪制的不怎么全面,還需要加強分析,做的更好。通過本次實驗,對繪制數(shù)據(jù)流圖已經根本掌握,對系統(tǒng)進展數(shù)據(jù)流分析也有了相對了解,也認識了一些數(shù)據(jù)流符號。備注:批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期2021.11.9實驗名稱總體設計和數(shù)據(jù)庫設計實驗目的:1、掌握總體設計和數(shù)據(jù)庫設計2、掌握總體設計和數(shù)據(jù)庫設計方法,掌握界面設計的繪制實驗內容:任

9、務一繪制工資支付系統(tǒng)的功能構造圖和數(shù)據(jù)庫試繪制工資管理系統(tǒng)的功能構造圖,根據(jù)系統(tǒng)流程圖的符號說明仔細理解含義任務二繪制功能模塊構造圖和數(shù)據(jù)庫模型圖。案例一:總務辦公管理系統(tǒng)系統(tǒng)簡介:某單位準備開發(fā)一個購置辦公用品和設備的總務辦公管理系統(tǒng)。辦公用品的購置申請由各科室提出,由負責總務工作的辦公室統(tǒng)一收集。其中,購置申請的金額低于500元含500元可以由總務辦公室直接審批,而高于500元的購置申請由機構主管領導審批,批準的購置申請形成采購清單由采購員負責購置,同時應記錄每次實際購置清單,進展入賬。在提出購置申請時要包括下述數(shù)據(jù):申請單位、物品名稱、物品數(shù)量、預計價格、物品用途等。每次購置完成后應記錄

10、以下數(shù)據(jù):物品名稱、物品數(shù)量、價格、總金額、購置日期、經辦人等。請請對該系統(tǒng)進展設計,繪制出該系統(tǒng)的功能模塊構造圖和數(shù)據(jù)庫模型圖。案例二:火車票預訂系統(tǒng)系統(tǒng)簡介:某高校后勤集團為了學生寒暑假返鄉(xiāng),辦理代學生預訂返鄉(xiāng)火車票事務,訂票必須提前三天辦理,后勤訂票處提前三天向火車站辦理購票事務。訂票處使用一臺微機處理訂票后購票事務,學生訂票一次稱為一個事務,由訂票員將其輸入在微機中,系統(tǒng)核實訂單后,將訂票信息記錄放在訂票庫中。系統(tǒng)每天打印預訂三天的購票單,并更新訂票庫。請對該系統(tǒng)進展設計,繪制出該系統(tǒng)的功能模塊構造圖和數(shù)據(jù)庫模型圖。實驗原理:在系統(tǒng)設計階段,要設計軟件體系構造,即是確定軟件系統(tǒng)中每個程

11、序是由哪些模塊組成的,以及這些模塊相互間的關系。同時把模塊組織成良好的層次系統(tǒng):頂層模塊通過調用它的下層模塊來實現(xiàn)程序的完整功能,頂層模塊下面的每個模塊再調用更下層的模塊從而完成程序的一個子功能,最下層的模塊完成最具體的功能。通過對數(shù)據(jù)流圖邊界的劃分,變換成軟件構造,得到功能構造圖。實驗過程與結果:繪制工資支付系統(tǒng)的功能構造圖:工資支付系統(tǒng)的功能構造圖一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“流程圖中的“根本流程圖模板3 用鼠標選拉圖標進展繪圖根據(jù)數(shù)據(jù)流圖和數(shù)據(jù)字典,繪制工資管理系統(tǒng)的數(shù)據(jù)庫模型圖:工資支付系統(tǒng)的數(shù)據(jù)庫模型圖一、操作步驟:1. 運行M

12、icrosoft Office Visio 20212. 選擇“軟件和數(shù)據(jù)庫中的“數(shù)據(jù)庫模型圖模板3. 用鼠標選拉圖標進展繪圖1繪制實體表輸入表名輸入字段名和數(shù)據(jù)類型選擇主鍵2繪制關系選擇外鍵二、實驗結果:1、總務辦公管理系統(tǒng)1功能構造圖:2數(shù)據(jù)庫模型圖3實體表4關系2、火車票預訂系統(tǒng)一功能構造圖:二數(shù)據(jù)庫模型圖三實體表四關系實驗小結visio軟件畫圖更方便,且操作更簡潔,它可以把一個完整的流程畫下來,更詳細地描述整個流程的信息。在本次實驗中,由于已經徹底熟悉使用Visio,也熟悉整個系統(tǒng)的功能,所以在畫功能構造圖時比擬容易,但在畫數(shù)據(jù)庫模型圖時遇到了一點小問題,首先是表與表之間的關系一直連接

13、不上,還有數(shù)據(jù)庫模型圖的數(shù)據(jù)表內容也不好確定,所以還不夠好,需要繼續(xù)努力做好。通過本次實驗,掌握了總體設計和數(shù)據(jù)庫設計的方法,也熟悉了界面設計的繪制。通過繪制功能構造圖,更清晰全面了解一個系統(tǒng)的功能構造,更容易理解系統(tǒng)之間的聯(lián)系,便于分析判斷現(xiàn)有系統(tǒng)中存在的缺乏。備注:批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期2021.11.16實驗名稱面向對象分析設計-用例圖實驗目的:1、熟悉UML用例圖的功能和元素2、學會識別參與者和用例3、掌握用例圖的繪制方法4、學會編寫用例描述實驗內容:任務一分析圖書管理系統(tǒng)的登錄模塊,且繪制用例圖1、分析用戶登錄模塊的功能需求提供輸入“

14、用戶名“和“密碼“的文本框,驗證用戶身份的合法性。 2、識別參與者在用戶登錄模塊中,根據(jù)工作內容和操作權限的不同,可細分為4類參與者:圖書借閱員、圖書管理員、系統(tǒng)管理員、圖書借閱者。圖書借閱員必須先進展登錄,然后才可以執(zhí)行借出或歸還圖書的操作;圖書管理員必須先進展登錄,然后才可以執(zhí)行編制書目、圖書入庫等操作;系統(tǒng)管理員必須先進展登錄,然后才可以進展系統(tǒng)的維護操作;圖書借閱者也必須先進展登錄,然后才能查詢圖書借閱情況或查詢圖書館藏書信息。 3、識別用例用戶登錄模塊的主要功能是:輸入“用戶名“和“密碼“,驗證用戶身份的合法性,故主要用例有兩個:輸入用戶名和密碼、驗證用戶身份。4、繪制用例圖任務二分

15、析網上書店的業(yè)務需求,且繪制用例圖站在客戶的角度分析,網上書店要實現(xiàn)的根本功能主要有以下幾種:(1) 用戶注冊(2) 用戶登錄(3) 圖書查詢與瀏覽(4) 用戶訂購圖書(5) 用戶購物車管理(6) 訂單維護(7) 個人信息維護當客戶翻開網上書店后,無需登錄即可查詢圖書,還可查看圖書的詳細信息。每個用戶必須經過注冊,才能成功登錄系統(tǒng)。用戶成功登錄系統(tǒng)后,可以訂購圖書,將圖書放入購物車中。也可以對購物車進展管理,修改所購圖書的數(shù)量或刪除圖書等。一次訂購圖書操作完成后,用戶可以查看自己的訂單,也可以對訂單進展修改,訂單所需信息填寫完整后,經用戶確認后即可提交訂單。站在管理員的角度分析,網上書店要實現(xiàn)

16、的根本功能主要有以下幾種:(1) 圖書管理(2) 會員管理(3) 訂單處理與查詢(4) 圖書銷售情況查詢(5) 報表維護網上書店的管理員具有所有的管理權限,可對圖書、會員等對象進展管理,處理與查詢訂單,查詢圖書銷售情況、維護報表。但是普通工作人員一般只具有訂單處理的權限,他們獲得客戶提交的訂單并根據(jù)庫存情況來決定發(fā)貨或者推遲發(fā)貨缺貨通知。根據(jù)上述分析識別參與者和用例,然后繪制用例圖,并列舉一個用例的細化描述。實驗原理:用例圖主要在系統(tǒng)需求分析階段和系統(tǒng)設計階段使用。在系統(tǒng)需求分析階段,用例圖用來獲取系統(tǒng)的需求,理解系統(tǒng)應當如何工作;在系統(tǒng)設計階段,用例圖用來規(guī)定系統(tǒng)要實現(xiàn)的行為。實驗過程與結果

17、:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“軟件和數(shù)據(jù)庫中的“UML模型圖模板3 鼠標點擊選擇“UML用例,展開UML用例圖的圖標4 用鼠標選拉圖標進展繪圖5 描述用例用例名稱驗證用戶身份用例編號簡要說明驗證用戶所輸入的“用戶名“和“密碼“是否有效參與者圖書管理員、系統(tǒng)管理員、圖書借閱員、圖書借閱者當前狀態(tài)等待審查使用頻率較高前置條件已輸入有效的“用戶名“和“密碼“后置條件登錄進入系統(tǒng)根本操作流到“用戶信息“數(shù)據(jù)表中檢索是否存在相應的“用戶名“和“密碼“備選操作流如果“用戶名“和“密碼“有誤,顯示提示信息。二、實驗結果:網上書店系統(tǒng)用例圖1、 從客戶

18、的角度分析:(1) 用戶的注冊(2) 用戶的登錄3圖書查詢與瀏覽4用戶訂購圖書5用戶購物車管理6訂單維護7個人信息維護2、從管理員的角度分析:1圖書管理2會員管理3訂單處理與查詢4圖書銷售情況查詢5報表維護3、管理員、客戶、工作人員用例圖如下:管理員客戶工作人員4、用例描述:用例名稱系統(tǒng)維護用例編號簡要說明管理員對網上書店系統(tǒng)進展維護參與者管理員當前狀態(tài)等待審查使用頻率較高前置條件管理員登錄成功后置條件管理員可以對系統(tǒng)進展數(shù)據(jù)備份、數(shù)據(jù)恢復和系統(tǒng)升級等操作。根本操作流 管理員進入系統(tǒng)維護界面,并在界面中提交系統(tǒng)維護請求 界面將系統(tǒng)維護的有關信息傳遞到控制對象 控制對象從數(shù)據(jù)庫中得到所維護的信息

19、備選操作流對系統(tǒng)所做的維護信息錯誤,系統(tǒng)彈出錯誤信息實驗小結用例圖是uml中用來對系統(tǒng)的動態(tài)方面進展建模的7種圖之一。用例圖描述了用例、參與者以及它們之間的關系。用例圖從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。在本次實驗中,掌握了使用Microsoft Visio繪制用例圖,由于有uml建模的課程所以繪制用例圖相對容易些。由于對編寫用例描述不夠熟悉,所以在編寫時相對困難,編寫的也不夠好,需要更加深入掌握。通過本次實驗,更加清楚的了解了用例圖的語義和功能,如何清晰明了的識別參與者、用例,學會了如何使用事件流描述用例,掌握了繪制用例圖的方法。備注:批閱教師時間實驗成績課程名稱軟件工程學號202

20、1144415XX實驗日期2021.11.23實驗名稱面向對象分析設計-類圖實驗目的:1、熟悉UML類圖的功能和組成元素2、學會分析類的屬性和方法3、學會構思類圖4、掌握類圖的繪制方法實驗內容:任務一分析圖書管理系統(tǒng)的用戶管理模塊,且繪制類圖1、繪制用戶管理模塊的用例圖用戶管理模塊的主要功能有管理用戶、管理用戶密碼、管理用戶權限和瀏覽用戶信息,其中管理用戶又包括添加新用戶、修改現(xiàn)有用戶信息和刪除現(xiàn)有用戶。系統(tǒng)管理員的主要職責是管理用戶、修改所有用戶的密碼、管理用戶的權限、還可以瀏覽所有用戶的信息。對于其他類型的用戶,那么只能修改自己的密碼。 2、構思用戶管理模塊的類用戶管理模塊的主要功能是管理

21、用戶和管理用戶權限,管理用戶又包括瀏覽用戶信息、添加新用戶、修改現(xiàn)有用戶信息、刪除現(xiàn)有用戶、修改用戶密碼等。其中瀏覽、添加、修改、刪除用戶通過“用戶管理界面“實現(xiàn),修改用戶密碼通過“修改登錄密碼界面“實現(xiàn),管理用戶權限通過“用戶權限管理界面“實現(xiàn)。管理用戶時需要對后臺“用戶信息“數(shù)據(jù)表中的數(shù)據(jù)進展添加、修改和刪除等操作。任務二分析網上書店的類,且繪制類圖根據(jù)實驗4的任務二網上書店的業(yè)務功能描述。請述分析類的屬性和方法,然后繪制類圖。實驗原理:類圖是邏輯視圖的重要組成局部,用于對系統(tǒng)的靜態(tài)構造建模,涉及具體的實現(xiàn)細節(jié),定義系統(tǒng)中的類屬性和操作,描述系統(tǒng)中類之間的關系。分析說明:根據(jù)以上分析可確定

22、用戶管理模塊的類主要有用戶類、用戶權限類和數(shù)據(jù)庫操作類,修改用戶密碼通過用戶類的方法實現(xiàn)。用戶界面類主要有用戶管理界面類、密碼修改界面類和用戶權限管理界面類。經分析,“用戶類“的主要屬性有用戶ID、用戶名、密碼、用戶類型、啟用日期、是否停用等。主要方法有getUserInfo()用于獲取用戶信息、getUserType()用于獲取用戶類型、getUserPermission()用于獲取用戶權限、userAdd()用于新增用戶、userInfoEdit()用于修改用戶信息、userDelete()用于刪除現(xiàn)有用戶、userPasswordEdit()用于修改用戶密碼、userPermission

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

24、數(shù)據(jù)、insertData()用于向數(shù)據(jù)表插入新紀錄、editData()用于修改數(shù)據(jù)表中的數(shù)據(jù)、deleteData()用于刪除數(shù)據(jù)表中的記錄。分析過程:1主要的Web頁:2主要的業(yè)務類:3數(shù)據(jù)庫操作類:4繪制相應的類圖:實驗過程與結果:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“軟件和數(shù)據(jù)庫中的“UML模型圖模板3 鼠標點擊選擇“UML靜態(tài)構造,展開UML靜態(tài)構造的圖標4 用鼠標選拉圖標進展繪圖1建立類圖:選中類圖標2創(chuàng)立類:設置類名3添加和修改類的屬性:4添加和修改類的方法5添加類之間的關系二、實驗結果:類圖說明:1、Tourist類是游客的類,

25、其屬性只有name,有注冊enroll、圖書查詢book_search,瀏覽browsing三個操作。2、 Customers類是會員的類,其屬性有用戶名username、密碼password,其中操作有個人信息維護person_service、書籍訂單book_order、訂單維護list_service、圖書查詢book_search、訂單狀態(tài)查詢list_search。3、 Orders類是訂單的類,包括訂單名order_id、用戶名user_id、圖書名good_id、訂貨日期date_id等屬性。其中操作有增加add、刪除delete、訂單查詢list_search。4、 Staff

26、類是員工的類,其屬性有員工XXstaff_name、員工人數(shù)staff_num。其操作有缺貨拒絕good_refuse、圖書入庫good_in、庫存查詢stock_search。5、 Manager類是管理員的類,其屬性只有XXname。其中操作有圖書信息維護good_service、員工信息維護staff_service、銷售查詢sale_seaarch、報表維護list_service。6、 Book類是圖書類,其屬性有圖書編號book-id,書名book-name,書的價格book-price書的摘要book-digest。其操作有,圖書查詢book-search,增刪改圖書信息。各類之

27、間的關系:Tourist類是一個游客,而Customers類是一個會員。游客通過注冊可以成為會員。Customers和Orders是一對多的關系,Customers和Staff是多對一的關系。Manager和Staff也是一對多的關系。網上書店系統(tǒng)類圖:實驗小結類圖是面向對象系統(tǒng)建模最常用的圖,描述了類圖、接口集、協(xié)作以及它們之間的關系。類圖描述了系統(tǒng)的靜態(tài)設計視,該視主要表達系統(tǒng)的功能需求,即系統(tǒng)應該提供應用戶的服 務。在本次實驗中,掌握了使用Microsoft Visio繪制類圖,由于有uml建模的課程所以繪制類相對容易些。繪制類圖相比照擬容易,只是想好屬性和動作,但是需要角色之

28、間的關系,類圖的難點是角色與角色之間的關系,終究是一對多、一對一、多對多。角色與角色的關系不容易確定,還需要加強學習。通過本次實驗,加深了我對類圖語義的理解和功能的應用,學會了分析類的屬性和方法,掌握了類之間的聯(lián)系,關聯(lián)、依賴、聚合等,同時根本掌握了在Microsoft Visio中繪制類的關聯(lián)、依賴、泛化關系。備注:批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期2021.12.1實驗名稱面向對象分析設計-時序圖實驗目的:1、熟悉UML時序圖的功能和組成元素2、理解時序的語義3、學會構思時序圖4、掌握時序圖的繪制方法實驗內容:任務一分析圖書管理系統(tǒng)的用戶管理模塊,且繪

29、制時序圖任務二構思網上書店的各個時序圖,且繪制時序圖根據(jù)實驗4的任務二網上書店的業(yè)務功能描述。請繪制時序圖。分析過程:1查詢與瀏覽圖書信息的時序圖2用戶登錄時序圖3客戶訂購圖書時序圖4圖書管理時序圖5訂單處理時序圖實驗原理:時序圖也叫順序圖,用來描述對象之間動態(tài)的交互關系,著重反映對象間消息傳遞的時間順序,說明對象之間的交互過程。時序圖主要由4種元素構成:對象、生命線、激活期、消息。實驗過程與結果:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“軟件和數(shù)據(jù)庫中的“UML模型圖模板3 鼠標點擊選擇“UML序列,展開UML序列圖的圖標4 用鼠標選拉圖標進展繪圖

30、新建時序圖:選中對象生命線圖標添加參與者:添加對象、設置對象屬性其他對象添加和設置過程相類似。添加消息、設置消息屬性其他消息添加和設置過程相類似。2新增用戶的時序圖二、實驗結果:1、 查詢與瀏覽圖書信息的時序圖2、 用戶登錄時序圖3、 客戶訂購圖書時序圖4、 圖書管理時序圖5、 訂單處理時序圖實驗小結順序圖描述了對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)送的時間順序,同時顯示對象之間的交互。在本次實驗中,掌握了使用Microsoft Visio繪制順序圖,由于有uml建模的課程所以繪制類相對容易些。在繪制順序圖時,第一開場的主角不知道怎么修改名字,后來仔細摸索知道了。還有順序圖的生命線和消息

31、都不好理解,需要仔細看書更加掌握。 通過本次實驗,掌握了對圖書管理系統(tǒng)用戶模塊和網上書店系統(tǒng)順序圖。知道了順序圖的對象、生命線、激活期、消息。備注:批閱教師時間實驗成績課程名稱軟件工程學號2021144415XX實驗日期2021.12.8實驗名稱面向對象分析設計-活動圖實驗目的:1、熟悉UML活動圖的功能和組成元素2、理解活動圖的語義3、學會構思活動圖4、掌握活動圖的繪制方法實驗內容:任務一分析圖書管理系統(tǒng)的用戶登錄模塊,且繪制活動圖任務二分析網上書店的類,且繪制類圖根據(jù)實驗4的任務二網上書店的業(yè)務需求描述。請構思活動圖,然后繪制活動圖。實驗原理:活動圖描述用例的活動以及活動間的約束

32、關系,用于識別并行活動和工作流程情況,使用框圖的方式顯示動作及其結果。用它可以說明采取什么動作、做什么對象狀態(tài)改變、什么時間發(fā)生動作序列及在什么地方發(fā)生泳道?;顒訄D的組成元素 :1、活動狀態(tài)圖 8、數(shù)據(jù)存儲對象2、動作狀態(tài) 9、對象流3、動作狀態(tài)約束 10、分支與合并4、動作流 11、分叉與集合5、開場節(jié)點 12、異常處理6、終止節(jié)點 13、活動中斷區(qū)域7、對象 14、泳道實驗過程與結果:一、操作步驟:1 運行Microsoft Office Visio 20212 選擇“軟件和數(shù)據(jù)庫中的“UML模型圖模板3 鼠標點擊選擇“UML活動,展開UML活動圖的圖標4 用鼠標選拉圖標進展繪圖

33、1創(chuàng)立活動圖2添加活動圖的開場狀態(tài)3添加動作狀態(tài)4添加活動狀態(tài)5添加狀態(tài)轉換6添加活動圖的完畢狀態(tài)二、實驗結果:圖書管理系統(tǒng)用戶登錄活動圖:網上書店1客戶購書的活動圖:2訂單處理的活動圖實驗小結活動圖描述滿足用例要求所要進展的活動以及活動間的約束關系,有利于識別并行活動。活動圖是一種特殊的狀態(tài)圖,它對于系統(tǒng)的功能建模特別重要,強調對象間的控制流程。活動圖那么強調的是從活動到活動的控制流活動圖是一種表述過程基理、業(yè)務過程以及工作流的技術。它可以用來對業(yè)務過程、工作流建模,也可以對用例實現(xiàn)甚至是程序實現(xiàn)來建模。在本次實驗中,掌握了使用Microsoft Visio繪制活動圖,由于有uml建模的課程所以任務二用的是star uml繪制的。在繪制的圖中,繪

溫馨提示

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

評論

0/150

提交評論