軟件工程實驗指導(dǎo)書定稿參考模板_第1頁
軟件工程實驗指導(dǎo)書定稿參考模板_第2頁
軟件工程實驗指導(dǎo)書定稿參考模板_第3頁
軟件工程實驗指導(dǎo)書定稿參考模板_第4頁
軟件工程實驗指導(dǎo)書定稿參考模板_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟 件 工 程實驗指導(dǎo)書南昌航空工業(yè)學(xué)院軟件學(xué)院2005年10月1 / 21目 錄實驗1 用Power Designer建模工具繪制數(shù)據(jù)流圖31 實驗環(huán)境32 實驗?zāi)康?3 實驗內(nèi)容34 實驗要求35 實驗步驟3實驗2 數(shù)據(jù)庫設(shè)計61 實驗環(huán)境63 實驗內(nèi)容64 實驗要求65 實驗步驟6實驗3用戶界面設(shè)計101 實驗環(huán)境102 實驗?zāi)康?03 實驗內(nèi)容104 實驗要求105 實驗步驟10實驗4 用例圖設(shè)計141 實驗環(huán)境142 實驗?zāi)康?43 實驗內(nèi)容144 實驗要求145 實驗步驟14實驗5 用Rational Rose繪制類圖171 實驗環(huán)境172 實驗?zāi)康?73 實驗內(nèi)容174 實驗要求

2、175 實驗步驟17實驗1 用Power Designer建模工具繪制數(shù)據(jù)流圖1 實驗環(huán)境Windows 2000、Sybase公司的Power Designer應(yīng)用軟件2 實驗?zāi)康?) 了解Power Designer工具軟件的組成及功能2) 掌握Power Designer中的Process Analyst(PA)模塊的建模方法及其工具的使用方法3 實驗內(nèi)容1)設(shè)計數(shù)據(jù)流圖(DFD)2)利用外部實體、過程處理、數(shù)據(jù)流及數(shù)據(jù)存儲繪制數(shù)據(jù)流圖。4 實驗要求建立一個PAM(Process Analyst Model)的應(yīng)用實例。為方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客

3、信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。繪制該機票預(yù)定系統(tǒng)的數(shù)據(jù)流圖。注意:功能分解的細(xì)化程度視具體情況而定。該實驗中分解到第三層止。5 實驗步驟下面以一個簡單的教師管理系統(tǒng)為例演示PowerDesigner中的ProcessAnalyst(PA)模塊的使用方法。1、ProcessAnalyst(PA)使用簡介數(shù)據(jù)流圖是系統(tǒng)處理模型的主要組成部分。其中心問題是把功能逐層分解為多個子功能。在Windows桌面上雙擊Process Analyst

4、程序圖標(biāo),打開Process Analyst應(yīng)用程序,在左上角出現(xiàn)如下所示的工具箱。 分解工具處理過程外部實體 數(shù)據(jù)存儲Flow工具2、數(shù)據(jù)流圖設(shè)計1)建立根處理模型S1:建立一個處理過程P1。單擊工具欄中的Process工具,在模型工作區(qū)內(nèi)單擊會出現(xiàn)一個處理過程的符號,它是建立的第一個處理過程。單擊鼠標(biāo)右鍵釋放Process工具,再雙擊新建立的處理過程符號,出現(xiàn)特性對話框,對該過程命名,單擊OK按鈕完成S2:建立并定義外部實體。單擊工具欄的External Entity工具,在模型工作區(qū)內(nèi)單擊,出現(xiàn)一個外部實體的符號。單擊右鍵釋放工具,同上,雙擊建立該外部實體的名字。單擊OK按鈕完成。重復(fù)S

5、2建立其它外部實體。S3:在對象間建立數(shù)據(jù)流。單擊工具欄中的Flow工具,單擊實體,并一直按住鼠標(biāo)左鍵不放,拖到處理過程P1上,再釋放鼠標(biāo)左鍵,在兩個對象之間出現(xiàn)了一個數(shù)據(jù)流。單擊鼠標(biāo)右鍵釋放工具,雙擊該數(shù)據(jù)流符號對其命名。重復(fù)S3建立其它數(shù)據(jù)流。2)分解根處理模型根處理模型是處理層次中的最頂層。頂層的處理過程需要進行再分解。下面介紹分解一個處理過程的步驟:S1:建立子處理窗口。單擊工具欄的Decomposition工具,單擊模型中的待分解的處理過程,出現(xiàn)該處理過程的子處理窗口Subprocess。在子處理窗口中,外部實體和數(shù)據(jù)流以一種特殊形式出現(xiàn),它們的名字兩邊有方括號,表明它們是從上一層引

6、入的數(shù)據(jù)流。S2:建立和連接處理過程。在該子處理窗口新建立一個過程,雙擊該過程出現(xiàn)特性對話框,如果該層是最后一層,不需要對該過程分解了就選中Lowest level檢查框。S3:在子處理窗口建立其它需要的外部實體、處理過程、數(shù)據(jù)流及數(shù)據(jù)存儲,并把上一層引入的對象連接起來。S4:建立數(shù)據(jù)存儲。單擊工具欄的Date Store工具,在模型工作區(qū)中單擊,出現(xiàn)一個數(shù)據(jù)存儲符號。單擊鼠標(biāo)右鍵釋放。雙擊對其命名,單擊OK按鈕完成。如果要對處理過程的有關(guān)數(shù)據(jù)進行存儲,可按照S4在處理過程和數(shù)據(jù)存儲間建立數(shù)據(jù)流。如果還有需要分解的處理過程,重復(fù)第2)步即可。實驗2 數(shù)據(jù)庫設(shè)計姓名:學(xué)號:1 實驗環(huán)境Windo

7、ws 2000、Sybase公司的Power Designer應(yīng)用軟件2 實驗?zāi)康?. 掌握Power Designer中的DataArchitect(DA)模塊的建模方法及其工具的使用方法2. 學(xué)會利用建模工具設(shè)計數(shù)據(jù)庫。3 實驗內(nèi)容1. 設(shè)計數(shù)據(jù)庫模型2. 利用Power Designer中的DataArchitect(DA)模塊建立該數(shù)據(jù)庫模型。4 實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系

8、統(tǒng)校對無誤即印出機票給旅客。根據(jù)上面的敘述完成該機票預(yù)定系統(tǒng)的數(shù)據(jù)庫建模。5 實驗步驟下面以一個簡單的教師管理系統(tǒng)為例演示Power Designer中的DataArchitect(DA)模塊的使用方法。1、DataArchitect(DA)使用簡介 DataArchitect(DA)是Sybase公司開發(fā)的用于數(shù)據(jù)庫建模工具,用戶界面如下圖: 下面先介紹一些工具欄中常用圖標(biāo)含義和用法:“Table”按鈕,在模型工作區(qū)可以用來繪制數(shù)據(jù)庫;“Reference”按鈕,可以用來連接兩個或兩個以上數(shù)據(jù)庫表,并且定義主外鍵;從開始菜單中選擇程序SybasePowerDesigner 6.1.3 32-

9、bitDataArchitect 啟動DataArchitect(DA)程序。2、數(shù)據(jù)庫設(shè)計(1)表結(jié)構(gòu)如下: 職稱表職稱編號職稱名稱主鍵為職稱編號 教師信息表教師編號教師姓名職稱編號年齡性別家庭住址聯(lián)系方式 主鍵為教師編號,外鍵為職稱編號。3、利用D A建立數(shù)據(jù)庫模型(1)PDM文件的建立 打開Power Designer中的DataArchitect, 選擇FilePhysic ModelNew,新建一個PDM文件; 在Database name處選擇數(shù)據(jù)庫類型,點擊“OK”按鈕確定。 在Tools(工具欄)中,單擊“Table”按鈕,然后在模型工作區(qū)內(nèi)單擊會出現(xiàn)一個表的符號,需要幾個空表

10、就重復(fù)上述操作幾次。(2)表的建立及各字段的編輯雙擊表,在彈出的 Table Properties 中點擊“Colums”按鈕,根據(jù)事先設(shè)計的表,填寫各字段和屬性。 (3)主外鍵關(guān)系的建立建立主鍵;職稱表的主鍵為職稱編號。教師信息表主鍵為教師編號,外鍵為職稱編號。建立關(guān)系。單擊Tools 工具欄“Reference”按鈕,然后把鼠標(biāo)移到模型工作區(qū)內(nèi),鼠標(biāo)點中一個數(shù)據(jù)庫,按住不放開移到另一個數(shù)據(jù)庫上。(4)最終的結(jié)果實驗3用戶界面設(shè)計姓名:學(xué)號:1 實驗環(huán)境Windows 2000、Microsoft Visio2002 VKL企業(yè)中文版2 實驗?zāi)康?. 掌握Microsoft Vis

11、io的使用方法使用方法,熟悉其中的各種圖表4. 學(xué)會利用Microsoft Visio來建立所需要的用戶界面3 實驗內(nèi)容1. 設(shè)計用戶界面4 實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。在熟練掌握以前所設(shè)計的數(shù)據(jù)庫基礎(chǔ)上,使用Microsoft Visio來創(chuàng)建航空定票系統(tǒng)中的定票處理窗口,航班選擇窗口和機票打印窗口。5 實驗步驟以教師管理系統(tǒng)為例,使用Microsoft

12、 Visio來創(chuàng)建教師信息錄入窗口:(1) 選擇圖表類型從開始菜單中選擇程序Microsoft Visio , 在文件菜單中選擇新建,選擇 軟件,選擇Windows用戶界面(2)Windows 用戶界面中控件的識別和基本操作控件識別:調(diào)整顯示比例 把屏幕的顯示比例從42調(diào)整到150控件選取,在左邊的控件列表中選取所需控件,把它拖至頁面中網(wǎng)格行列值的選取 字體大小的設(shè)定(3)創(chuàng)建教師信息錄入窗口1 按上述實驗步驟,選擇所需要的用戶界面,在這里,我們選擇Windows用戶界面2 調(diào)整頁面大小,從42調(diào)整到1503 選擇所需要的控件,把控件拖入頁面中,并標(biāo)明個控件,如圖所示:教師信息主要包括教師姓名

13、,職稱編號,年齡,性別,家庭地址,聯(lián)系方式等信息,我們把他們一一列入其中。同時我們使用一張表格來具體顯示存儲并顯示這些信息。 表中的命令按鈕包括添加,保存和刪除。添加命令實現(xiàn)把錄入的信息存如表格中,保存是把表格中的信息存入數(shù)據(jù)庫,刪除是把表格中的一行信息刪除。(4)調(diào)整個控件的位置,并進行必要的組合操作(5)對窗口進行潤色,增加背景顏色或改變字體顏色等操作(6)存儲該窗口實驗4 用例圖設(shè)計1 實驗環(huán)境Windows 2000、Rational Software公司的Rational Rose應(yīng)用軟件2 實驗?zāi)康?) 了解Rational Rose工具軟件的組成及功能4) 掌握用Rational

14、 Rose畫用例圖的具體的使用方法3 實驗內(nèi)容1)設(shè)計用例圖(Use Case框圖)2)用Rational Rose在Use Case視圖中創(chuàng)建Use Case框圖。4 實驗要求建立一個Use Case框圖。為方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。5 實驗步驟Use Case框圖表示整個機構(gòu)提供的功能,可以用來回答下列一些問題:公司是干什么的? 為什么要建立這個系統(tǒng)?還有那些

15、人使用這些系統(tǒng)。Use Case框圖在業(yè)務(wù)建?;顒悠陂g大量用于設(shè)置系統(tǒng)情景和形成創(chuàng)建使用案例的基礎(chǔ)。1)如何使用Rational Rose畫Use Case框圖S1:點擊“開始”在“程序”中找到“Rational rose”點擊“Rational Rose Enterprise Edition”進入該軟件。S2:在該軟件出現(xiàn)的界面左邊你將會看到一個“Use Case View”雙擊之后會出現(xiàn)一個“main”,在雙擊“main”會彈出一個界面,我們就可以在這個彈出的界面上開始我們的用例圖繪制。S3:在稍微靠做的位置將會看到Use Case框圖工具欄圖標(biāo),下面給大家介紹一下這些圖表所表示意思:2)

16、繪制與保存S1:根據(jù)預(yù)習(xí)實驗是所畫的用例圖草稿和Use Case工具欄圖標(biāo)繪制用例圖S2:在繪制完成之后點擊保存,會彈出選擇保存位置的對話框,選擇地址進行保存即可。下面用一個教師的例子來說明一下Rational Rose的使用這個USE CASE框圖顯示教師管理系統(tǒng)使用案例與角色間的交互,本例中,管理員啟動幾個使用案例:基本信息管理,課程管理,教師職稱管理,科研項目管理,基本課程查詢,科研項目查詢。教師也可以啟動基本課程查詢,科研項目查詢使用案例。箭頭從使用案例到角色表示使用案例產(chǎn)生一些角色要使用的信息。實驗5 用Rational Rose繪制類圖1 實驗環(huán)境Windows 2000、IBM公

17、司的Rational Rose應(yīng)用軟件2 實驗?zāi)康?) 了解Rational Rose工具軟件的組成及功能6) 掌握Rational Rose中繪制類圖工具使用方法3 實驗內(nèi)容1)設(shè)計類圖4 實驗要求為方便旅客,某航空公司擬開發(fā)一個機票預(yù)定系統(tǒng)。旅行社把預(yù)定機票的旅客信息(姓名、性別、工作單位,身份證號碼、旅行時間、施行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和帳單,旅客在飛機起飛前一天憑取票通知單和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。繪制該機票預(yù)定系統(tǒng)的類圖。5 實驗步驟類圖表示不同的實體(人、事物和數(shù)據(jù))如何彼此相關(guān);換句話說,它顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。類圖可用于表示邏

18、輯類,邏輯類通常就是業(yè)務(wù)人員所談及的事物種類-搖滾樂隊、CD、廣播??;或者貸款、住房抵押、汽車信貸以及利率。類圖還可用于表示實現(xiàn)類,實現(xiàn)類就是程序員處理的實體。實現(xiàn)類圖或許會與邏輯類圖顯示一些相同的類。然而,實現(xiàn)類圖不會使用相同的屬性來描述,因為它很可能具有對諸如Vector和HashMap這種事物的引用。1 運行Rational Rose。2 系統(tǒng)會自動建立一個新的mdl文件,在此文件中,我們繪制類圖。3 界面右邊的空白區(qū)域為工作區(qū),在工作區(qū)進行繪圖操作。4 界面中間的動作條為繪圖元素,我們將使用這些元素進行繪圖。5 在動作條中選擇Class元素,在繪圖區(qū)中單擊左鍵。6 現(xiàn)在有了一個空白的類

19、。類的 UML 表示是一個長方形,垂直地分為三個區(qū),如圖所示。頂部區(qū)域顯示類的名字。中間的區(qū)域列出類的屬性。底部的區(qū)域列出類的操作。當(dāng)在一個類圖上畫一個類元素時,你必須要有頂端的區(qū)域,下面的二個區(qū)域是可選擇的(當(dāng)圖描述僅僅用于顯示分類器間關(guān)系的高層細(xì)節(jié)時,下面的兩個區(qū)域是不必要的)。上圖顯示一個學(xué)生類類建模。正如我們所能見到的,名字是 學(xué)生,我們可以在中間區(qū)域看到學(xué)生類的1個屬性:姓名。在底部區(qū)域中我們可以看到學(xué)生類有操作:上交作業(yè)。7 左鍵單擊空白類的ClassName,更改類的名字。8 右鍵點擊新類,選擇New Attribute,這時新類中將會多一個屬性。9 左鍵單擊新的屬性,更改成需要的名字和類型。10. 右鍵單擊新類,選擇New Operation, 為類添加新的函數(shù)或操作。11. 以同樣的方法再建立一個新類。12. 在面向?qū)ο蟮脑O(shè)計中一個非常重要的概念,繼承,指的是一個類(子類)繼承另外的一個類(超類)的同一功能,并增加它自己的新功能(一個非技術(shù)性的比喻,想象我繼承了我母親的一般的音樂能力,但是在我的家里,我是唯一一個玩電吉他的人)的能力。為了在一個類圖上建

溫馨提示

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

評論

0/150

提交評論