東北大學(xué)軟件建模技術(shù)大作業(yè)_第1頁
東北大學(xué)軟件建模技術(shù)大作業(yè)_第2頁
東北大學(xué)軟件建模技術(shù)大作業(yè)_第3頁
東北大學(xué)軟件建模技術(shù)大作業(yè)_第4頁
東北大學(xué)軟件建模技術(shù)大作業(yè)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

“軟件建模技術(shù)”課程

大作業(yè)姓名學(xué)號2013專業(yè)計算機班級130項目名稱 “考研論壇系統(tǒng)" 開課學(xué)期2015至2016學(xué)年第2學(xué)期--系統(tǒng)設(shè)計構(gòu)件設(shè)計用例設(shè)計從“考研資料交易”用例的用例分析的基本時序圖中導(dǎo)出用例設(shè)計的基本時序圖。其中交易的界面類采用Web頁面的方式。對應(yīng)一個用戶界面類BusinessPage交易控制類采用Servlet技術(shù)實現(xiàn)分布式訪問,定義為BusinessServlet類。交易資料信息和交易信息分別用ProductBean和BusinessBean來對應(yīng)相應(yīng)的實體類。類似的也可以從用例設(shè)計的VOPC類圖導(dǎo)出用例實現(xiàn)的VOPC類圖。

圖13用例實現(xiàn)的時序圖圖圖14用例實現(xiàn)的VOPC類圖子系統(tǒng)設(shè)計從銀行卡支付用例的用例分析的基本時序圖中導(dǎo)出用例設(shè)計的基本時序圖。其中銀行支付界面類采用Web頁面的方式。對應(yīng)一個用戶界面類BankPayPage。

支付控制類采用Servlet技術(shù)實現(xiàn)分布式訪問,定義為PayServlet類。支付信息用PayBean來對應(yīng)相應(yīng)的實體類。圖14子系統(tǒng)接口實現(xiàn)的時序圖圖子系統(tǒng)的內(nèi)部結(jié)構(gòu)類圖如下所示。其中在設(shè)計機制中引入兩個DBClass類:DBPayment和DBApplication。DBPayment對象提供insertPayment()行為將支付信息插入數(shù)據(jù)庫中,而DBApplication對象則提供updateApplication()操作來更新申請狀態(tài)。而這兩個DB類都要通過Connection對象獲得數(shù)據(jù)庫連接后,通過Statement對象執(zhí)行SQL指令,完成對應(yīng)的數(shù)據(jù)庫的操作。Connection和Statement

類設(shè)計實體主要包括customer、admin、buyinfo、productinfo、payinfo五個,其中customer和admin可泛化為user,實體類的屬性和操作如圖所示。其他接口和控制類的屬性和操作在上面的模塊已經(jīng)有所顯示。+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4+aJlemfoO+1ChKkllflOQ血帕rr出刈ng史即hane:ini:addft4/打。pudiasarigpnceItaelsaJepfks:日城SlBnUaPSlnng+atcri飽[I十Bankkiedit^l:bwiean十biryprwirlO圖15子設(shè)計類類圖Suylntarunfaermlprcduad?ripassMjrdsirngu幽rHiieamncpa^nsh:bogfe^npftFncow:Hoat數(shù)據(jù)庫設(shè)計在本系統(tǒng)中,主要的實體有:會員(member)、管理員(manager)、論壇貼。(新增功能并沒有涉及到什么實體,在此不再描述)會員(member)的屬性主要有ID、聯(lián)系方式,管理員的屬性和會員的屬性類似。論壇貼的屬性包括論壇貼的ID、論壇貼的建立時間,論壇貼的其它屬性。同時,會員、管理員與論壇貼之間存在操作的聯(lián)系。6總結(jié)本學(xué)期《軟件建?!氛n程中我主要學(xué)習(xí)了UML,在這門課程的學(xué)習(xí)過程中遇到不少的問題同時也有很多的收獲。就問題而言,由于之前課程所涉及到的大多都是算法、數(shù)據(jù)結(jié)構(gòu)和C++、JAVA類似的編程語言,對于這門課程的知識只是在《軟件工程》課程中粗略的了解了一下,在大腦中并沒有形成固有的思維模式,因此在學(xué)習(xí)過程中略顯吃力。其次課堂中有關(guān)現(xiàn)實生活中的實例過少,造成我們對知識的理解不太透徹,這些問題在作業(yè)中都完全暴露了出來。當(dāng)然在這門課程的學(xué)習(xí)過程中,讓我收獲很多。課堂過程中雖然知識不太理解,但在每次的作業(yè)過程中還是消化了很多的知識。從業(yè)務(wù)建模到用例建模再到用例分析,基本上學(xué)會了如何對一個項目進行分析和設(shè)計,并且學(xué)會了用何種方法、何種途徑來解決問題。再加上在每次作業(yè)之后,老師都會對大家的作業(yè)進行點評讓我們意識到自己思維上的錯誤,更進一步的讓我們加深對課堂講授知識的理解。我認為這樣的學(xué)習(xí)方法很有效,因為以往的課程常常由于講課課時的限制導(dǎo)致任課老師將習(xí)題課安排到結(jié)課前的最后一次課,就我自身感覺而言這樣的做法效果不是很好。不僅如此這門課程教會了我們在面對一個項目的時候應(yīng)該學(xué)會需求分析、獲得用例、時序設(shè)計等一系列的設(shè)計步驟,這對我們把握一個項目、分解一個項目具有很大的助益。這門課程的學(xué)習(xí),有助于我們建議對象的思維方式,對面向?qū)ο笏枷牒屠碚撚猩钊氲睦斫狻M瑫r,使得我們能夠熟練的使用UML表達面向?qū)ο蟮脑O(shè)計思想,運用面向?qū)ο蟮囊话阍瓌t和模式進行應(yīng)用系統(tǒng)的分析和設(shè)計模式??傮w來說,收獲還是大于問題。這門課程的實踐性很強,我覺得老師在課堂中應(yīng)該多進行一些演示性的教學(xué),課下我們在做作業(yè)的過程中在建模軟件的使用上也遇到了

溫馨提示

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

評論

0/150

提交評論