軟件工程實(shí)驗(yàn)報(bào)告-2_第1頁
軟件工程實(shí)驗(yàn)報(bào)告-2_第2頁
軟件工程實(shí)驗(yàn)報(bào)告-2_第3頁
軟件工程實(shí)驗(yàn)報(bào)告-2_第4頁
軟件工程實(shí)驗(yàn)報(bào)告-2_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(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)班級(jí):班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)1102班學(xué)號(hào):1108030209姓名:蒙雨茹實(shí)驗(yàn)一:使用MicrosoftVisio1.1實(shí)驗(yàn)?zāi)康模菏煜isio的工作環(huán)境及組成。掌握Visio軟件繪制圖表的基本操作。掌握基本流程圖的設(shè)計(jì)方法。1.2實(shí)驗(yàn)內(nèi)容:繪制基本流程圖1.3實(shí)驗(yàn)步驟:打開一個(gè)模板,,在主菜單中依次選擇【文件】->【新建】->【選擇繪圖類型】,出現(xiàn)“選擇繪圖類型”窗口,在【類別】下,單擊【流程圖】,在【模板】下,單擊【基本流程圖】。添加形狀,將【形狀】窗口中模具上的自己需要的形狀拖到繪圖頁面中合適的位置。并添加文本、連接不同形狀,使流程圖完整的顯現(xiàn)出來。1.4實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)二:數(shù)據(jù)流圖2.1實(shí)驗(yàn)?zāi)康?1)熟悉Visio的工作環(huán)境及組成。⑵掌握Visio軟件繪制圖表的基本操作。⑶掌握數(shù)據(jù)流圖的設(shè)計(jì)方法。2.2實(shí)驗(yàn)內(nèi)容習(xí)題3-3,3-4,3-52.3實(shí)驗(yàn)步驟(1)打開模板①在主菜單中,依次選擇【文件】——【新建】——【選擇繪圖類型】,出現(xiàn)“選擇繪圖類型”窗口。②在左側(cè)【類別】下,單擊【軟件】。③在右側(cè)【模板】下,單擊【數(shù)據(jù)流模型圖】。(2)繪制頂層圖①在頂層進(jìn)程頁面中添加、移動(dòng)圖形元素并調(diào)整其大小。將所需要元素用鼠標(biāo)拖動(dòng)到模板里,添加所需的元素符號(hào)。接口:輸入源點(diǎn)或輸出終點(diǎn),其中注明源點(diǎn)或終點(diǎn)的名稱。進(jìn)程:即處理,輸入數(shù)據(jù)在此進(jìn)行變換產(chǎn)生輸出數(shù)據(jù),其中注明進(jìn)程的名稱。數(shù)據(jù)存儲(chǔ):用于代表系統(tǒng)中存儲(chǔ)的信息,其中注明信息的名稱。數(shù)據(jù)流:被加工的數(shù)據(jù)及其流向。流線上注明數(shù)據(jù)名稱,箭頭代表數(shù)據(jù)流動(dòng)方向。②向圖形元素中添加文本,并修改數(shù)據(jù)流圖中的文字和格式。連接圖形元素。③使用“數(shù)據(jù)流”連接線將“接口”、“進(jìn)程”和“數(shù)據(jù)存儲(chǔ)”等形狀互相連接起來。邏輯連接:將數(shù)據(jù)流起點(diǎn)、終點(diǎn)拖拽到進(jìn)程或接口中央位置,進(jìn)程或接口被紅色框包圍時(shí)松開鼠標(biāo),這時(shí)可看到數(shù)據(jù)流符號(hào)相應(yīng)端點(diǎn)為紅色方框。拖動(dòng)進(jìn)程或接口,可看到流據(jù)流的端點(diǎn)隨著進(jìn)程或接口的移動(dòng)而移動(dòng)。eq\o\ac(○,⑷)修改數(shù)據(jù)流圖中各元素符號(hào)的格式或形狀。選中相元素符號(hào),單擊鼠標(biāo)右鍵,在快捷菜單中選擇【格式】或【形狀】子菜單,從中進(jìn)一步選擇相應(yīng)操作。例如:可以改變圖形的填充色、垂直或水平翻轉(zhuǎn)、將數(shù)據(jù)流改為雙向等。(3)繪制分層數(shù)據(jù)流圖(4)檢查數(shù)據(jù)流圖的正確性在用戶沒有改變圖形元素線條顏色的情況下,如果圖形元素為紅色線條,則表明圖中有錯(cuò)誤。常見的錯(cuò)誤有:⑴沒有連接上,即沒有建立邏輯連接。⑵刪除產(chǎn)生的錯(cuò)誤。⑶上層圖和下層圖信息不平衡。2.4實(shí)驗(yàn)結(jié)果銀行系統(tǒng)航班訂票系統(tǒng)病人信息查詢系統(tǒng)2.5思考題⑴試說明Visio軟件的功能與特點(diǎn)。答:功能:MicrosoftOfficeVisio繪圖和圖表制作軟件有助于IT和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它能夠?qū)㈦y以理解的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的Visio圖表。該軟件通過創(chuàng)建與數(shù)據(jù)相關(guān)的Visio圖表(而不使用靜態(tài)圖片)來顯示數(shù)據(jù),這些圖表易于刷新,并能夠顯著提高生產(chǎn)率。使用Visio中的各種圖表可了解、操作和共享企業(yè)內(nèi)組織系統(tǒng)、資源和流程的有關(guān)信息。Visio提供了各種模板:業(yè)務(wù)流程的流程圖、網(wǎng)絡(luò)圖、工作流圖、數(shù)據(jù)庫(kù)模型圖和軟件圖,這些模板可用于可視化和簡(jiǎn)化業(yè)務(wù)流程、跟蹤項(xiàng)目和資源、繪制組織結(jié)構(gòu)圖、映射。網(wǎng)絡(luò)、繪制建筑地圖以及優(yōu)化系統(tǒng)。特點(diǎn):①對(duì)系統(tǒng)、資源、流程及其幕后隱藏的數(shù)據(jù)進(jìn)行可視化處理、分析和交流;②通過將圖表與不同源中的信息集成來提高工作效率;③使OfficeVisio2007保持圖表最新,減少手動(dòng)重新輸入數(shù)據(jù)的工作;④通過顯示圖表中的數(shù)據(jù),對(duì)復(fù)雜信息進(jìn)行可視化處理和操作;⑤使用數(shù)據(jù)透視關(guān)系圖分析數(shù)據(jù)、輕松跟蹤趨勢(shì)、標(biāo)識(shí)問題和標(biāo)記異常;⑥通過使Visio連接形狀更快地創(chuàng)建圖表;⑦使用新模板和形狀交流復(fù)雜信息;⑧使用具有專業(yè)外觀的圖表有效地傳達(dá)信息;⑨使用圖表交流并與多人共享圖表。⑵在繪制數(shù)據(jù)流圖的過程中你遇到了哪些問題,是如何解決的?答:數(shù)據(jù)流圖是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。對(duì)我來說最困難的是確定一個(gè)處理框能完成的任務(wù),也就是說將頂層圖變換為功能級(jí)的數(shù)據(jù)流圖,然后將功能級(jí)數(shù)據(jù)流圖進(jìn)一步分解為更細(xì)的數(shù)據(jù)流圖。在處理這個(gè)問題的時(shí)候,涉及到的是分析整個(gè)系統(tǒng)要做什么,每個(gè)步驟是怎樣完成的,即具體問題具體分析。實(shí)驗(yàn)三:數(shù)據(jù)庫(kù)設(shè)計(jì)3.1實(shí)驗(yàn)?zāi)康蘑胚M(jìn)一步掌握Visio軟件繪制圖表的基本操作。⑵掌握數(shù)據(jù)模型的設(shè)計(jì)方法。⑶掌握MicrosoftVisio2000設(shè)計(jì)數(shù)據(jù)庫(kù)模型圖的方法。3.2實(shí)驗(yàn)內(nèi)容在習(xí)題3-3,3-4,3-5中任選一道3.3實(shí)驗(yàn)步驟(1)打開模板(2)創(chuàng)建實(shí)體①繪制實(shí)體,在圖中創(chuàng)建表。②用【數(shù)據(jù)庫(kù)屬性】窗口添加或更改列的屬性,包括數(shù)據(jù)類型和主關(guān)鍵字。(3)為實(shí)體添加關(guān)系①創(chuàng)建兩個(gè)表之間的關(guān)系:②設(shè)置關(guān)系基數(shù)雙擊關(guān)系,在【數(shù)據(jù)庫(kù)屬性】窗口中的【類別】列表中,單擊“雜項(xiàng)”。在“基數(shù)”下,選擇最適合該關(guān)系的基數(shù)。對(duì)于一對(duì)多關(guān)系,最佳選擇是“零或多”或“一或多”。對(duì)于一對(duì)一關(guān)系,最佳選擇是“零或一”或“恰好為一”。3.4實(shí)驗(yàn)結(jié)果3.5思考題⑴Visio中的數(shù)據(jù)庫(kù)模型圖和實(shí)體-聯(lián)系圖有什么區(qū)別和聯(lián)系?答:數(shù)據(jù)庫(kù)模型描述了在數(shù)據(jù)庫(kù)中結(jié)構(gòu)化和操縱數(shù)據(jù)的方法,模型的結(jié)構(gòu)部分規(guī)定了數(shù)據(jù)如何被描述(例如樹、表等);模型的操縱部分規(guī)定了數(shù)據(jù)的添加、刪除、顯示、維護(hù)、打印、查找、選擇、排序和更新等操作。一般意義上的模型的表現(xiàn)形式可以分為物理模型、數(shù)學(xué)模型、結(jié)構(gòu)模型和仿真模型。實(shí)體聯(lián)系圖屬于圖模型,屬于數(shù)據(jù)庫(kù)模型圖的一部分。(2)什么是逆向工程?在Visio的數(shù)據(jù)庫(kù)模型圖中如何使用?答:軟件的逆向工程是分析程序以便在比源代碼更高的抽象層次上創(chuàng)建出程序的某種表示的過程;逆向工程是一個(gè)設(shè)計(jì)結(jié)果的恢復(fù)的過程,逆向工程工具從現(xiàn)存的程序代碼中抽取有關(guān)數(shù)據(jù)、體系結(jié)構(gòu)和處理過程的設(shè)計(jì)信息。實(shí)驗(yàn)四:軟件設(shè)計(jì)4.1實(shí)驗(yàn)?zāi)康蘑耪莆哲浖乓O(shè)計(jì)、詳細(xì)設(shè)計(jì)的常用圖形工具。⑵掌握MicrosoftVisio2000設(shè)計(jì)程序結(jié)構(gòu)圖、程序流程圖、Jackson圖、Windows用戶界面圖的方法。4.2實(shí)驗(yàn)內(nèi)容⑴習(xí)題5-3。⑵習(xí)題6-4。⑶試畫出一列客運(yùn)火車的Jackson圖。⑷Windows用戶界面圖。4.3實(shí)驗(yàn)步驟(1)程序結(jié)構(gòu)圖①打開一個(gè)模板②繪制程序結(jié)構(gòu)圖(2)程序流程圖①打開一個(gè)模板②在“類別”區(qū)選擇流程圖,然后在“模板”區(qū)單擊“基本流程圖”圖標(biāo),進(jìn)入“基本流程圖制作窗口”。③單擊“形態(tài)”區(qū)的“基本流程圖形狀”標(biāo)題,下方的框內(nèi)即出現(xiàn)制作流程圖的各種圖標(biāo)。用鼠標(biāo)選擇“進(jìn)程”圖標(biāo),按住鼠標(biāo)左鍵并拖拉至右側(cè)繪圖區(qū),即可生成一個(gè)進(jìn)程圖示,并且框線四周出現(xiàn)八個(gè)綠色小方格,表示該圖示處于選中狀態(tài),這時(shí)用鼠標(biāo)可調(diào)整方框大小。④在該圖示框外任意區(qū)域單擊鼠標(biāo)左鍵,八個(gè)綠色小方格消失,框線周圍出現(xiàn)四個(gè)藍(lán)色節(jié)點(diǎn),這些節(jié)點(diǎn)是用于處理連線的。(3)Jackson圖①打開一個(gè)模板②使用數(shù)據(jù)結(jié)構(gòu)圖分析程序所用的數(shù)據(jù)③使用系統(tǒng)網(wǎng)絡(luò)圖設(shè)計(jì)輸入和輸出數(shù)據(jù)流系統(tǒng)網(wǎng)絡(luò)圖是軟件系統(tǒng)的頂層視圖,它顯示各進(jìn)程間的交互作用。④在數(shù)據(jù)結(jié)構(gòu)圖的基礎(chǔ)上創(chuàng)建程序結(jié)構(gòu)圖創(chuàng)建方法同數(shù)據(jù)結(jié)構(gòu)圖創(chuàng)建方法。⑤圖形元素說明.(4)Windows用戶界面圖⑴打開一個(gè)模板②創(chuàng)建一個(gè)對(duì)話框③創(chuàng)建一個(gè)帶有選項(xiàng)卡的對(duì)話框④創(chuàng)建應(yīng)用程序窗口⑤構(gòu)建菜單和工具欄4.4實(shí)驗(yàn)結(jié)果⑴軟件結(jié)構(gòu)圖。⑵程序流程圖。⑶Jackson圖。⑷Windows用戶界面圖。4.5思考題⑴作為軟件設(shè)計(jì)的工具,程序流程圖和Jackson圖有什么異同?答:程序流程圖是程序分析中最基本的分析技術(shù),它是進(jìn)行程序流程分析過程中最基本的工具。程序流程圖對(duì)控制流的描述很直觀。但是程序流程圖本質(zhì)上不是逐步求精的好工具,它誘使程序員過早地考慮程序的控制流程,而不去考慮程序的全局結(jié)構(gòu)。在程序流程圖中用箭頭代表控制流,因此程序員可以不受約束,不顧及結(jié)構(gòu)程序設(shè)計(jì)的精神,隨意轉(zhuǎn)移控制流。程序流程圖還不易表示數(shù)據(jù)結(jié)構(gòu)。Jackson方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它的最終目標(biāo)是得出對(duì)程序處理過程的描述。在完成了軟件結(jié)構(gòu)設(shè)計(jì)之后,可以使用Jackson方法來設(shè)計(jì)每個(gè)模塊處理的過程。⑵除了上述幾種圖形工具外,你還知道有哪些軟件設(shè)計(jì)的工具?答:描繪軟件結(jié)構(gòu)的圖形工具有:層次圖、HIPO圖、結(jié)構(gòu)圖。面向數(shù)據(jù)流的設(shè)計(jì)工具有:數(shù)據(jù)流圖。過程設(shè)計(jì)的工具有:程序流程圖、盒圖、PAD圖、判定樹、判定表。面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)工具有:Jackson圖、改進(jìn)的Jackson圖。實(shí)驗(yàn)五:面向?qū)ο蟮某绦蛟O(shè)計(jì)5.1實(shí)驗(yàn)?zāi)康蘑耪莆誙ML中常用的圖形工具。⑵掌握MicrosoftVisio2000設(shè)計(jì)靜態(tài)結(jié)構(gòu)圖、狀態(tài)圖、用例圖的方法。5.2實(shí)驗(yàn)內(nèi)容⑴試用面向?qū)ο笥^點(diǎn)分析、研究教材第2章中給出的定貨系統(tǒng)的例子。⑵試建立定貨系統(tǒng)的功能模型、對(duì)象模型和動(dòng)態(tài)模型,分別畫出相應(yīng)的靜態(tài)結(jié)構(gòu)圖、用例圖和狀態(tài)圖。(任選2道)。5.3實(shí)驗(yàn)步驟(1)靜態(tài)結(jié)構(gòu)圖①將類、對(duì)象形狀拖到繪圖頁上,代表要在類靜態(tài)結(jié)構(gòu)圖或概念模型中包含的類或?qū)ο?。②雙擊每個(gè)形狀,打開其“UML屬性”對(duì)話框,可以在其中添加特性、操作和其他屬性。③右擊每個(gè)類或?qū)ο笮螤?,單擊“形狀顯示選項(xiàng)”,選擇要在形狀上顯示的屬性以及要隱藏的形狀部分(如特性、操作和模板參數(shù))④使用“關(guān)聯(lián)”、“鏈接”、“依賴關(guān)系”、“泛化”或“復(fù)合”形狀,指示類和對(duì)象之間的關(guān)系。⑤雙擊每個(gè)關(guān)系形狀(“關(guān)聯(lián)”、“鏈接”、“依賴關(guān)系”、“泛化”或“復(fù)合”),打開其“UML屬性”對(duì)話框,在其中添加關(guān)聯(lián)端修飾和其他屬性。(2)用例圖①創(chuàng)建用例圖②使用系統(tǒng)邊界形狀③指出參與者與用例者的關(guān)系④指出兩個(gè)用例之間的使用關(guān)系⑤指出兩個(gè)用例之間的擴(kuò)展關(guān)系5.4實(shí)驗(yàn)結(jié)果⑴靜態(tài)結(jié)構(gòu)圖⑵用例圖。5.5思考題⑴在面向?qū)ο笤O(shè)計(jì)的過程中你遇到了哪些問題,是如何解決的?答:1.ArgoUML2.PoseidonforUMLProfessionalv6.0.1:是一款UML模塊設(shè)計(jì)工具,它是以高度模塊化方式而開發(fā)設(shè)計(jì)的,它可以作為一個(gè)插件使用于UML相關(guān)的軟件。UMLdoc類似于Javadoc,允許你輸出模塊到HTML格式,和別人共享。UMLdoc包含流程圖在內(nèi)的UML模塊所有信息。6.0.0版包含了新的實(shí)用功能,可以讓你更迅速快捷設(shè)計(jì)模塊,也更方便你與其他的涉眾交流。3.RationalRose:大恐龍,小項(xiàng)目中難以使用,雖然是UML設(shè)計(jì)者做的。雖然這是一個(gè)推薦使用的高端工具,它使改進(jìn)和維護(hù)設(shè)計(jì)、從模型生成報(bào)表、在平行協(xié)作環(huán)境中與他人共同進(jìn)行建模工作變得很方便。4.XDE5.BorlandTogether6MSVisio2003forVisualStudio。實(shí)驗(yàn)六項(xiàng)目進(jìn)度管理6.1實(shí)驗(yàn)?zāi)康蘑胖贫?xiàng)目進(jìn)度計(jì)劃的工具。⑵掌握MicrosoftVisio2000實(shí)現(xiàn)甘特圖、工程網(wǎng)絡(luò)圖的方法。6.2實(shí)驗(yàn)內(nèi)容⑴將《軟件工程》課程各章內(nèi)容的學(xué)習(xí)進(jìn)度用甘特圖表示出來。⑵將教材中13.3.2中的例子用PERT圖表實(shí)現(xiàn)。6.3實(shí)驗(yàn)步驟(1)甘特圖①建立甘特圖②向甘特圖添加數(shù)據(jù)③里程碑④摘要任務(wù)當(dāng)要在一個(gè)總括任務(wù)下合并若干附屬任務(wù)時(shí),可以使用摘要任務(wù)。a.創(chuàng)建帶有附屬任務(wù)的摘要任務(wù):向甘特圖添加摘要任務(wù)和附屬任務(wù)或里程碑。選擇附屬任務(wù),單擊含有其任務(wù)名稱的單元格。選擇多個(gè)任務(wù),單擊時(shí)按住【Shift】鍵。右擊其中一個(gè)選定的任務(wù),單擊“降級(jí)”。b.更改摘要任務(wù)欄的顯示方式:右擊要更改的摘要任務(wù)的任務(wù)欄,選擇“任務(wù)選項(xiàng)”。在“摘要欄”下,選擇摘要欄的開頭和結(jié)尾要使用的符號(hào),單擊“確定”。⑤依賴關(guān)系(鏈接任務(wù))⑥數(shù)據(jù)列項(xiàng)目日程是根據(jù)特定于任務(wù)的數(shù)據(jù)創(chuàng)建的。任務(wù)開始日期和工期這兩個(gè)因素綜合在一起決定項(xiàng)目的完成日期。在Visio甘特圖中,任務(wù)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)列中。如果要在甘特圖中記錄并顯示其他任務(wù)數(shù)據(jù),可以添加新列。a.重命名現(xiàn)有列:?jiǎn)螕粢孛牧袠?biāo)題,鍵入新名稱。b.添加新數(shù)據(jù)列:右擊要顯示新列的左側(cè)的列標(biāo)題。單擊“插入列”。在“列類型”列表中,單擊與要添加的數(shù)據(jù)類型相一致的列名稱,單擊“確定”。c.刪除(隱藏)

溫馨提示

  • 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)論