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

下載本文檔

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

文檔簡(jiǎn)介

軟件工程實(shí)驗(yàn)指引書南昌航空大學(xué)信工學(xué)院01月目錄實(shí)驗(yàn)1用PowerDesigner建模工具繪制數(shù)據(jù)流圖 31實(shí)驗(yàn)環(huán)境 32實(shí)驗(yàn)?zāi)?33實(shí)驗(yàn)內(nèi)容 34實(shí)驗(yàn)規(guī)定 35實(shí)驗(yàn)環(huán)節(jié) 3實(shí)驗(yàn)2用PowerDesigner建模工具設(shè)計(jì)數(shù)據(jù)庫(kù) 51實(shí)驗(yàn)環(huán)境 52實(shí)驗(yàn)?zāi)?53實(shí)驗(yàn)內(nèi)容 54實(shí)驗(yàn)規(guī)定 55實(shí)驗(yàn)環(huán)節(jié) 5實(shí)驗(yàn)3用MicrosoftVisio工具設(shè)計(jì)顧客界面 91實(shí)驗(yàn)環(huán)境 92實(shí)驗(yàn)?zāi)?93實(shí)驗(yàn)內(nèi)容 94實(shí)驗(yàn)規(guī)定 95實(shí)驗(yàn)環(huán)節(jié) 9實(shí)驗(yàn)4用RationalRose繪制用例圖 131實(shí)驗(yàn)環(huán)境 132實(shí)驗(yàn)?zāi)?133實(shí)驗(yàn)內(nèi)容 134實(shí)驗(yàn)規(guī)定 135實(shí)驗(yàn)環(huán)節(jié) 13實(shí)驗(yàn)5用RationalRose工具繪制類圖 161實(shí)驗(yàn)環(huán)境 162實(shí)驗(yàn)?zāi)?163實(shí)驗(yàn)內(nèi)容 164實(shí)驗(yàn)規(guī)定 165實(shí)驗(yàn)環(huán)節(jié) 16實(shí)驗(yàn)1用PowerDesigner建模工具繪制數(shù)據(jù)流圖1實(shí)驗(yàn)環(huán)境Windows、Sybase公司PowerDesigner應(yīng)用軟件2實(shí)驗(yàn)?zāi)坷斫釶owerDesigner工具軟件構(gòu)成及功能掌握PowerDesigner中ProcessAnalyst(PA)模塊建模辦法及其工具用法3實(shí)驗(yàn)內(nèi)容1)設(shè)計(jì)數(shù)據(jù)流圖(DFD)2)運(yùn)用外部實(shí)體、過(guò)程解決、數(shù)據(jù)流及數(shù)據(jù)存儲(chǔ)繪制數(shù)據(jù)流圖。4實(shí)驗(yàn)規(guī)定建立一種PAM(ProcessAnalystModel)應(yīng)用實(shí)例。為以便旅客,某航空公司擬開發(fā)一種機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票旅客信息(姓名、性別、工作單位,身份證號(hào)碼、旅行時(shí)間、施行目地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票告知和帳單,旅客在飛機(jī)起飛前一天憑取票告知單和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。繪制該機(jī)票預(yù)定系統(tǒng)數(shù)據(jù)流圖。注意:功能分解細(xì)化限度視詳細(xì)狀況而定。該實(shí)驗(yàn)中分解到第三層止。5實(shí)驗(yàn)環(huán)節(jié)數(shù)據(jù)流圖是系統(tǒng)解決模型重要構(gòu)成某些。其中心問(wèn)題是把功能逐級(jí)分解為各種子功能。1)建立根解決模型S1:在Windows桌面上雙擊ProcessAnalyst程序圖標(biāo),打開ProcessAnalyst應(yīng)用程序。S2:建立一種解決過(guò)程P1。單擊工具欄中Process工具,在模型工作區(qū)內(nèi)單擊會(huì)浮現(xiàn)一種解決過(guò)程符號(hào),它是建立第一種解決過(guò)程。單擊鼠標(biāo)右鍵釋放Process工具,再雙擊新建立解決過(guò)程符號(hào),浮現(xiàn)特性對(duì)話框,對(duì)該過(guò)程命名,單擊OK按鈕完畢S3:建立并定義外部實(shí)體。單擊工具欄ExternalEntity工具,在模型工作區(qū)內(nèi)單擊,浮現(xiàn)一種外部實(shí)體符號(hào)。單擊右鍵釋放工具,同上,雙擊建立該外部實(shí)體名字。單擊OK按鈕完畢。重復(fù)S3建立其他外部實(shí)體。S4:在對(duì)象間建立數(shù)據(jù)流。單擊工具欄中Flow工具,單擊實(shí)體,并始終按住鼠標(biāo)左鍵不放,拖到解決過(guò)程P1上,再釋放鼠標(biāo)左鍵,在兩個(gè)對(duì)象之間浮現(xiàn)了一種數(shù)據(jù)流。單擊鼠標(biāo)右鍵釋放工具,雙擊該數(shù)據(jù)流符號(hào)對(duì)其命名。重復(fù)S4建立其他數(shù)據(jù)流。S5:建立數(shù)據(jù)存儲(chǔ)。單擊工具欄DateStore工具,在模型工作區(qū)中單擊,浮現(xiàn)一種數(shù)據(jù)存儲(chǔ)符號(hào)。單擊鼠標(biāo)右鍵釋放。雙擊對(duì)其命名,單擊OK按鈕完畢。如果要對(duì)解決過(guò)程關(guān)于數(shù)據(jù)進(jìn)行存儲(chǔ),可按照S4在解決過(guò)程和數(shù)據(jù)存儲(chǔ)間建立數(shù)據(jù)流。2)分解根解決模型根解決模型是解決層次中最頂層。頂層解決過(guò)程需要進(jìn)行再分解。下面簡(jiǎn)介分解一種解決過(guò)程環(huán)節(jié):S1:建立子解決窗口。單擊工具欄Decomposition工具,單擊模型中待分解解決過(guò)程,浮現(xiàn)該解決過(guò)程子解決窗口Subprocess。在子解決窗口中,外部實(shí)體和數(shù)據(jù)流以一種特殊形式浮現(xiàn),它們名字兩邊有方括號(hào),表白它們是從上一層引入數(shù)據(jù)流。S2:建立和連接解決過(guò)程。在該子解決窗口新建立一種過(guò)程,雙擊該過(guò)程浮現(xiàn)特性對(duì)話框,如果該層是最后一層,不需要對(duì)該過(guò)程分解了就選中Lowestlevel檢查框。S3:在子解決窗口建立其他需要外部實(shí)體、解決過(guò)程、數(shù)據(jù)流及數(shù)據(jù)存儲(chǔ),并把上一層引入對(duì)象連接起來(lái)。如果尚有需要分解解決過(guò)程,重復(fù)第2)步即可。實(shí)驗(yàn)2用PowerDesigner建模工具設(shè)計(jì)數(shù)據(jù)庫(kù)姓名:學(xué)號(hào):1實(shí)驗(yàn)環(huán)境Windows、Sybase公司PowerDesigner應(yīng)用軟件2實(shí)驗(yàn)?zāi)空莆誔owerDesigner中DataArchitect(DA)模塊建模辦法及其工具用法學(xué)會(huì)運(yùn)用建模工具設(shè)計(jì)數(shù)據(jù)庫(kù)。3實(shí)驗(yàn)內(nèi)容1.設(shè)計(jì)數(shù)據(jù)庫(kù)模型運(yùn)用PowerDesigner中DataArchitect(DA)模塊建立該數(shù)據(jù)庫(kù)模型。4實(shí)驗(yàn)規(guī)定為以便旅客,某航空公司擬開發(fā)一種機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票旅客信息(姓名、性別、工作單位,身份證號(hào)碼、旅行時(shí)間、施行目地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票告知和帳單,旅客在飛機(jī)起飛前一天憑取票告知單和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。依照上面論述完畢該機(jī)票預(yù)定系統(tǒng)數(shù)據(jù)庫(kù)建模。5實(shí)驗(yàn)環(huán)節(jié)下面以一種簡(jiǎn)樸教師管理系統(tǒng)為例演示PowerDesigner中DataArchitect(DA)模塊用法。1、DataArchitect(DA)使用簡(jiǎn)介DataArchitect(DA)是Sybase公司開發(fā)用于數(shù)據(jù)庫(kù)建模工具,顧客界面如下圖:下面先簡(jiǎn)介某些工具欄中慣用圖標(biāo)含義和用法:“Table”按鈕,在模型工作區(qū)可以用來(lái)繪制數(shù)據(jù)庫(kù);“Reference”按鈕,可以用來(lái)連接兩個(gè)或兩個(gè)以上數(shù)據(jù)庫(kù)表,并且定義主外鍵;從開始菜單中選取程序——Sybase——PowerDesigner6.1.332-bit——DataArchitect啟動(dòng)DataArchitect(DA)程序。2、數(shù)據(jù)庫(kù)設(shè)計(jì)(1)表構(gòu)造如下:職稱表職稱編號(hào)職稱名稱主鍵為職稱編號(hào)教師信息表教師編號(hào)教師姓名職稱編號(hào)年齡性別家庭住址聯(lián)系方式主鍵為教師編號(hào),外鍵為職稱編號(hào)。3、運(yùn)用DA建立數(shù)據(jù)庫(kù)模型(1)PDM文獻(xiàn)建立打開PowerDesigner中DataArchitect,選取File——PhysicModel——New,新建一種PDM文獻(xiàn);在Databasename處選取數(shù)據(jù)庫(kù)類型,點(diǎn)擊“OK”按鈕擬定。在Tools(工具欄)中,單擊“Table”按鈕,然后在模型工作區(qū)內(nèi)單擊會(huì)浮現(xiàn)一種表符號(hào),需要幾種空表就重復(fù)上述操作幾次。(2)表建立及各字段編輯雙擊表,在彈出TableProperties中點(diǎn)擊“Colums”按鈕,依照事先設(shè)計(jì)表,填寫各字段和屬性。(3)主外鍵關(guān)系建立①建立主鍵;職稱表主鍵為職稱編號(hào)。教師信息表主鍵為教師編號(hào),外鍵為職稱編號(hào)。②建立關(guān)系。單擊Tools

工具欄“Reference”按鈕,然后把鼠標(biāo)移到模型工作區(qū)內(nèi),鼠標(biāo)點(diǎn)中一種數(shù)據(jù)庫(kù),按住不放開移到另一種數(shù)據(jù)庫(kù)上。 (4)最后成果實(shí)驗(yàn)3用MicrosoftVisio工具設(shè)計(jì)顧客界面姓名:學(xué)號(hào):1實(shí)驗(yàn)環(huán)境Windows、MicrosoftVisioVKL公司中文版2實(shí)驗(yàn)?zāi)空莆誐icrosoftVisio用法用法,熟悉其中各種圖表學(xué)會(huì)運(yùn)用MicrosoftVisio來(lái)建立所需要顧客界面3實(shí)驗(yàn)內(nèi)容1.設(shè)計(jì)顧客界面4實(shí)驗(yàn)規(guī)定為以便旅客,某航空公司擬開發(fā)一種機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票旅客信息(姓名、性別、工作單位,身份證號(hào)碼、旅行時(shí)間、施行目地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票告知和帳單,旅客在飛機(jī)起飛前一天憑取票告知單和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。在純熟掌握此前所設(shè)計(jì)數(shù)據(jù)庫(kù)基本上,使用MicrosoftVisio來(lái)創(chuàng)立航空定票系統(tǒng)中定票解決窗口,航班選取窗口和機(jī)票打印窗口。5實(shí)驗(yàn)環(huán)節(jié)以教師管理系統(tǒng)為例,使用MicrosoftVisio來(lái)創(chuàng)立教師信息錄入窗口:(1)選取圖表類型從開始菜單中選取程序——MicrosoftVisio,在文獻(xiàn)菜單中選取新建,選取軟件,選取Windows顧客界面(2)Windows顧客界面中控件辨認(rèn)和基本操作eq\o\ac(○,1)控件辨認(rèn):eq\o\ac(○,2)調(diào)節(jié)顯示比例把屏幕顯示比例從42調(diào)節(jié)到150eq\o\ac(○,3)控件選用,在左邊控件列表中選用所需控件,把它拖至頁(yè)面中eq\o\ac(○,4)網(wǎng)格行列值選用eq\o\ac(○,5)字體大小設(shè)定(3)創(chuàng)立教師信息錄入窗口1按上述實(shí)驗(yàn)環(huán)節(jié),選取所需要顧客界面,在這里,咱們選取Windows顧客界面2調(diào)節(jié)頁(yè)面大小,從42調(diào)節(jié)到1503選取所需要控件,把控件拖入頁(yè)面中,并標(biāo)明個(gè)控件,如圖所示:教師信息重要涉及教師姓名,職稱編號(hào),年齡,性別,家庭地址,聯(lián)系方式等信息,咱們把她們一一列入其中。同步咱們使用一張表格來(lái)詳細(xì)顯示存儲(chǔ)并顯示這些信息。表中命令按鈕涉及添加,保存和刪除。添加命令實(shí)現(xiàn)把錄入信息存如表格中,保存是把表格中信息存入數(shù)據(jù)庫(kù),刪除是把表格中一行信息刪除。(4)調(diào)節(jié)個(gè)控件位置,并進(jìn)行必要組合操作(5)對(duì)窗口進(jìn)行潤(rùn)色,增長(zhǎng)背景顏色或變化字體顏色等操作(6)存儲(chǔ)該窗口實(shí)驗(yàn)4用RationalRose繪制用例圖1實(shí)驗(yàn)環(huán)境Windows、RationalSoftware公司RationalRose應(yīng)用軟件2實(shí)驗(yàn)?zāi)坷斫釸ationalRose工具軟件構(gòu)成及功能掌握用RationalRose畫用例圖詳細(xì)用法3實(shí)驗(yàn)內(nèi)容1)設(shè)計(jì)用例圖(UseCase框圖)2)用RationalRose在UseCase視圖中創(chuàng)立UseCase框圖。4實(shí)驗(yàn)規(guī)定建立一種UseCase框圖。為以便旅客,某航空公司擬開發(fā)一種機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票旅客信息(姓名、性別、工作單位,身份證號(hào)碼、旅行時(shí)間、施行目地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票告知和帳單,旅客在飛機(jī)起飛前一天憑取票告知單和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。5實(shí)驗(yàn)環(huán)節(jié)UseCase框圖表達(dá)整個(gè)機(jī)構(gòu)提供功能,可以用來(lái)回答下列某些問(wèn)題:公司是干什么?為什么要建立這個(gè)系統(tǒng)?尚有那些人使用這些系統(tǒng)。UseCase框圖在業(yè)務(wù)建?;顒?dòng)期間大量用于設(shè)立系統(tǒng)情景和形成創(chuàng)立使用案例基本。1)如何使用RationalRose畫UseCase框圖S1:點(diǎn)擊“開始”在“程序”中找到“Rationalrose”點(diǎn)擊“RationalRoseEnterpriseEdition”進(jìn)入該軟件。S2:在該軟件浮現(xiàn)界面左邊你將會(huì)看到一種“UseCaseView”雙擊之后會(huì)浮現(xiàn)一種“main”,在雙擊“main”會(huì)彈出一種界面,咱們就可以在這個(gè)彈出界面上開始咱們用例圖繪制。S3:在稍微靠做位置將會(huì)看到UseCase框圖工具欄圖標(biāo),下面給人們簡(jiǎn)介一下這些圖表所示意思:2)繪制與保存S1:依照預(yù)習(xí)實(shí)驗(yàn)是所畫用例圖草稿和UseCase工具欄圖標(biāo)繪制用例圖S2:在繪制完畢之后點(diǎn)擊保存,會(huì)彈出選取保存位置對(duì)話框,選取地址進(jìn)行保存即可。下面用一種教師例子來(lái)闡明一下RationalRose使用這個(gè)USECASE框圖顯示教師管理系統(tǒng)使用案例與角色間交互,本例中,管理員啟動(dòng)幾種使用案例:基本信息管理,課程管理,教師職稱管理,科研項(xiàng)目管理,基本課程查詢,科研項(xiàng)目查詢。教師也可以啟動(dòng)基本課程查詢,科研項(xiàng)目查詢使用案例。箭頭從使用案例到角色表達(dá)使用案例產(chǎn)生某些角色要使用信息。實(shí)驗(yàn)5用RationalRose工具繪制類圖1實(shí)驗(yàn)環(huán)境Windows、IBM公司RationalRose應(yīng)用軟件2實(shí)驗(yàn)?zāi)坷斫釸ationalRose工具軟件構(gòu)成及功能掌握RationalRose中繪制類圖工具用法3實(shí)驗(yàn)內(nèi)容1)設(shè)計(jì)類圖4實(shí)驗(yàn)規(guī)定為以便旅客,某航空公司擬開發(fā)一種機(jī)票預(yù)定系統(tǒng)。旅行社把預(yù)定機(jī)票旅客信息(姓名、性別、工作單位,身份證號(hào)碼、旅行時(shí)間、施行目地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票告知和帳單,旅客在飛機(jī)起飛前一天憑取票告知單和帳單交款取票,系統(tǒng)校對(duì)無(wú)誤即印出機(jī)票給旅客。繪制該機(jī)票預(yù)定系統(tǒng)類圖。5實(shí)驗(yàn)環(huán)節(jié)類圖表達(dá)不同實(shí)體(人、事物和數(shù)據(jù))如何彼此有關(guān);換句話說(shuō),它顯示了系統(tǒng)靜態(tài)構(gòu)造。類圖可用于表達(dá)邏輯類,邏輯類普通就是業(yè)務(wù)人員所談及事物種類--搖滾樂(lè)隊(duì)、CD、廣播劇;或者貸款、住房抵押、汽車信貸以及利率。類圖還可用于表達(dá)實(shí)現(xiàn)類,實(shí)現(xiàn)類就是程序員解決實(shí)體。實(shí)現(xiàn)類圖或許會(huì)與邏輯類圖顯示某些相似類。然而,實(shí)現(xiàn)類圖不會(huì)使用相似屬性來(lái)描述,由于它很也許具備對(duì)諸如Vector和HashMap這種事物引用。運(yùn)營(yíng)RationalRose。系統(tǒng)會(huì)自動(dòng)建立一種新mdl文獻(xiàn),在此文獻(xiàn)中,咱們繪制類圖。界面右邊空白區(qū)域?yàn)楣ぷ鲄^(qū),在工作區(qū)進(jìn)行繪圖操作。界面中間動(dòng)作條為繪圖元素,咱們將使用這些元素進(jìn)行繪圖。在動(dòng)作條中選取Class元素,在繪圖區(qū)中單擊左鍵。當(dāng)前有了一種空白類。類UML表達(dá)是一種長(zhǎng)方形,垂直地分為三個(gè)區(qū),如圖所示。頂部區(qū)域顯示類名字。中間區(qū)域列出類屬性。底部區(qū)域列出類操作。當(dāng)在一種類圖上畫一種類元素時(shí),你必要要有頂端區(qū)域,下面二個(gè)區(qū)域是可選?。ó?dāng)圖描述僅僅用于顯示分類器間關(guān)系高層細(xì)節(jié)時(shí),下面兩個(gè)區(qū)域是不必要)。上圖顯示一種學(xué)生類類建模。正如咱們所能見到,名字是學(xué)生,咱們可以在中間區(qū)域看到學(xué)生類1個(gè)屬性:姓名。在底部區(qū)域中咱們可以看到學(xué)生類有操作:上交作業(yè)。左鍵單擊空白類ClassName,更改類名字。右鍵點(diǎn)擊新類,選取NewAttribute,這時(shí)新類中將會(huì)多一種屬性。左鍵單擊新屬性,更改成需要名字和類型。10.右鍵單擊新類,選取NewOperation,為類添加新函數(shù)或操作。11.以同樣辦法再建立一種新類。在面向?qū)ο笤O(shè)計(jì)中一種非常重要概念,繼承,指是一種類(子類)繼承此外一種類(超類)同一功能,并增長(zhǎng)它自己新功能(一種非技術(shù)性比喻,想象我繼承了我媽媽普通音樂(lè)能力,但是

溫馨提示

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