軟工實驗指導(dǎo)書14重點_第1頁
軟工實驗指導(dǎo)書14重點_第2頁
軟工實驗指導(dǎo)書14重點_第3頁
軟工實驗指導(dǎo)書14重點_第4頁
軟工實驗指導(dǎo)書14重點_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程實驗指導(dǎo)書主編: 文必龍高俊濤尹曉喆計算機技術(shù)與信息學院2016-02-232目錄實驗1:設(shè)計描述手機操作過程中的主要界面1實驗2:設(shè)計模擬手機的操作狀態(tài)圖2實驗3:設(shè)計模擬手機的用例圖、活動圖、順序圖3實驗4:設(shè)計模擬手機的原型4實驗5:學習用Visio繪制UML模型5實驗6:熟悉Rational Rose(繪制順序圖)8實驗7:用Rational Rose繪制類圖+代碼生成(C+/Java)10實驗8 學習用MS Project制定進度計劃12實驗1:設(shè)計描述手機操作過程中的主要界面一、實驗內(nèi)容設(shè)計模擬手機的操作界面,包括:(1)主菜單界面;(2)接聽電話/撥打電話/輸號碼的界面;

2、(3)寫短信/讀短信/發(fā)短信的界面;(4)查找/編輯/瀏覽電話號碼薄的界面;(5)保存界面,并加到手機用戶操作說明書中。二、實驗?zāi)康募耙髮嶒災(zāi)康模赫莆哲浖脩艚缑娴脑O(shè)計方法實驗要求:(1)根據(jù)第1次作業(yè)手機用戶操作說明書(附操作指南)的內(nèi)容編寫,每一個界面可插入到手機用戶操作說明書中。(2)每一個界面要有圖號、圖名、設(shè)計人、設(shè)計日期和說明。(3)鼓勵小組內(nèi)進行分工合作:每個小組選定一個手機用戶操作說明書,分工設(shè)計,合作提交加入了界面的手機用戶操作說明書。每個人能夠獨立完成至少3個界面的設(shè)計,1個小組的內(nèi)容要求覆蓋全面實驗內(nèi)容。三、實驗條件及要求(1) 安裝有Visio 2003或以上版本(2

3、) 畫筆繪圖軟件四、實驗設(shè)計及實施的指導(dǎo)(1) 根據(jù)手機用戶操作說明書整理出界面操作的順序,并給出界面簡介:名稱、編號、要求和內(nèi)容說明。(2) 根據(jù)界面簡介,逐個進行設(shè)計。五、思考問題(1) 除Visio 2003外,用FrontPage或其它熟悉的界面設(shè)計工具如何設(shè)計界面(2) 如何使界面可操作,按鈕可點擊,可輸入號碼,可關(guān)聯(lián)到其它界面。實驗2:設(shè)計模擬手機的操作狀態(tài)圖一、實驗內(nèi)容設(shè)計模擬手機的操作狀態(tài)圖。(1)接聽電話/撥打電話/輸號碼的狀態(tài)圖(2)寫短信/讀短信/發(fā)短信的狀態(tài)圖(3)查找/編輯/瀏覽電話號碼薄的狀態(tài)圖二、實驗?zāi)康募耙髮嶒災(zāi)康模赫莆諣顟B(tài)圖的繪制方法要求:(1)根據(jù)帶操作界

4、面的手機用戶操作說明書(附操作指南)進行繪制。(2)每一個狀態(tài)圖要有界面要有圖號、圖名、設(shè)計人、設(shè)計日期和說明。(3)所有狀態(tài)圖都應(yīng)該包括待機狀態(tài)。(4)每一個狀態(tài)必須有說明(5)用操作指南檢查狀態(tài)圖,根據(jù)狀態(tài)圖是否可完成所有的操作指南例子。小組內(nèi)交叉進行檢查。三、實驗條件及要求安裝有Rational Rose 2002或以上版本四、實驗設(shè)計及實施的指導(dǎo)(1)根據(jù)操作步驟,每一次操作的結(jié)果對應(yīng)一個狀態(tài),記錄每個狀態(tài),并給出名稱、編號、要求和內(nèi)容說明。(2)每一個狀態(tài),都對應(yīng)一個界面。五、思考問題狀態(tài)圖與界面的關(guān)系。實驗3:設(shè)計模擬手機的用例圖、活動圖、順序圖一、實驗內(nèi)容設(shè)計模擬手機的用例圖、活

5、動圖、順序圖。(1)設(shè)計模擬手機的全部用例圖。(2)繪制與撥號、短信、電話號碼薄相關(guān)用例的活動圖(3)繪制與撥號、短信、電話號碼薄相關(guān)用例的順序圖二、實驗?zāi)康募耙髮嶒災(zāi)康模赫莆沼美龍D、活動圖、順序圖的繪制方法要求:(1)根據(jù)帶操作界面的手機用戶操作說明書(附操作指南)進行繪制。(2)每一個圖要有界面要有圖號、圖名、設(shè)計人、設(shè)計日期和說明。(3)用操作指南檢查活動、順序圖,根據(jù)活動圖、順序圖看是否可完成所有的操作指南例子。小組內(nèi)交叉進行檢查。(4)每一個用例、活動都必須有說明三、實驗條件及要求安裝有Rational Rose 2002或以上版本四、實驗設(shè)計及實施的指導(dǎo)根據(jù)帶操作界面的手機用戶操

6、作說明書(附操作指南)、狀態(tài)圖梳理需要設(shè)計的活動,并給出活動的編號、名稱、描述。五、思考問題狀態(tài)圖、活動圖、順序圖之間的關(guān)系。實驗4:設(shè)計模擬手機的原型一、實驗內(nèi)容設(shè)計模擬手機的原型二、實驗?zāi)康募耙髮嶒災(zāi)康模后w會、理解原型的作用要求:(1)原型可以完成發(fā)送短信、撥打電話、使用電話號碼薄等功能(2)對不能實際實現(xiàn)的模塊,要求有代碼和注釋,說明如何實現(xiàn)三、實驗條件及要求(1)安裝有FrontPage 2003或以上版(2)可選擇同學們自己熟悉的開發(fā)環(huán)境四、實驗設(shè)計及實施的指導(dǎo)按照活動圖、狀態(tài)圖、順序圖進行設(shè)計五、思考問題所設(shè)計的原型如何能轉(zhuǎn)換為實際的系統(tǒng)?實驗5:學習用Visio繪制UML模型一

7、、實驗內(nèi)容針對前面實驗中繪制的UseCase模型,用UML順序圖描述每個UseCase處理過程,在順序圖的繪制過程中識別出基本的對象類,最終繪制UML類圖描述對象類之間的關(guān)聯(lián)關(guān)系。二、實驗?zāi)康募耙笫煜isio繪制UML模型圖的功能;熟悉UML順序圖的繪制方法;熟悉UML類圖的繪制方法,要求定義每個類的基本操作;三、 實驗條件及要求安裝MS Visio2003工具,繪制的UML模型圖能正確反映用戶的分析結(jié)果,允許用戶拖動形狀,并保證模型的語義關(guān)聯(lián)關(guān)系不變。四、 實驗設(shè)計及實施的指導(dǎo)(一) 繪制UML順序圖1. 打開Visio2003,打開菜單:文件->新建->軟件->UML

8、模型圖。2. 在左側(cè)“形狀”窗口點擊“UML序列”模具。3. 將 “對象生命線”形狀拖到中間的繪圖頁上。4. 在繪圖頁上,用鼠標選中該形狀,點擊工具欄中的“文本工具”。此時可以定義該對象的名稱。給對象定義一個合適的名稱。5. 對象名稱定義完成后,點擊工具欄中的“指針工具”,將鼠標恢復(fù)成可點選的狀態(tài)。6. 重復(fù)上面兩步將在繪圖頁上繪制所需的對象生命線。7. 左側(cè)“形狀”窗口中將“消息”形狀拖到中間的繪圖頁上,注意將消息的起始端靠近發(fā)出消息的對象的生命線,這時Visio會自動將生命線和消息粘在一起。同樣的,將箭頭端靠近新收消息的對象的生命線。8. 在繪圖頁上,用鼠標選中該形狀,點擊工具欄中的“文本

9、工具”。此時可以定義該消息的名稱。9. 重復(fù)上面步聚將在繪圖頁上繪制所有消息。10. 選擇至少3個UseCase,繪制相應(yīng)的順序圖,每個順序圖繪制在一個獨立的頁上。(二) 繪制UML類圖1. 打開Visio2003,打開菜單:文件->新建->軟件->UML模型圖。2. 在左側(cè)“形狀”窗口點擊“UML”模具。3. 從“形狀”窗口內(nèi)的“UML靜態(tài)結(jié)構(gòu)”模具中,將一個“類”形狀拖到繪圖頁上。4. 在繪圖頁上,用鼠標選中該形狀,點擊工具欄中的“文本工具”。此時可以定義該類的名稱。給類定義一個合適的名稱。5. 類名稱定義完成后,點擊工具欄中的“指針工具”,將鼠標恢復(fù)成可點選的狀態(tài)。6.

10、 重復(fù)上面兩步將在繪圖頁上繪制所需的類。7. 在繪圖頁上右鍵點擊一個“類”,選擇“屬性”,彈出“UML類屬性”對話框如下圖所示。8. 選擇左側(cè)的“操作”,填加類的操作。9. 選擇左側(cè)的“特性”,填加類的特性。10. 給所有的類定義操作和特性。11. 將一個“鏈接”形狀拖到繪圖頁上。12. 將“鏈接”的端點靠近到“類”形狀的邊框,并將“類”形狀和“鏈接”形狀粘到一起。13. 在繪圖頁上,用鼠標選中該形狀,點擊工具欄中的“文本工具”。此時可以定義該鏈接的名稱。14. 鏈接名稱定義完成后,點擊工具欄中的“指針工具”,將鼠標恢復(fù)成可點選的狀態(tài)。15. 重復(fù)上面兩步將在繪圖頁上繪制所需的鏈接。16. 至

11、少繪制一個類圖,每個類圖應(yīng)該繪制在一個獨立的頁上。五、 思考問題如何根據(jù)順序圖抽取類及類操作?六、 實驗成績評定辦法主要評分點:1. 模型圖是否能夠反映軟件分析和設(shè)計的結(jié)果;2. 模型圖是否美觀大方 實驗6:熟悉Rational Rose(繪制順序圖)一、實驗內(nèi)容針對前面實驗中繪制的UseCase模型,用UML順序圖描述每個UseCase處理過程,在順序圖的繪制過程中識別出基本的對象類,最終繪制UML類圖描述對象類之間的關(guān)聯(lián)關(guān)系。二、實驗?zāi)康募耙?、熟悉Rational Rose繪制UML模型圖的功能;2、熟悉使用Rational Rose繪制UML順序圖的繪制方法;3、熟悉使用Ration

12、al Rose UML類圖的繪制方法,要求定義每個類的基本操作。三、 實驗條件及要求安裝使用Rational Rose工具,繪制的UML模型圖能正確反映用戶的分析結(jié)果,允許用戶拖動形狀,并保證模型的語義關(guān)聯(lián)關(guān)系不變。四、 實驗設(shè)計及實施的指導(dǎo)(一) 繪制UML順序圖1、啟動Rational Rose,在Logical View 包中Logical View處單擊鼠標右鍵,選擇New/Sequence Diagram 新建立一個順序圖。2、給這個順序圖命名為“管理電話簿”。3、在順序圖的工具欄中由對象Object圖標;表示對象間消息傳遞得Object Message 、Message to Se

13、lf圖標;返回消息Return Message圖標。用這些圖標描述角色對象、對象及對象之間的通信,說明了用例內(nèi)部的業(yè)務(wù)處理流程。(1)用例是用角色來驅(qū)動,因此可以將角色拖動到順序圖中,并通過屬性操作定義角色名稱。(2)在工具欄中用鼠標左鍵單擊對象圖標,然后在繪圖區(qū)單擊鼠標左鍵,即可建立一個對象,雙擊鼠標左鍵可以直接為對象命名,如果該對象已有名稱,則彈出“對象說明窗口”重新為該對象命名。用這種方式在順序圖上建立所有對象。(3)在工具欄中選擇Object Message圖標,建立對象與對象之間為完成功能而傳遞的消息。在消息線上雙擊鼠標左鍵,彈出“消息說明窗口”,可定義消息的名稱并撰寫消息文檔。(二

14、)將對象映射類選擇一個對象,單擊Open Specification,彈出“對象說明窗口(Object Specification forXXXX)”,在Class下拉列表中選擇New后,彈出“類說明窗口(Class specification for Untitled)”,在該窗口中Name處輸入類的名稱,單擊OK返回“對象說明窗口”,在Class下拉列表中選擇剛才定義的類,完成了對象向類的映射。最終,實現(xiàn)了一個順序圖。五、 思考問題在Rational Rose中,如何根據(jù)順序圖抽取類及類操作?六、 實驗成績評定辦法主要評分點:1、 Rational Rose順序圖是否能夠反映軟件分析和設(shè)計

15、的結(jié)果;2、 Rational Rose順序圖是否反映每個用例的動態(tài)行為以及這些行為與對象之間的交互。3、 順序圖通常按時間排序,并由上至下清楚地描繪出用例的動態(tài)行為。13實驗7: 用Rational Rose繪制類圖+代碼生成(C+/Java)一、實驗內(nèi)容針對前面實驗中繪制的UseCase模型,用UML順序圖描述每個UseCase處理過程,在順序圖的繪制過程中識別出基本的對象類,最終繪制UML類圖描述對象類之間的關(guān)聯(lián)關(guān)系。二、實驗?zāi)康募耙笫煜ational Rose繪制UML模型圖的功能;熟悉UML順序圖的繪制方法;熟悉UML類圖的繪制方法,要求定義每個類的基本操作;三、 實驗條件及要求

16、安裝Rational Rose工具,繪制的UML模型圖能正確反映用戶的分析結(jié)果,允許用戶拖動形狀,并保證模型的語義關(guān)聯(lián)關(guān)系不變。四、 實驗設(shè)計及實施的指導(dǎo)1、打開Rational Rose2003,有三個黃色文件夾:Use Case View ,Logical Case View, Component Case View。在Logical Case View文件夾上單擊右鍵,選擇New,在選擇Class Digram即可創(chuàng)建一個新的類圖。在屏幕右側(cè)就會出現(xiàn)一個空白的類圖。2、在類圖的工具箱中有兩種類的圖標,一種是一般類(Class)的圖標,另一種是界面類(Interface)的圖標。3、在中間

17、的工具欄上出現(xiàn)繪制類圖使用的各種工具,如“Class”,類間的各種連接方式系如Unidirectional Association(單向關(guān)聯(lián)),Dependency(依賴)or instantiates(實例),Generalization(一般化或泛化),Realize(實現(xiàn))。Association(關(guān)聯(lián))等。4、將 “Class”工具拖到右側(cè)的繪圖頁上,給出類名,此時光標等待輸入類名。為類命名的另一種方法是:在類的名稱處雙擊鼠標左鍵,彈出命名窗口;或者在類名下方雙擊鼠標左鍵,彈出“類說明窗口”;或者選擇一個類單擊鼠標右鍵,選擇Open Specification,在彈出“類說明窗口”為類

18、命名并撰寫相應(yīng)的文檔,如“學生類”。5、然后選擇該類添加“New Attribute”(新屬性),給這個類添加屬性,如“姓名”??梢越o屬性提供其類型、初始值等信息。6、在為該類添加“New Operation”(新操作) ,給這個類添加各種操作,如“新增”??梢源_定其返回值和操作類型。7、創(chuàng)建類的其他屬性和操作,簡單如下。如此操作建立其他類。8、添加類間的關(guān)系。(1)關(guān)聯(lián):是類之間的連接。其表示方法是在有關(guān)系的類之間畫一條實線。要表示結(jié)構(gòu)的關(guān)系時就使用關(guān)聯(lián)。(2)依賴關(guān)系:是類之間的連接,它表示一個類依賴于另一個類所提供的某些服務(wù)。在UML中依賴關(guān)系用一條帶箭頭的虛線表示,箭頭指向被依賴的類。

19、(3)泛化關(guān)系:描述類之間的屬性和操作的繼承關(guān)系。是一般事物(稱為超類或父類)和該事物的較為特殊的種類(稱為子類)之間的關(guān)系,子類繼承父類的屬性和操作;另外子類還添加新的屬性和操作,或者修改了父類的某些操作。在UML中繼承關(guān)系又稱為一般化,用一條帶有空心三角形箭頭的實線表示,從子類指向父類,空心三角形箭頭指向父類。(4)聚集關(guān)系:是關(guān)聯(lián)關(guān)系的一種,表示兩個類之間的整體與部分的關(guān)系,表明聚集關(guān)系種的客戶端是以供應(yīng)端的類的對象作為一部分。在聚集關(guān)系的客戶端的類被成為聚集類。聚集用端點帶用空心菱形的線段表示,空心菱形與聚集類相連,箭頭的方向從部分指向整體。(5)組成關(guān)系:是強關(guān)聯(lián),也表示是整體與部分

20、之間的關(guān)系。但是,組成關(guān)系中的整體與部分具有相同的生存周期,即整體不存在了,部分也會隨之消失。組成用端點帶用實心菱形的線段表示,實心菱形與組合類相連,箭頭的方向從部分指向整體。9、完成一個類視圖。10、點擊Tools->Java/J2ee->Reverse Engineer,調(diào)出JavaReverseEngineer對話框。在此頁面添加要進行生成Java文件的類圖,并選中,然后點擊Reverse按鈕即可。在生成Java文件前要設(shè)置環(huán)境變量ClassPath,Tools->Java/j2ee->ProjectSpecification->ClassPath:具體路徑

21、設(shè)置為正向工程生成java文件要保存的目錄,一般為項目的src目錄。 11、生成C+文件。選擇要轉(zhuǎn)換的類圖,在使用Tools->Visual c+->Update Code ;如果是第一次生成,對話框中會有Add Components按鈕,否則按Ctrl+R增加一個component ;如果已經(jīng)增加了Components,只是想生成已經(jīng)設(shè)計好的類的代碼,在components上按右鍵,.Assign classes,然后再右框中選擇要生成的類,拖放到該組件上即可 ,next(下一步), finish即可生成代碼 。五、 思考問題如何根據(jù)類屬性

22、及類操作來實現(xiàn)到類圖的轉(zhuǎn)換?六、 實驗成績評定辦法主要評分點:1、類圖是否能夠反映軟件分析和設(shè)計的結(jié)果;2、類圖是否美觀大方?是否能轉(zhuǎn)換成完整的代碼?實驗8 學習用MS Project制定進度計劃一、實驗內(nèi)容Microsoft Project 是一個功能強大的項目管理工具,我們可以用該工具控制簡單或復(fù)雜的項目,安排和追蹤所有的活動。本實驗主要利用Microsoft Project進行簡單的任務(wù)分解,并對任務(wù)進行排序,最終生成甘特圖。二、實驗?zāi)康募耙笫煜icrosoft Project的功能,可以制定甘特圖;三、 實驗條件及要求安裝Microsoft Project工具。四、 實驗設(shè)計及實施的指導(dǎo)(一) 新建項目1. 創(chuàng)建一個新的項目文件:在 Project中的“文件”菜單上,單擊“新建”。在“項目向?qū)А鄙?,單擊“空白項目”?. 從模板創(chuàng)建新項目:在“文件”菜單上,單擊“新建”。3. 在”新建項目“任務(wù)窗格中,單擊 “在計算機上”(聯(lián)機的話也可以上Microsoft 公司網(wǎng)站下載 Project 的模板)然后單擊“項目模板”選項卡。單擊所需的模板。(二) 定義項目中任務(wù)名稱 項目任務(wù)的輸入分為:1. 手工方式只需在任務(wù)名

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論