軟件工程實(shí)驗(yàn)指導(dǎo)書_第1頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第2頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第3頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第4頁
軟件工程實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《好用軟件工程方法》試驗(yàn)指導(dǎo)書1目錄\l“_TOC_250011“第1章傳統(tǒng)的構(gòu)造化分析與設(shè)計(jì) 3\l“_TOC_250010“試驗(yàn)1分析系統(tǒng)業(yè)務(wù)流程和繪制系統(tǒng)業(yè)務(wù)流程圖 3\l“_TOC_250009“試驗(yàn)2分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖 7\l“_TOC_250008“試驗(yàn)3總體設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì) 11\l“_TOC_250007“第2章面對(duì)對(duì)象的分析與設(shè)計(jì) 17\l“_TOC_250006“試驗(yàn)4面對(duì)對(duì)象的分析與設(shè)計(jì)—用例圖 17\l“_TOC_250005“試驗(yàn)5面對(duì)對(duì)象的分析與設(shè)計(jì)—類圖 21\l“_TOC_250004“試驗(yàn)6面對(duì)對(duì)象的分析與設(shè)計(jì)—時(shí)序圖 26\l“_TOC_250003“試驗(yàn)7面對(duì)對(duì)象的分析與設(shè)計(jì)—活動(dòng)圖 31\l“_TOC_250002“試驗(yàn)8面對(duì)對(duì)象的分析與設(shè)計(jì)—狀態(tài)圖和通信圖 34\l“_TOC_250001“試驗(yàn)9面對(duì)對(duì)象的分析與設(shè)計(jì)—包圖、組件圖和部署圖 \l“_TOC_250000“試驗(yàn)10工程開發(fā)安排—Project軟件的運(yùn)用 432第1章: 傳統(tǒng)的構(gòu)造化分析與設(shè)計(jì)試驗(yàn)1 分析系統(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ù)流程圖統(tǒng)里面的每個(gè)部件〔程序、文件、數(shù)據(jù)庫、表格、人工過程等等。表達(dá)的是信息在系統(tǒng)各部件之間流淌的狀況,而不是對(duì)信息進(jìn)展加工處理的限制過程。含義:圖1-1 工資治理系統(tǒng)系統(tǒng)流程圖3系統(tǒng)業(yè)務(wù)流程圖的符號(hào):圖1-2 根本符號(hào)圖1-3 系統(tǒng)符號(hào)操作步驟:MicrosoftOfficeVisio20234圖1-4 運(yùn)行MicrosoftOfficeVisio2023選擇流程圖中的根本流程圖模板圖1-5 選中根本流程圖模板用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖5任務(wù)二 分析系統(tǒng)業(yè)務(wù)流程和繪制系統(tǒng)業(yè)務(wù)流程圖案例一:總務(wù)辦公治理系統(tǒng)系統(tǒng)簡介:某單位打算開發(fā)一個(gè)購置辦公用品和設(shè)備的總務(wù)辦公治理系統(tǒng)。辦公用品的購置申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)工作的辦公室統(tǒng)一收集。其中,500元〔500元〕可以由總務(wù)辦公室干脆審批,而高于500購員負(fù)責(zé)購置,同時(shí)應(yīng)記錄每次實(shí)際購置清單,進(jìn)展入賬。在提出購置申請(qǐng)時(shí)要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、預(yù)料價(jià)格、物品用途等。每經(jīng)辦人等。請(qǐng)對(duì)該系統(tǒng)進(jìn)展業(yè)務(wù)流程分析后,繪制出該系統(tǒng)的系統(tǒng)流程圖。案例二:火車票預(yù)訂系統(tǒng)天打印預(yù)訂三天的購票單,并更訂票庫。請(qǐng)對(duì)該系統(tǒng)進(jìn)展業(yè)務(wù)流程分析后,繪制出該系統(tǒng)的系統(tǒng)流程圖。6試驗(yàn)2 分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖試驗(yàn)?zāi)康?、駕馭數(shù)據(jù)流的分析方法2、駕馭數(shù)據(jù)流圖的繪制試驗(yàn)內(nèi)容:任務(wù)一 繪制數(shù)據(jù)流圖〔DFD〕是軟件系統(tǒng)系統(tǒng)的規(guī)律模型〔從輸入移動(dòng)到輸出〕的過程中所經(jīng)受的變換〔〕儲(chǔ)和數(shù)據(jù)流,從問題描述中提取數(shù)據(jù)流圖的四種成分;然后依“自頂向下、從左”的根本原則進(jìn)展繪制。試?yán)L制工資治理系統(tǒng)的數(shù)據(jù)流圖,依據(jù)數(shù)據(jù)流圖的符號(hào)說明細(xì)致理解以以下圖含義:7圖1-6 工資治理系統(tǒng)的數(shù)據(jù)流圖數(shù)據(jù)流圖的符號(hào):圖1-7 數(shù)據(jù)流圖的根本符號(hào)操作步驟:MicrosoftOfficeVisio2023圖1-8 運(yùn)行MicrosoftOfficeVisio2023選擇“軟件和數(shù)據(jù)庫”中的“數(shù)據(jù)流模型圖”模板8圖1-9 選中數(shù)據(jù)流模型圖模板用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖任務(wù)二 分析數(shù)據(jù)流和繪制數(shù)據(jù)流圖案例一:總務(wù)辦公治理系統(tǒng)系統(tǒng)簡介:某單位打算開發(fā)一個(gè)購置辦公用品和設(shè)備的總務(wù)辦公治理系統(tǒng)。辦公用品的購置申請(qǐng)由各科室提出,由負(fù)責(zé)總務(wù)工作的辦公室統(tǒng)一收集。其中,500元〔500元〕可以由總務(wù)辦公室干脆審批,而高于500購員負(fù)責(zé)購置,同時(shí)應(yīng)記錄每次實(shí)際購置清單,進(jìn)展入賬。在提出購置申請(qǐng)時(shí)要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、預(yù)料價(jià)格、物品用途等。每經(jīng)辦人等。請(qǐng)對(duì)該系統(tǒng)進(jìn)展數(shù)據(jù)流程分析后,繪制出該系統(tǒng)的數(shù)據(jù)流圖。9案例二:火車票預(yù)訂系統(tǒng)天打印預(yù)訂三天的購票單,并更訂票庫。請(qǐng)對(duì)該系統(tǒng)進(jìn)展數(shù)據(jù)流程分析后,繪制出該系統(tǒng)的數(shù)據(jù)流圖。10試驗(yàn)3 總體設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)試驗(yàn)?zāi)康?、駕馭總體設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)2試驗(yàn)內(nèi)容:任務(wù)一 繪制工資支付系統(tǒng)的功能構(gòu)造圖和數(shù)據(jù)庫的功能。通過對(duì)數(shù)據(jù)流圖邊界的劃分,變換成軟件構(gòu)造,得到功能構(gòu)造圖。試?yán)L制工資支付系統(tǒng)的功能構(gòu)造圖:輸輸更審計(jì)計(jì)更輸輸輸入入核算算出出出課任人數(shù)正超年工工報(bào)時(shí)務(wù)事?lián)n~度資資表表表數(shù)工課數(shù)表明據(jù)資時(shí)費(fèi)據(jù)細(xì)表工資支付系統(tǒng)輸入數(shù)據(jù)加工事務(wù)數(shù)據(jù)輸出數(shù)據(jù)圖工資支付系統(tǒng)輸入數(shù)據(jù)加工事務(wù)數(shù)據(jù)輸出數(shù)據(jù)11操作步驟:MicrosoftOfficeVisio2023圖1-11 運(yùn)行MicrosoftOfficeVisio2023選擇“流程圖”中的“根本流程圖”模板圖1-12 選中根本流程圖模板12用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖依據(jù)數(shù)據(jù)流圖和數(shù)據(jù)字典,試?yán)L制工資治理系統(tǒng)的數(shù)據(jù)庫模型圖:圖1-13 工資支付系統(tǒng)的數(shù)據(jù)庫模型圖操作步驟:運(yùn)行MicrosoftOfficeVisio2023圖1-14 運(yùn)行MicrosoftOfficeVisio202313選擇“軟件和數(shù)據(jù)庫”中的“數(shù)據(jù)庫模型圖”模板圖1-15 選中數(shù)據(jù)庫模型圖模板用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖〔1〕繪制實(shí)體〔表〕圖1-16 輸入表名14圖1-17 輸入字段名和數(shù)據(jù)類型圖1-18 選擇主鍵繪制關(guān)系圖1-19 選擇外鍵任務(wù)二 繪制功能構(gòu)造圖和數(shù)據(jù)庫案例一:總務(wù)辦公治理系統(tǒng)500元〔500元〕可以由總務(wù)辦公室干脆審批,而高于500購員負(fù)責(zé)購置,同時(shí)應(yīng)記錄每次實(shí)際購置清單,進(jìn)展入賬。在提出購置申請(qǐng)時(shí)15要包括下述數(shù)據(jù):申請(qǐng)單位、物品名稱、物品數(shù)量、預(yù)料價(jià)格、物品用途等。每經(jīng)辦人等。請(qǐng)對(duì)該系統(tǒng)進(jìn)展設(shè)計(jì),繪制出該系統(tǒng)的功能模塊構(gòu)造圖和數(shù)據(jù)庫模型圖。案例二:火車票預(yù)訂系統(tǒng)天打印預(yù)訂三天的購票單,并更訂票庫。請(qǐng)對(duì)該系統(tǒng)進(jìn)展設(shè)計(jì),繪制出該系統(tǒng)的功能模塊構(gòu)造圖和數(shù)據(jù)庫模型圖。16第2章: 面對(duì)對(duì)象的分析與設(shè)計(jì)試驗(yàn)4 面對(duì)對(duì)象的分析與設(shè)計(jì)——用例圖試驗(yàn)?zāi)康?、生疏UML2、學(xué)會(huì)識(shí)別參與者和用例3、駕馭用例圖的繪制方法4、學(xué)會(huì)編寫用例描述試驗(yàn)內(nèi)容:任務(wù)一:分析圖書治理系統(tǒng)的登錄模塊,且繪制用例圖用來規(guī)定系統(tǒng)要實(shí)現(xiàn)的行為。1、分析用戶登錄模塊的功能需求2、識(shí)別參與者4圖書借閱員、圖書治理員、系統(tǒng)治理員、圖書借閱者。圖書借閱員圖書治理員系統(tǒng)治理員圖書借閱者也必需先進(jìn)展登錄,然后才能查詢圖書借閱狀況或查詢圖書館藏書信息。3、識(shí)別用例合法性,故主要用例有兩個(gè):輸入用戶名和密碼、驗(yàn)證用戶身份。17操作步驟:MicrosoftOfficeVisio2023選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板18鼠標(biāo)點(diǎn)擊選擇“UML用例”,開放UML用例圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖5、描述用例用例名稱用例編號(hào)簡要說明參與者當(dāng)前狀態(tài)運(yùn)用頻率前置條件后置條件

驗(yàn)證用戶身份驗(yàn)證用戶所輸入的“用戶名“和“密碼“是否有效圖書治理員、系統(tǒng)治理員、圖書借閱員、圖書借閱者等待審查較高已輸入有效的“用戶名“和“密碼“登錄進(jìn)入系統(tǒng)19根本操作流根本操作流到“用戶信息“數(shù)據(jù)表中檢索是否存在相應(yīng)的“用戶名“和“密碼“備選操作流假設(shè)“用戶名“和“密碼“有誤,顯示提示信息。任務(wù)二 分析網(wǎng)上書店的業(yè)務(wù)需求,且繪制用例圖站在客戶的角度分析,網(wǎng)上書店要實(shí)現(xiàn)的根本功能主要有以下幾種:用戶注冊(cè)用戶登錄圖書查詢與閱讀用戶訂購圖書用戶購物車治理訂單維護(hù)個(gè)人信息維護(hù)訂單進(jìn)展修改,訂單所需信息填寫完整后,經(jīng)用戶確認(rèn)后即可提交訂單。站在治理員的角度分析,網(wǎng)上書店要實(shí)現(xiàn)的根本功能主要有以下幾種:圖書治理會(huì)員治理訂單處理與查詢圖書銷售狀況查詢報(bào)表維護(hù)發(fā)貨〔缺貨通知〕。描述。分析過程:20確定參與者:確定用例:創(chuàng)立用例圖:試驗(yàn)5 面對(duì)對(duì)象的分析與設(shè)計(jì)——類圖試驗(yàn)?zāi)康?、生疏UML2、學(xué)會(huì)分析類的屬性和方法3、學(xué)會(huì)構(gòu)思類圖4、駕馭類圖的繪制方法試驗(yàn)內(nèi)容:任務(wù)一:分析圖書治理系統(tǒng)的用戶治理模塊,且繪制類圖實(shí)現(xiàn)微小環(huán)節(jié),定義系統(tǒng)中的類〔屬性和操作,描述系統(tǒng)中類之間的關(guān)系。1、繪制用戶治理模塊的用例圖用戶治理模塊的主要功能有治理用戶治理用戶密碼治理用戶權(quán)限和閱讀可以閱讀全部用戶的信息。對(duì)于其他類型的用戶,則只能修改自己的密碼。2、構(gòu)思用戶治理模塊的類作。依據(jù)以上分析可確定用戶治理模塊的類主要有用戶類數(shù)據(jù)庫21用戶治理界面類、密碼修改界面類和用戶權(quán)限治理界面類。ID、用戶名、密碼、用戶類型、啟用日期、是否停用等。主要方法有g(shù)etUserInfo〔用于獲得用戶信息、getUserType〔用于獲得用戶類型、getUserPermission〔用于獲得用戶權(quán)限、userAdd〔用于增用戶〕、userInfoEdit〔用于修改用戶信息〕用于添加用戶權(quán)限、userPermissionDelete〔用于刪除用戶權(quán)限。createWindow〔用于創(chuàng)立窗體對(duì)象、listUserInfo〔用于在用戶界面顯示用戶信息、addUser〔用于增加用戶用于修改用戶信息用于刪除用戶conn〔創(chuàng)立的數(shù)據(jù)庫連接對(duì)象主要方法有、closeConn〔用于更數(shù)據(jù)表中的數(shù)據(jù)〕insertData〔用于向數(shù)據(jù)表插入紀(jì)錄〕editData〔用于修改數(shù)據(jù)表中的數(shù)據(jù)、deleteData〔用于刪除數(shù)據(jù)表中的記錄。3、繪制用戶治理模塊的類圖操作步驟:MicrosoftOfficeVisio202322選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UML靜態(tài)構(gòu)造”,開放UML靜態(tài)構(gòu)造的圖標(biāo)23用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖建立類圖:選中類圖標(biāo)創(chuàng)立類:設(shè)置類名添加和修改類的屬性:24添加和修改類的方法添加類之間的關(guān)系25任務(wù)二 分析網(wǎng)上書店的類,且繪制類圖分析過程:Web主要的業(yè)務(wù)類:數(shù)據(jù)庫操作類:繪制相應(yīng)的類圖:試驗(yàn)6 面對(duì)對(duì)象的分析與設(shè)計(jì)——時(shí)序圖試驗(yàn)?zāi)康?、生疏UML2、理解時(shí)序的語義3、學(xué)會(huì)構(gòu)思時(shí)序圖4、駕馭時(shí)序圖的繪制方法試驗(yàn)內(nèi)容:26任務(wù)一:分析圖書治理系統(tǒng)的用戶治理模塊,且繪制時(shí)序圖息傳遞的時(shí)間依次,說明對(duì)象之間的交互過程。1、繪制用戶治理模塊的局部時(shí)序圖閱讀用戶信息的時(shí)序圖:操作步驟:MicrosoftOfficeVisio202327選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UM序列”,開放UML時(shí)序圖的圖標(biāo)28用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖①建時(shí)序圖:選中對(duì)象生命線圖標(biāo)②添加參與者:③添加對(duì)象、設(shè)置對(duì)象屬性其他對(duì)象添加和設(shè)置過程相類似。29④添加消息、設(shè)置消息屬性其他消息添加和設(shè)置過程相類似?!?〕增用戶的時(shí)序圖30任務(wù)二 構(gòu)思網(wǎng)上書店的各個(gè)時(shí)序圖,且繪制時(shí)序圖分析過程:查詢與閱讀圖書信息的時(shí)序圖用戶登錄時(shí)序圖客戶訂購圖書時(shí)序圖圖書治理時(shí)序圖訂單處理時(shí)序圖31試驗(yàn)7 面對(duì)對(duì)象的分析與設(shè)計(jì)——活動(dòng)圖試驗(yàn)?zāi)康?、生疏UML2、理解活動(dòng)圖的語義3、學(xué)會(huì)構(gòu)思活動(dòng)圖4、駕馭活動(dòng)圖的繪制方法試驗(yàn)內(nèi)容:任務(wù)一:分析圖書治理系統(tǒng)的用戶登錄模塊,且繪制活動(dòng)圖么〔對(duì)象狀態(tài)變更、什么時(shí)間發(fā)生〔動(dòng)作序列〕及在什么地方發(fā)生〔泳道。1、繪制用戶登錄模塊的活動(dòng)圖32操作步驟:MicrosoftOfficeVisio2023選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板33鼠標(biāo)點(diǎn)擊選擇“UM活動(dòng)”,開放UML活動(dòng)圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖創(chuàng)立活動(dòng)圖添加活動(dòng)圖的起先狀態(tài)添加動(dòng)作狀態(tài)添加活動(dòng)狀態(tài)添加狀態(tài)轉(zhuǎn)換添加活動(dòng)圖的完畢狀態(tài)任務(wù)二 分析網(wǎng)上書店的業(yè)務(wù)需求,且繪制活動(dòng)圖分析過程:客戶購書的活動(dòng)圖訂單處理的活動(dòng)圖34試驗(yàn)8 面對(duì)對(duì)象的分析與設(shè)計(jì)——狀態(tài)圖和通信圖試驗(yàn)?zāi)康?、生疏UML〔協(xié)作圖〕的功能和組成元素2、學(xué)會(huì)構(gòu)思狀態(tài)圖和通信圖〔協(xié)作圖〕3、駕馭狀態(tài)圖和通信圖〔協(xié)作圖〕的繪制方法試驗(yàn)內(nèi)容:狀態(tài)圖和通信圖1、繪制圖書的狀態(tài)圖操作步驟:MicrosoftOfficeVisio202335選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UM狀態(tài)圖”,開放UML狀態(tài)圖的圖標(biāo)36用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖2、繪制圖書借出模塊的協(xié)作圖〔通信圖〕操作步驟:MicrosoftOfficeVisio202337選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UM協(xié)作”,開放UML協(xié)作圖〔通信圖〕的圖標(biāo)38用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖任務(wù)二 分析網(wǎng)上書店的業(yè)務(wù)功能,且繪制通信圖分析過程:〔1〕客戶訂購圖書的通信圖39試驗(yàn)9 面對(duì)對(duì)象的分析與設(shè)計(jì)——包圖組件圖和部署圖試驗(yàn)?zāi)康?、生疏包圖、組件圖和部署圖的功能和組成元素2、學(xué)會(huì)構(gòu)思包圖、組件圖和部署圖3、駕馭包圖、組件圖和部署圖的繪制方法試驗(yàn)內(nèi)容:任務(wù)一:分析圖書治理系統(tǒng)的用戶治理模塊,且繪制類圖1、繪制圖書治理系統(tǒng)的系統(tǒng)組件圖和主要業(yè)務(wù)組件圖40操作步驟:MicrosoftOfficeVisio2023選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UM組件”,開放UML組件圖的圖標(biāo)41用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖2、繪制圖書治理系統(tǒng)的系統(tǒng)配置圖操作步驟:MicrosoftOfficeVisio202342選擇“軟件和數(shù)據(jù)庫”中的“UML模型圖”模板鼠標(biāo)點(diǎn)擊選擇“UM部署”,開放UML部署圖的圖標(biāo)用鼠標(biāo)選拉圖標(biāo)進(jìn)展繪圖任務(wù)二 分析網(wǎng)

溫馨提示

  • 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. 人人文庫網(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)論