2025年軟件工程實(shí)驗(yàn)報(bào)告_第1頁
2025年軟件工程實(shí)驗(yàn)報(bào)告_第2頁
2025年軟件工程實(shí)驗(yàn)報(bào)告_第3頁
2025年軟件工程實(shí)驗(yàn)報(bào)告_第4頁
2025年軟件工程實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)報(bào)告課程名稱軟件工程導(dǎo)論學(xué)院計(jì)算機(jī)工程學(xué)院班級(jí)學(xué)號(hào)姓名12月24曰批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.10.26試驗(yàn)名稱分析系統(tǒng)業(yè)務(wù)流程和繪制系統(tǒng)業(yè)務(wù)流程圖試驗(yàn)?zāi)康模?、掌握構(gòu)造化分析措施2、掌握業(yè)務(wù)流程分析措施和業(yè)務(wù)流程圖的繪制試驗(yàn)內(nèi)容:任務(wù)一繪制系統(tǒng)業(yè)務(wù)流程圖試?yán)L制工資管理系統(tǒng)的系統(tǒng)流程圖,根據(jù)系統(tǒng)流程圖的符號(hào)闡明仔細(xì)理解如圖含義:任務(wù)二分析系統(tǒng)業(yè)務(wù)流程和繪制系統(tǒng)業(yè)務(wù)流程圖案例一:總務(wù)辦公管理系統(tǒng)系統(tǒng)簡(jiǎn)介:某單位準(zhǔn)備開發(fā)一種購(gòu)置辦公用品和設(shè)備的總務(wù)辦公管理系統(tǒng)。辦公用品的購(gòu)置申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)工作的辦公室統(tǒng)一搜集。其中,購(gòu)置申請(qǐng)的金額低于500元(含500元)可以由總務(wù)辦公室直接審批,而高于500元的購(gòu)置申請(qǐng)由機(jī)構(gòu)主管領(lǐng)導(dǎo)審批,同意的購(gòu)置申請(qǐng)形成采購(gòu)清單由采購(gòu)員負(fù)責(zé)購(gòu)置,同步應(yīng)記錄每次實(shí)際購(gòu)置清單,進(jìn)行入賬。在提出購(gòu)置申請(qǐng)時(shí)要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、估計(jì)價(jià)格、物品用途等。每次購(gòu)置完畢後應(yīng)記錄如下數(shù)據(jù):物品名稱、物品數(shù)量、價(jià)格、總金額、購(gòu)置曰期、經(jīng)辦人等。案例二:火車票預(yù)訂系統(tǒng)系統(tǒng)簡(jiǎn)介:某高校後勤集團(tuán)為了學(xué)生寒暑假返鄉(xiāng),辦理代學(xué)生預(yù)訂返鄉(xiāng)火車票事務(wù),訂票必須提前三天辦理,後勤訂票處提前三天向火車站辦理購(gòu)票事務(wù)。訂票處使用一臺(tái)微機(jī)處理訂票後購(gòu)票事務(wù),學(xué)生訂票一次稱為一種事務(wù),由訂票員將其輸入在微機(jī)中,系統(tǒng)核算訂單後,將訂票信息記錄放在訂票庫(kù)中。系統(tǒng)每天打印預(yù)訂三天的購(gòu)票單,并更新訂票庫(kù)。請(qǐng)對(duì)以上系統(tǒng)進(jìn)行業(yè)務(wù)流程分析後,繪制出該系統(tǒng)的系統(tǒng)流程圖。試驗(yàn)原理:系統(tǒng)流程圖是描繪物理系統(tǒng)的老式工具。是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)裏面的每個(gè)部件(程序、文獻(xiàn)、數(shù)據(jù)庫(kù)、表格、人工過程等等)。體現(xiàn)的是信息在系統(tǒng)各部件之間流動(dòng)的狀況,而不是對(duì)信息進(jìn)行加工處理的控制過程。系統(tǒng)業(yè)務(wù)流程圖的符號(hào):試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇流程圖中的基本流程圖模板用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖試驗(yàn)小結(jié)在本次試驗(yàn)中,通過認(rèn)真的分析題目和熟悉使用MicrosoftofiiceVisio,由于任務(wù)一的圖已經(jīng)繪制好,只需要我們照著繪制,因此對(duì)任務(wù)一繪制工資管理系統(tǒng)流程圖相對(duì)比很好。但由于任務(wù)二不僅僅只是繪制系統(tǒng)流程圖,還需要自已對(duì)系統(tǒng)進(jìn)行業(yè)務(wù)流程分析,因此相對(duì)比較難,繪制的不怎么全面,還需要加強(qiáng)分析,做的更好。通過本次試驗(yàn),掌握了MicrosoftofiiceVisio基本流程圖的繪制,也認(rèn)識(shí)了基本流程圖的某些符號(hào),對(duì)後來的繪制流程圖有很大的用處。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.11.2試驗(yàn)名稱分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖試驗(yàn)?zāi)康模?、掌握數(shù)據(jù)流的分析措施2、掌握數(shù)據(jù)流圖的繪制試驗(yàn)內(nèi)容:任務(wù)一繪制數(shù)據(jù)流圖試?yán)L制工資管理系統(tǒng)的數(shù)據(jù)流圖,根據(jù)數(shù)據(jù)流圖的符號(hào)闡明仔細(xì)理解圖的含義:任務(wù)二分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖案例一:總務(wù)辦公管理系統(tǒng)系統(tǒng)簡(jiǎn)介:某單位準(zhǔn)備開發(fā)一種購(gòu)置辦公用品和設(shè)備的總務(wù)辦公管理系統(tǒng)。辦公用品的購(gòu)置申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)工作的辦公室統(tǒng)一搜集。其中,購(gòu)置申請(qǐng)的金額低于500元(含500元)可以由總務(wù)辦公室直接審批,而高于500元的購(gòu)置申請(qǐng)由機(jī)構(gòu)主管領(lǐng)導(dǎo)審批,同意的購(gòu)置申請(qǐng)形成采購(gòu)清單由采購(gòu)員負(fù)責(zé)購(gòu)置,同步應(yīng)記錄每次實(shí)際購(gòu)置清單,進(jìn)行入賬。在提出購(gòu)置申請(qǐng)時(shí)要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、估計(jì)價(jià)格、物品用途等。每次購(gòu)置完畢後應(yīng)記錄如下數(shù)據(jù):物品名稱、物品數(shù)量、價(jià)格、總金額、購(gòu)置曰期、經(jīng)辦人等。請(qǐng)對(duì)該系統(tǒng)進(jìn)行數(shù)據(jù)流程分析後,繪制出該系統(tǒng)的數(shù)據(jù)流圖。案例二:火車票預(yù)訂系統(tǒng)系統(tǒng)簡(jiǎn)介:某高校後勤集團(tuán)為了學(xué)生寒暑假返鄉(xiāng),辦理代學(xué)生預(yù)訂返鄉(xiāng)火車票事務(wù),訂票必須提前三天辦理,後勤訂票處提前三天向火車站辦理購(gòu)票事務(wù)。訂票處使用一臺(tái)微機(jī)處理訂票後購(gòu)票事務(wù),學(xué)生訂票一次稱為一種事務(wù),由訂票員將其輸入在微機(jī)中,系統(tǒng)核算訂單後,將訂票信息記錄放在訂票庫(kù)中。系統(tǒng)每天打印預(yù)訂三天的購(gòu)票單,并更新訂票庫(kù)。請(qǐng)對(duì)該系統(tǒng)進(jìn)行數(shù)據(jù)流程分析後,繪制出該系統(tǒng)的數(shù)據(jù)流圖。試驗(yàn)原理:數(shù)據(jù)流圖的符號(hào):試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇“軟件和數(shù)據(jù)庫(kù)”中的“數(shù)據(jù)流模型圖”模板用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖試驗(yàn)小結(jié)在上次試驗(yàn)中,已經(jīng)掌握了MicrosoftofiiceVisio基本流程圖的繪制。因此在本次試驗(yàn)中,由于已經(jīng)做過一次試驗(yàn)了,因此對(duì)繪制數(shù)據(jù)流圖也相對(duì)輕易些。但還是同樣問題由于任務(wù)二不僅僅只是繪制數(shù)據(jù)流圖,還需要自已對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)流分析,因此相對(duì)比較難,繪制的不怎么全面,還需要加強(qiáng)分析,做的更好。通過本次試驗(yàn),對(duì)繪制數(shù)據(jù)流圖已經(jīng)基本掌握,對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)流分析也有了相對(duì)理解,也認(rèn)識(shí)了某些數(shù)據(jù)流符號(hào)。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.11.9試驗(yàn)名稱總體設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)試驗(yàn)?zāi)康模?、掌握總體設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)2、掌握總體設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)措施,掌握界面設(shè)計(jì)的繪制試驗(yàn)內(nèi)容:任務(wù)一繪制工資支付系統(tǒng)的功能構(gòu)造圖和數(shù)據(jù)庫(kù)試?yán)L制工資管理系統(tǒng)的功能構(gòu)造圖,根據(jù)系統(tǒng)流程圖的符號(hào)闡明仔細(xì)理解含義任務(wù)二繪制功能模塊構(gòu)造圖和數(shù)據(jù)庫(kù)模型圖。案例一:總務(wù)辦公管理系統(tǒng)系統(tǒng)簡(jiǎn)介:某單位準(zhǔn)備開發(fā)一種購(gòu)置辦公用品和設(shè)備的總務(wù)辦公管理系統(tǒng)。辦公用品的購(gòu)置申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)工作的辦公室統(tǒng)一搜集。其中,購(gòu)置申請(qǐng)的金額低于500元(含500元)可以由總務(wù)辦公室直接審批,而高于500元的購(gòu)置申請(qǐng)由機(jī)構(gòu)主管領(lǐng)導(dǎo)審批,同意的購(gòu)置申請(qǐng)形成采購(gòu)清單由采購(gòu)員負(fù)責(zé)購(gòu)置,同步應(yīng)記錄每次實(shí)際購(gòu)置清單,進(jìn)行入賬。在提出購(gòu)置申請(qǐng)時(shí)要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、估計(jì)價(jià)格、物品用途等。每次購(gòu)置完畢後應(yīng)記錄如下數(shù)據(jù):物品名稱、物品數(shù)量、價(jià)格、總金額、購(gòu)置曰期、經(jīng)辦人等。請(qǐng)請(qǐng)對(duì)該系統(tǒng)進(jìn)行設(shè)計(jì),繪制出該系統(tǒng)的功能模塊構(gòu)造圖和數(shù)據(jù)庫(kù)模型圖。案例二:火車票預(yù)訂系統(tǒng)系統(tǒng)簡(jiǎn)介:某高校後勤集團(tuán)為了學(xué)生寒暑假返鄉(xiāng),辦理代學(xué)生預(yù)訂返鄉(xiāng)火車票事務(wù),訂票必須提前三天辦理,後勤訂票處提前三天向火車站辦理購(gòu)票事務(wù)。訂票處使用一臺(tái)微機(jī)處理訂票後購(gòu)票事務(wù),學(xué)生訂票一次稱為一種事務(wù),由訂票員將其輸入在微機(jī)中,系統(tǒng)核算訂單後,將訂票信息記錄放在訂票庫(kù)中。系統(tǒng)每天打印預(yù)訂三天的購(gòu)票單,并更新訂票庫(kù)。請(qǐng)對(duì)該系統(tǒng)進(jìn)行設(shè)計(jì),繪制出該系統(tǒng)的功能模塊構(gòu)造圖和數(shù)據(jù)庫(kù)模型圖。試驗(yàn)原理:在系統(tǒng)設(shè)計(jì)階段,要設(shè)計(jì)軟件體系構(gòu)造,即是確定軟件系統(tǒng)中每個(gè)程序是由哪些模塊構(gòu)成的,以及這些模塊互相間的關(guān)系。同步把模塊組織成良好的層次系統(tǒng):頂層模塊通過調(diào)用它的下層模塊來實(shí)現(xiàn)程序的完整功能,頂層模塊下面的每個(gè)模塊再調(diào)用更下層的模塊從而完畢程序的一種子功能,最下層的模塊完畢最詳細(xì)的功能。通過對(duì)數(shù)據(jù)流圖邊界的劃分,變換成軟件構(gòu)造,得到功能構(gòu)造圖。試驗(yàn)過程與成果:工資支付系統(tǒng)工資支付系統(tǒng)的功能構(gòu)造圖運(yùn)行MicrosoftOfficeVisio選擇“流程圖”中的“基本流程圖”模板用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖工資管理系統(tǒng)1.運(yùn)行MicrosoftOfficeVisio2.選擇“軟件和數(shù)據(jù)庫(kù)”中的“數(shù)據(jù)庫(kù)模型圖”模板3.用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖(1)繪制實(shí)體(表)輸入表名輸入字段名和數(shù)據(jù)類型選擇主鍵(2)繪制關(guān)系選擇外鍵試驗(yàn)小結(jié)visio軟件畫圖更以便,且操作更簡(jiǎn)潔,它可以把一種完整的流程畫下來,更詳細(xì)地描述整個(gè)流程的信息。在本次試驗(yàn)中,由于已經(jīng)徹底熟悉使用Visio,也熟悉整個(gè)系統(tǒng)的功能,因此在畫功能構(gòu)造圖時(shí)比較輕易,但在畫數(shù)據(jù)庫(kù)模型圖時(shí)碰到了一點(diǎn)小問題,首先是表與表之間的關(guān)系一直連接不上,尚有數(shù)據(jù)庫(kù)模型圖的數(shù)據(jù)表內(nèi)容也不好確定,因此還不夠好,需要繼續(xù)努力做好。通過本次試驗(yàn),掌握了總體設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)的措施,也熟悉了界面設(shè)計(jì)的繪制。通過繪制功能構(gòu)造圖,更清晰全面理解一種系統(tǒng)的功能構(gòu)造,更輕易理解系統(tǒng)之間的聯(lián)絡(luò),便于分析判斷既有系統(tǒng)中存在的局限性。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.11.16試驗(yàn)名稱面向?qū)ο蠓治鲈O(shè)計(jì)-用例圖試驗(yàn)?zāi)康模?、熟悉UML用例圖的功能和元素2、學(xué)會(huì)識(shí)別參與者和用例3、掌握用例圖的繪制措施4、學(xué)會(huì)編寫用例描述試驗(yàn)內(nèi)容:任務(wù)一分析圖書管理系統(tǒng)的登錄模塊,且繪制用例圖1、分析顧客登錄模塊的功能需求提供輸入“顧客名“和“密碼“的文本框,驗(yàn)證顧客身份的合法性。2、識(shí)別參與者在顧客登錄模塊中,根據(jù)工作內(nèi)容和操作權(quán)限的不一樣,可細(xì)分為4類參與者:圖書借閱員、圖書管理員、系統(tǒng)管理員、圖書借閱者。圖書借閱員必須先進(jìn)行登錄,然後才可以執(zhí)行借出或償還圖書的操作;圖書管理員必須先進(jìn)行登錄,然後才可以執(zhí)行編制書目、圖書入庫(kù)等操作;系統(tǒng)管理員必須先進(jìn)行登錄,然後才可以進(jìn)行系統(tǒng)的維護(hù)操作;圖書借閱者也必須先進(jìn)行登錄,然後才能查詢圖書借閱狀況或查詢圖書館藏書信息。3、識(shí)別用例顧客登錄模塊的重要功能是:輸入“顧客名“和“密碼“,驗(yàn)證顧客身份的合法性,故重要用例有兩個(gè):輸入顧客名和密碼、驗(yàn)證顧客身份。4、繪制用例圖任務(wù)二分析網(wǎng)上書店的業(yè)務(wù)需求,且繪制用例圖站在客戶的角度分析,網(wǎng)上書店要實(shí)現(xiàn)的基本功能重要有如下幾種:顧客注冊(cè)顧客登錄圖書查詢與瀏覽顧客訂購(gòu)圖書顧客購(gòu)物車管理訂單維護(hù)個(gè)人信息維護(hù)當(dāng)客戶打開網(wǎng)上書店後,無需登錄即可查詢圖書,還可查看圖書的詳細(xì)信息。每個(gè)顧客必須通過注冊(cè),才能成功登錄系統(tǒng)。顧客成功登錄系統(tǒng)後,可以訂購(gòu)圖書,將圖書放入購(gòu)物車中。也可以對(duì)購(gòu)物車進(jìn)行管理,修改所購(gòu)圖書的數(shù)量或刪除圖書等。一次訂購(gòu)圖書操作完畢後,顧客可以查看自已的訂單,也可以對(duì)訂單進(jìn)行修改,訂單所需信息填寫完整後,經(jīng)顧客確認(rèn)後即可提交訂單。站在管理員的角度分析,網(wǎng)上書店要實(shí)現(xiàn)的基本功能重要有如下幾種:圖書管理會(huì)員管理訂單處理與查詢圖書銷售狀況查詢報(bào)表維護(hù)網(wǎng)上書店的管理員具有所有的管理權(quán)限,可對(duì)圖書、會(huì)員等對(duì)象進(jìn)行管理,處理與查詢訂單,查詢圖書銷售狀況、維護(hù)報(bào)表。不過一般工作人員一般只具有訂單處理的權(quán)限,他們獲得客戶提交的訂單并根據(jù)庫(kù)存狀況來決定發(fā)貨或者推遲發(fā)貨(缺貨告知)。根據(jù)上述分析識(shí)別參與者和用例,然後繪制用例圖,并列舉一種用例的細(xì)化描述。試驗(yàn)原理:用例圖重要在系統(tǒng)需求分析階段和系統(tǒng)設(shè)計(jì)階段使用。在系統(tǒng)需求分析階段,用例圖用來獲取系統(tǒng)的需求,理解系統(tǒng)應(yīng)當(dāng)怎樣工作;在系統(tǒng)設(shè)計(jì)階段,用例圖用來規(guī)定系統(tǒng)要實(shí)現(xiàn)的行為。試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇“軟件和數(shù)據(jù)庫(kù)”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UML用例”,展開UML用例圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖描述用例用例名稱驗(yàn)證顧客身份用例編號(hào)簡(jiǎn)要闡明驗(yàn)證顧客所輸入的“顧客名“和“密碼“與否有效參與者圖書管理員、系統(tǒng)管理員、圖書借閱員、圖書借閱者目前狀態(tài)等待審查使用頻率較高前置條件已輸入有效的“顧客名“和“密碼“後置條件登錄進(jìn)入系統(tǒng)基本操作流到“顧客信息“數(shù)據(jù)表中檢索與否存在對(duì)應(yīng)的“顧客名“和“密碼“備選操作流假如“顧客名“和“密碼“有誤,顯示提醒信息。用例名稱系統(tǒng)維護(hù)用例編號(hào)簡(jiǎn)要闡明管理員對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行維護(hù)參與者管理員目前狀態(tài)等待審查使用頻率較高前置條件管理員登錄成功後置條件管理員可以對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和系統(tǒng)升級(jí)等操作。基本操作流管理員進(jìn)入系統(tǒng)維護(hù)界面,并在界面中提交系統(tǒng)維護(hù)祈求界面將系統(tǒng)維護(hù)的有關(guān)信息傳遞到控制對(duì)象控制對(duì)象從數(shù)據(jù)庫(kù)中得到所維護(hù)的信息備選操作流對(duì)系統(tǒng)所做的維護(hù)信息錯(cuò)誤,系統(tǒng)彈出錯(cuò)誤信息試驗(yàn)小結(jié)用例圖是uml中用來對(duì)系統(tǒng)的動(dòng)態(tài)方面進(jìn)行建模的7種圖之一。用例圖描述了用例、參與者以及它們之間的關(guān)系。用例圖從顧客角度描述系統(tǒng)功能,并指出各功能的操作者。在本次試驗(yàn)中,掌握了使用MicrosoftVisio繪制用例圖,由于有uml建模的課程因此繪制用例圖相對(duì)輕易些。由于對(duì)編寫用例描述不夠熟悉,因此在編寫時(shí)相對(duì)困難,編寫的也不夠好,需要愈加深入掌握。通過本次試驗(yàn),愈加清晰的理解了用例圖的語義和功能,怎樣清晰明了的識(shí)別參與者、用例,學(xué)會(huì)了怎樣使用事件流描述用例,掌握了繪制用例圖的措施。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.11.23試驗(yàn)名稱面向?qū)ο蠓治鲈O(shè)計(jì)-類圖試驗(yàn)?zāi)康模?、熟悉UML類圖的功能和構(gòu)成元素2、學(xué)會(huì)分析類的屬性和措施3、學(xué)會(huì)構(gòu)思類圖4、掌握類圖的繪制措施試驗(yàn)內(nèi)容:任務(wù)一分析圖書管理系統(tǒng)的顧客管理模塊,且繪制類圖1、繪制顧客管理模塊的用例圖顧客管理模塊的重要功能有管理顧客、管理顧客密碼、管理顧客權(quán)限和瀏覽顧客信息,其中管理顧客又包括添加新顧客、修改既有顧客信息和刪除既有顧客。系統(tǒng)管理員的重要職責(zé)是管理顧客、修改所有顧客的密碼、管理顧客的權(quán)限、還可以瀏覽所有顧客的信息。對(duì)于其他類型的顧客,則只能修改自已的密碼。2、構(gòu)思顧客管理模塊的類顧客管理模塊的重要功能是管理顧客和管理顧客權(quán)限,管理顧客又包括瀏覽顧客信息、添加新顧客、修改既有顧客信息、刪除既有顧客、修改顧客密碼等。其中瀏覽、添加、修改、刪除顧客通過“顧客管理界面“實(shí)現(xiàn),修改顧客密碼通過“修改登錄密碼界面“實(shí)現(xiàn),管理顧客權(quán)限通過“顧客權(quán)限管理界面“實(shí)現(xiàn)。管理顧客時(shí)需要對(duì)後臺(tái)“顧客信息“數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行添加、修改和刪除等操作。任務(wù)二分析網(wǎng)上書店的類,且繪制類圖根據(jù)試驗(yàn)4的任務(wù)二網(wǎng)上書店的業(yè)務(wù)功能描述。請(qǐng)述分析類的屬性和措施,然後繪制類圖。試驗(yàn)原理:類圖是邏輯視圖的重要構(gòu)成部分,用于對(duì)系統(tǒng)的靜態(tài)構(gòu)造建模,波及詳細(xì)的實(shí)現(xiàn)細(xì)節(jié),定義系統(tǒng)中的類(屬性和操作),描述系統(tǒng)中類之間的關(guān)系。分析闡明:根據(jù)以上分析可確定顧客管理模塊的類重要有顧客類、顧客權(quán)限類和數(shù)據(jù)庫(kù)操作類,修改顧客密碼通過顧客類的措施實(shí)現(xiàn)。顧客界面類重要有顧客管理界面類、密碼修改界面類和顧客權(quán)限管理界面類。經(jīng)分析,“顧客類“的重要屬性有顧客ID、顧客名、密碼、顧客類型、啟用曰期、與否停用等。重要措施有g(shù)etUserInfo()(用于獲取顧客信息)、getUserType()(用于獲取顧客類型)、getUserPermission()(用于獲取顧客權(quán)限)、userAdd()(用于新增顧客)、userInfoEdit()(用于修改顧客信息)、userDelete()(用于刪除既有顧客)、userPasswordEdit()(用于修改顧客密碼)、userPermissionAdd()(用于添加顧客權(quán)限)、userPermissionDelete()(用于刪除顧客權(quán)限)。經(jīng)分析,“顧客管理界面類”的重要措施有createWindow()(用于創(chuàng)立窗體對(duì)象)、listUserInfo()(用于在顧客界面顯示顧客信息)、addUser()(用于增長(zhǎng)顧客)、editUserInfo()(用于修改顧客信息)、deleteUser()(用于刪除顧客)。經(jīng)分析,“數(shù)據(jù)庫(kù)操作類”的重要屬性有conn(創(chuàng)立的數(shù)據(jù)庫(kù)連接對(duì)象),重要措施有openConn()(用于建立數(shù)據(jù)庫(kù)連接,且打開該連接)、closeConn()(用于關(guān)閉數(shù)據(jù)庫(kù)連接)、getData()(用于從數(shù)據(jù)表中獲取數(shù)據(jù))、updateData()(用于更新數(shù)據(jù)表中的數(shù)據(jù))、insertData()(用于向數(shù)據(jù)表插入新紀(jì)錄)、editData()(用于修改數(shù)據(jù)表中的數(shù)據(jù))、deleteData()(用于刪除數(shù)據(jù)表中的記錄)。分析過程:(1)重要的Web頁:(2)重要的業(yè)務(wù)類:(3)數(shù)據(jù)庫(kù)操作類:(4)繪制對(duì)應(yīng)的類圖:試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇“軟件和數(shù)據(jù)庫(kù)”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UML靜態(tài)構(gòu)造”,展開UML靜態(tài)構(gòu)造的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖(1)建立類圖:選中類圖標(biāo)(2)創(chuàng)立類:設(shè)置類名(3)添加和修改類的屬性:(4)添加和修改類的措施(5)添加類之間的關(guān)系試驗(yàn)小結(jié)類圖是面向?qū)ο笙到y(tǒng)建模最常用的圖,描述了類圖、接口集、協(xié)作以及它們之間的關(guān)系。類圖描述了系統(tǒng)的靜態(tài)設(shè)計(jì)視,該視重要體現(xiàn)系統(tǒng)的功能需求,即系統(tǒng)應(yīng)當(dāng)提供應(yīng)顧客的服

務(wù)。在本次試驗(yàn)中,掌握了使用MicrosoftVisio繪制類圖,由于有uml建模的課程因此繪制類相對(duì)輕易些。繪制類圖相對(duì)比較輕易,只是想好屬性和動(dòng)作,不過需要角色之間的關(guān)系,類圖的難點(diǎn)是角色與角色之間的關(guān)系,究竟是一對(duì)多、一對(duì)一、多對(duì)多。角色與角色的關(guān)系不輕易確定,還需要加強(qiáng)學(xué)習(xí)。通過本次試驗(yàn),加深了我對(duì)類圖語義的理解和功能的應(yīng)用,學(xué)會(huì)了分析類的屬性和措施,掌握了類之間的聯(lián)絡(luò),關(guān)聯(lián)、依賴、聚合等,同步基本掌握了在MicrosoftVisio中繪制類的關(guān)聯(lián)、依賴、泛化關(guān)系。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.12.1試驗(yàn)名稱面向?qū)ο蠓治鲈O(shè)計(jì)-時(shí)序圖試驗(yàn)?zāi)康模?、熟悉UML時(shí)序圖的功能和構(gòu)成元素2、理解時(shí)序的語義3、學(xué)會(huì)構(gòu)思時(shí)序圖4、掌握時(shí)序圖的繪制措施試驗(yàn)內(nèi)容:任務(wù)一分析圖書管理系統(tǒng)的顧客管理模塊,且繪制時(shí)序圖任務(wù)二構(gòu)思網(wǎng)上書店的各個(gè)時(shí)序圖,且繪制時(shí)序圖根據(jù)試驗(yàn)4的任務(wù)二網(wǎng)上書店的業(yè)務(wù)功能描述。請(qǐng)繪制時(shí)序圖。分析過程:(1)查詢與瀏覽圖書信息的時(shí)序圖(2)顧客登錄時(shí)序圖(3)客戶訂購(gòu)圖書時(shí)序圖(4)圖書管理時(shí)序圖(5)訂單處理時(shí)序圖試驗(yàn)原理:時(shí)序圖也叫次序圖,用來描述對(duì)象之間動(dòng)態(tài)的交互關(guān)系,著重反應(yīng)對(duì)象間消息傳遞的時(shí)間次序,闡明對(duì)象之間的交互過程。時(shí)序圖重要由4種元素構(gòu)成:對(duì)象、生命線、激活期、消息。試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇“軟件和數(shù)據(jù)庫(kù)”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UML序列”,展開UML序列圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖①新建時(shí)序圖:選中對(duì)象生命線圖標(biāo)②添加參與者:③添加對(duì)象、設(shè)置對(duì)象屬性其他對(duì)象添加和設(shè)置過程相類似。④添加消息、設(shè)置消息屬性其他消息添加和設(shè)置過程相類似。(2)新增顧客的時(shí)序圖查詢與瀏覽圖書信息的時(shí)序圖顧客登錄時(shí)序圖客戶訂購(gòu)圖書時(shí)序圖圖書管理時(shí)序圖訂單處理時(shí)序圖試驗(yàn)小結(jié)次序圖描述了對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的時(shí)間次序,同步顯示對(duì)象之間的交互。在本次試驗(yàn)中,掌握了使用MicrosoftVisio繪制次序圖,由于有uml建模的課程因此繪制類相對(duì)輕易些。在繪制次序圖時(shí),第一開始的主角不懂得怎么修更名字,後來仔細(xì)探索懂得了。尚有次序圖的生命線和消息都不好理解,需要仔細(xì)看書愈加掌握。

通過本次試驗(yàn),掌握了對(duì)圖書管理系統(tǒng)顧客模塊和網(wǎng)上書店系統(tǒng)次序圖。懂得了次序圖的對(duì)象、生命線、激活期、消息。備注:批閱教師時(shí)間試驗(yàn)成績(jī)課程名稱軟件工程學(xué)號(hào)姓名試驗(yàn)曰期.12.8試驗(yàn)名稱面向?qū)ο蠓治鲈O(shè)計(jì)-活動(dòng)圖試驗(yàn)?zāi)康模?、熟悉UML活動(dòng)圖的功能和構(gòu)成元素2、理解活動(dòng)圖的語義3、學(xué)會(huì)構(gòu)思活動(dòng)圖4、掌握活動(dòng)圖的繪制措施試驗(yàn)內(nèi)容:任務(wù)一分析圖書管理系統(tǒng)的顧客登錄模塊,且繪制活動(dòng)圖任務(wù)二分析網(wǎng)上書店的類,且繪制類圖根據(jù)試驗(yàn)4的任務(wù)二網(wǎng)上書店的業(yè)務(wù)需求描述。請(qǐng)構(gòu)思活動(dòng)圖,然後繪制活動(dòng)圖。試驗(yàn)原理:活動(dòng)圖描述用例的活動(dòng)以及活動(dòng)間的約束關(guān)系,用于識(shí)別并行活動(dòng)和工作流程狀況,使用框圖的方式顯示動(dòng)作及其成果。用它可以闡明采用什么動(dòng)作、做什么(對(duì)象狀態(tài)變化)、什么時(shí)間發(fā)生(動(dòng)作序列)及在什么地方發(fā)生(泳道)。活動(dòng)圖的構(gòu)成元素

:1、活動(dòng)狀態(tài)圖8、數(shù)據(jù)存儲(chǔ)對(duì)象2、動(dòng)作狀態(tài)9、對(duì)象流3、動(dòng)作狀態(tài)約束10、分支與合并4、動(dòng)作流11、分叉與匯合5、開始節(jié)點(diǎn)12、異常處理6、終止節(jié)點(diǎn)13、活動(dòng)中斷區(qū)域7、對(duì)象14、泳道試驗(yàn)過程與成果:運(yùn)行MicrosoftOfficeVisio選擇“軟件和數(shù)據(jù)庫(kù)”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UML活動(dòng)”,展開UML活動(dòng)圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)行繪圖(1)創(chuàng)立活動(dòng)圖(2)添加活動(dòng)圖的開始狀態(tài)(3)添加動(dòng)作狀態(tài)(4)添加活動(dòng)狀態(tài)(5)添加狀態(tài)轉(zhuǎn)換(6)添加活動(dòng)圖的結(jié)束狀態(tài)網(wǎng)上書店(1)客戶購(gòu)書的活動(dòng)圖:(2)訂單處理的活動(dòng)圖試驗(yàn)小結(jié)活動(dòng)圖描述滿足用例規(guī)定所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束關(guān)系,有助于識(shí)別并行活動(dòng)。活動(dòng)圖是一種特殊的狀態(tài)圖,它對(duì)于系統(tǒng)的功能建模尤其重要,強(qiáng)調(diào)對(duì)象間的控制流程。活動(dòng)圖則強(qiáng)調(diào)的是從活動(dòng)到活動(dòng)的控制流活動(dòng)圖是一種表述過程基理、業(yè)務(wù)過程以及工作流的技術(shù)。它可以用來對(duì)業(yè)務(wù)過程、工作流建模,也可以對(duì)用例實(shí)現(xiàn)甚至是程序?qū)崿F(xiàn)來建模。在本次試驗(yàn)中,掌握了使用MicrosoftVisio繪制活動(dòng)圖,由于有uml建模的課程因此任務(wù)二用的是staruml繪制的。在繪制的圖中,繪制圖是比較輕易的,不過由于要明確活動(dòng)和動(dòng)作的狀態(tài)因此相對(duì)比較難,不過,通過查找資料順利處理了此問題。通過本次試驗(yàn),加深了對(duì)活動(dòng)圖的更深入理解,學(xué)會(huì)了使用MicrosoftV

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論