中南大學(xué)軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告_第1頁(yè)
中南大學(xué)軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告_第2頁(yè)
中南大學(xué)軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告_第3頁(yè)
中南大學(xué)軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告_第4頁(yè)
中南大學(xué)軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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)介

1、軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告 軟件工程基礎(chǔ)實(shí)驗(yàn)報(bào)告指導(dǎo)老師: 王春生 姓 名: 學(xué) 號(hào): 專業(yè)班級(jí): 完成日期: 2015.6.11 學(xué) 院: 信息科學(xué)與工程 1目 錄實(shí)驗(yàn) 一 熟悉Visio的工作環(huán)境-3實(shí)驗(yàn) 二 運(yùn)用Visio建模工具進(jìn)行功能分析和建模-8實(shí)驗(yàn) 三 完成用例圖、uml類圖、數(shù)據(jù)流圖(DFD)-13實(shí)驗(yàn) 一 熟悉Visio的工作環(huán)境一、 實(shí)驗(yàn)?zāi)康?. 了解visio 工具軟件的功能特色、工作環(huán)境和基本操作等各方面知識(shí)2. 掌握應(yīng)用Visio工具繪制軟件開(kāi)發(fā)圖形的基本操作,了解系統(tǒng)開(kāi)發(fā)模板和建模方法二、 實(shí)驗(yàn)內(nèi)容1、 了解Visio的工作環(huán)境2、 了解Visio軟件的菜單、工具、繪圖等

2、操作3、 按照實(shí)驗(yàn)步驟繪制圖形,完成用例圖、ER圖、數(shù)據(jù)流圖4、 了解類圖和狀態(tài)圖在visio下的基本繪圖操作5、 (選做)繪制狀態(tài)圖*三、 實(shí)驗(yàn)步驟1. 繪制用例圖用例圖是指由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動(dòng)態(tài)視圖。用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。2. 繪制ER圖(實(shí)體關(guān)系圖)E-R方法是“實(shí)體-聯(lián)系方法”(Entity-Relationship Approach)的簡(jiǎn)稱。它是描述現(xiàn)實(shí)世界概念

3、結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái);用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。由于Visio 默認(rèn)的繪圖模板并沒(méi)有E-R圖這一項(xiàng),但是畫E-R圖必須的基本圖形Visio還是有的,所以我們就得先把必要的圖形添加到“我的模板”。以添加橢圓和矩形為例,打開(kāi)Visio,在主界面的選擇繪圖類型下選擇“框圖”,然后選擇“基本框圖”。完成下面ER圖:3. 繪制數(shù)據(jù)流圖數(shù)據(jù)流圖(Data Flow Dia

4、gram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。4. 了解繪制類圖類圖的常用的六種關(guān)系1. 泛化(Generalization):是一種繼承關(guān)系,表示一般與特殊的關(guān)系,它指定了子類如何特化父類的所有特征和行為。例如:老虎是動(dòng)物的一種,即有老虎的特性也有動(dòng)物的共性。2. 實(shí)現(xiàn)(Realization)是一種類與接口的關(guān)系,表示類是接口所有特征和行為的實(shí)現(xiàn).3. 關(guān)聯(lián)(Association):是一種擁有的關(guān)系,它使一個(gè)類知道另一個(gè)類的屬性和方法;如:老師與學(xué)

5、生,丈夫與妻子關(guān)聯(lián)可以是雙向的,也可以是單向的。雙向的關(guān)聯(lián)可以有兩個(gè)箭頭或者沒(méi)有箭頭,單向的關(guān)聯(lián)有一個(gè)箭頭。4. 聚合(Aggregation):是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存在。如車和輪胎是整體和部分的關(guān)系,輪胎離開(kāi)車仍然可以存在。5. 組合(Composition):是整體與部分的關(guān)系,但部分不能離開(kāi)整體而單獨(dú)存在。如公司和部門是整體和部分的關(guān)系,沒(méi)有公司就不存在部門。6. 依賴(Dependency):是一種使用的關(guān)系,即一個(gè)類的實(shí)現(xiàn)需要另一個(gè)類的協(xié)助,所以要盡量不使用雙向的互相依賴.5. 繪制狀態(tài)圖*(選做) 狀態(tài)圖(Statechart Diagram)是描述一個(gè)實(shí)體

6、基于事件反應(yīng)的動(dòng)態(tài)行為,顯示了該實(shí)體如何根據(jù)當(dāng)前所處的狀態(tài)對(duì)不同的事件做出反應(yīng)的。狀態(tài)圖有初態(tài)(實(shí)心圓)、終態(tài)(同心圓)和中間狀態(tài)(圓角矩形)。在活動(dòng)表中常使用3種標(biāo)準(zhǔn)事件,entry事件指定進(jìn)入該狀態(tài)的動(dòng)作,exit事件指退出該狀態(tài)的動(dòng)作,do事件則指定該狀態(tài)下的動(dòng)作。四、 實(shí)驗(yàn)繪圖1.用例圖2.ER圖3.數(shù)據(jù)流圖4.狀態(tài)圖五、實(shí)驗(yàn)總結(jié)在本此實(shí)驗(yàn)中我了解visio 工具軟件的功能特色、工作環(huán)境和基本操作等各方面知識(shí),掌握了應(yīng)用Visio工具繪制軟件開(kāi)發(fā)圖形的基本操作,學(xué)會(huì)了繪制用例圖、ER圖(實(shí)體關(guān)系圖)、繪制數(shù)據(jù)流圖和狀態(tài)圖,了解了繪制類圖的方法和類圖的常用的六種關(guān)系,即:泛化(Gener

7、alization)、實(shí)現(xiàn)(Realization)、關(guān)聯(lián)(Association)、聚合(Aggregation)、組合(Composition)、依賴(Dependency)。實(shí)驗(yàn) 二 運(yùn)用Visio建模工具進(jìn)行功能分析和建模一、 實(shí)驗(yàn)?zāi)康模菏煜ぴ贛icrosoft Visio 環(huán)境下軟件和軟件設(shè)計(jì)模板和方法, 根據(jù)需求分析完成特定的系統(tǒng)設(shè)計(jì)二、 實(shí)驗(yàn)要求:根據(jù)銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)項(xiàng)目需求來(lái)分析項(xiàng)目的業(yè)務(wù)邏輯,掌握運(yùn)用Microsoft Visio建模工具進(jìn)行功能分析和建模,并完成ER圖、存款數(shù)據(jù)流圖、取款數(shù)據(jù)流圖、存款狀態(tài)圖、取款狀態(tài)圖。三、 實(shí)驗(yàn)內(nèi)容:隨著社會(huì)經(jīng)濟(jì)的發(fā)展,XX銀行的業(yè)務(wù)不

8、斷上漲,傳統(tǒng)的業(yè)務(wù)處理能已經(jīng)難以適應(yīng)當(dāng)下的發(fā)展。為了解決此問(wèn)題,XX銀行經(jīng)理請(qǐng)同學(xué)們?cè)O(shè)計(jì)一套銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)。具體內(nèi)容如下: 銀行能為儲(chǔ)戶提供存款和提款功能,如果存款,儲(chǔ)戶填寫存款單,交業(yè)務(wù)員輸入系統(tǒng),同時(shí)系統(tǒng)還要記錄存款人的信息,完成后由系統(tǒng)打印存款單給儲(chǔ)戶。 如果是取款:儲(chǔ)戶填寫取款單給業(yè)務(wù)員,業(yè)務(wù)員把取款金額輸入系統(tǒng)并要求儲(chǔ)戶輸入密碼確定身份。核對(duì)正確后系統(tǒng)計(jì)算出利息并打印利息清單給儲(chǔ)戶。系統(tǒng)的層次方框圖如下: 基本描述:在本系統(tǒng)中,有業(yè)務(wù)員、顧客、銀行三個(gè)實(shí)體,他們的屬性如下:業(yè)務(wù)員:編號(hào)、姓名、性別、單位、年齡、工資、住址儲(chǔ)戶:賬號(hào)、姓名、性別、身份證號(hào)、年齡、住址。銀行:名稱、地

9、址、經(jīng)理、聯(lián)系方式。業(yè)務(wù)員可以為儲(chǔ)戶辦理業(yè)務(wù),儲(chǔ)戶可以在銀行存取款并產(chǎn)生余額,業(yè)務(wù)員可以對(duì)銀行進(jìn)行管理。當(dāng)儲(chǔ)戶進(jìn)行存款操作時(shí)候,儲(chǔ)戶遞交存款單(存折),然后業(yè)務(wù)員進(jìn)行驗(yàn)收存款單,如果填錯(cuò)請(qǐng)重新填寫,接著業(yè)務(wù)員輸入存款信息,儲(chǔ)戶輸入密碼,系統(tǒng)接受到存款信息進(jìn)行存款處理并記錄存款信息,接著系統(tǒng)返回存款信息并打印存單給儲(chǔ)戶。當(dāng)儲(chǔ)戶進(jìn)行取款操作時(shí)候,儲(chǔ)戶遞交取款單(存折),然后業(yè)務(wù)員進(jìn)行驗(yàn)收,如有誤請(qǐng)重填、然后儲(chǔ)戶輸入密碼、系統(tǒng)進(jìn)行密碼核對(duì)、如有誤請(qǐng)重輸,然后系統(tǒng)計(jì)算利息,更新余額信息、進(jìn)行取款處理并記錄取款信息,然后打印清單并把清單和現(xiàn)金轉(zhuǎn)交給儲(chǔ)戶。請(qǐng)仔細(xì)閱讀需求分析,認(rèn)真思考,完成ER圖、存款數(shù)據(jù)

10、流圖、取款數(shù)據(jù)流圖、存款狀態(tài)圖、取款狀態(tài)圖。四、實(shí)驗(yàn)方案分析與設(shè)計(jì):利用實(shí)驗(yàn)室的臺(tái)式機(jī)對(duì)項(xiàng)目進(jìn)行:E-R圖建模;數(shù)據(jù)流圖建模;UML狀態(tài)圖建模;對(duì)上述系統(tǒng)的需求進(jìn)行詳細(xì)的分析,并利用Visio將模型繪制、表達(dá)出來(lái)。五、實(shí)驗(yàn)器材(設(shè)備、元器件):硬件:PC機(jī);軟件:MS Visio。六、實(shí)驗(yàn)步驟:1.打開(kāi)Visio。2.對(duì)銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)進(jìn)行分析3.對(duì)系統(tǒng)進(jìn)行E-R圖建模。4.對(duì)系統(tǒng)的存款和取款進(jìn)行數(shù)據(jù)流圖建模6.對(duì)系統(tǒng)的存款和取款進(jìn)行UML狀態(tài)圖建模。7.對(duì)模型進(jìn)行簡(jiǎn)要分析。七、實(shí)驗(yàn)數(shù)據(jù)繪圖1.ER圖2.存款數(shù)據(jù)流圖3.取款數(shù)據(jù)流圖4.存款狀態(tài)圖5.取款狀態(tài)圖。八、 實(shí)驗(yàn)總結(jié)在本次實(shí)驗(yàn)中掌握

11、了運(yùn)用Microsoft Visio建模工具進(jìn)行功能分析和建模的方法,繪出ER圖、存款數(shù)據(jù)流圖、取款數(shù)據(jù)流圖、存款狀態(tài)圖、取款狀態(tài)圖以后就可以清楚明白的知道銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)項(xiàng)目的業(yè)務(wù)邏輯。這對(duì)我們今后的學(xué)習(xí)和工作都有很大幫助。在實(shí)驗(yàn)過(guò)程中,由于實(shí)驗(yàn)一花費(fèi)太多時(shí)間,以至于實(shí)驗(yàn)二有部分并沒(méi)有完成,剩下的部分是在實(shí)驗(yàn)后補(bǔ)上的。也許其中還有一些不完善的地方,只有以后來(lái)慢慢改正。實(shí)驗(yàn)三 完成用例圖、uml類圖、數(shù)據(jù)流圖(DFD)一、 實(shí)驗(yàn)?zāi)康模菏煜ぴ贛icrosoft Visio 環(huán)境下軟件和軟件設(shè)計(jì)模板和方法 熟悉在Microsoft Visio 環(huán)境下UML 建模方法與過(guò)程二、 實(shí)驗(yàn)要求:根據(jù)網(wǎng)上

12、圖書銷售系統(tǒng)系統(tǒng)項(xiàng)目需求來(lái)分析項(xiàng)目的業(yè)務(wù)邏輯,掌握運(yùn)用Microsoft Visio建模工具進(jìn)行功能分析和建模,并完成用例圖、uml類圖、數(shù)據(jù)流圖(DFD)三、 實(shí)驗(yàn)內(nèi)容: 實(shí)驗(yàn)1:某公司要開(kāi)發(fā)一套網(wǎng)上圖書銷售系統(tǒng),它的基本功能包括:用戶可以商品查詢、訂購(gòu)、個(gè)人信息維護(hù)、訂單維護(hù)(包括增加、刪除、訂單狀態(tài)查詢)。一般員工可以對(duì)訂單進(jìn)行處理,包括查詢訂單、接受訂單、發(fā)貨、缺貨處理、庫(kù)存查詢。同時(shí)員工也可以拒絕訂單和更新庫(kù)存。管理員可以對(duì)系統(tǒng)進(jìn)行直接管理,除了進(jìn)行訂單處理之外還可以使用圖書信息維護(hù)、員工信息維護(hù)、銷售記錄查詢、新書采購(gòu)等功能。1) 請(qǐng)根據(jù)以上實(shí)驗(yàn)1需求對(duì)系統(tǒng)的參與者:管理員、一般員

13、工、顧客進(jìn)行UML用例建模 顧客可以使用網(wǎng)上圖書銷售系統(tǒng)在線購(gòu)買商品,顧客的訂單中可以有多本圖書,一個(gè)顧客只能對(duì)應(yīng)一條歷史記錄,但他有多個(gè)訂單的記錄。一般員工和管理員都能處理多個(gè)訂單。只有管理員可以查看記錄。用戶可以查看圖書信息、搜索圖書、預(yù)訂圖書、付款等功能 實(shí)驗(yàn)2:§ 用戶(customer): 用戶ID、用戶名、密碼、注冊(cè)日期、電話號(hào)碼。§ 一般員工(employee): 員工ID、用戶名、密碼§ 管理員(admin): 員工ID、用戶名、密碼§ 圖書(book): 圖書編號(hào)、圖書名、價(jià)格、作者、出版社。§ 訂單(order): 訂單編號(hào)

14、、用戶編號(hào)、下單時(shí)間。§ 訂單列表(orderlist) 訂單編號(hào)、圖書編號(hào)、購(gòu)書數(shù)量。§ 銷售記錄(record):記錄編號(hào)、用戶ID、圖書ID、訂單編號(hào) 2)請(qǐng)根據(jù)以上實(shí)驗(yàn)2系統(tǒng)需求設(shè)計(jì)出簡(jiǎn)要的類圖 實(shí)驗(yàn)3:顧客可以向網(wǎng)上圖書銷售系統(tǒng)提交訂單,系統(tǒng)首先會(huì)校驗(yàn)訂單,然后查看庫(kù)存單,如果庫(kù)存不足則更新缺貨記錄,訂單處理后產(chǎn)生可供貨訂單,然后進(jìn)行供貨處理,供貨處理會(huì)更新庫(kù)存單和訂單記錄并產(chǎn)生備貨單發(fā)給倉(cāng)庫(kù)。經(jīng)理可以根據(jù)訂單記錄進(jìn)行銷售統(tǒng)計(jì)來(lái)產(chǎn)生的統(tǒng)計(jì)表查看業(yè)務(wù)。系統(tǒng)進(jìn)行缺貨統(tǒng)計(jì)后會(huì)發(fā)送缺貨通知單后給采購(gòu)部門,采購(gòu)部門進(jìn)行采購(gòu)后會(huì)上報(bào)進(jìn)貨通知單,系統(tǒng)會(huì)根據(jù)進(jìn)貨通知單進(jìn)行處理并修改缺貨記錄和庫(kù)存記錄并反饋到供貨處理。 3)請(qǐng)根據(jù)以上實(shí)驗(yàn)3的數(shù)據(jù)流圖(DFD)的頂層圖來(lái)設(shè)計(jì)數(shù)據(jù)流圖(DFD)的0層圖四、實(shí)驗(yàn)繪圖(1) UML用例建模(2) 類圖(3) 數(shù)據(jù)流圖(DFD)的0層圖五、實(shí)驗(yàn)總結(jié)在本此實(shí)驗(yàn)中我學(xué)會(huì)了根據(jù)項(xiàng)目需求來(lái)分析項(xiàng)目的業(yè)務(wù)邏輯,掌握了運(yùn)用Microsoft Visio建模工具進(jìn)行功能分析和建模的方法,進(jìn)一步熟悉了繪制用例圖、

溫馨提示

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