版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
“軟件建模技術(shù)”課程
大作業(yè)姓名學(xué)號(hào)2013專業(yè)計(jì)算機(jī)班級(jí)130項(xiàng)目名稱 “考研論壇系統(tǒng)" 開課學(xué)期2015至2016學(xué)年第2學(xué)期--系統(tǒng)設(shè)計(jì)構(gòu)件設(shè)計(jì)用例設(shè)計(jì)從“考研資料交易”用例的用例分析的基本時(shí)序圖中導(dǎo)出用例設(shè)計(jì)的基本時(shí)序圖。其中交易的界面類采用Web頁面的方式。對(duì)應(yīng)一個(gè)用戶界面類BusinessPage交易控制類采用Servlet技術(shù)實(shí)現(xiàn)分布式訪問,定義為BusinessServlet類。交易資料信息和交易信息分別用ProductBean和BusinessBean來對(duì)應(yīng)相應(yīng)的實(shí)體類。類似的也可以從用例設(shè)計(jì)的VOPC類圖導(dǎo)出用例實(shí)現(xiàn)的VOPC類圖。
圖13用例實(shí)現(xiàn)的時(shí)序圖圖圖14用例實(shí)現(xiàn)的VOPC類圖子系統(tǒng)設(shè)計(jì)從銀行卡支付用例的用例分析的基本時(shí)序圖中導(dǎo)出用例設(shè)計(jì)的基本時(shí)序圖。其中銀行支付界面類采用Web頁面的方式。對(duì)應(yīng)一個(gè)用戶界面類BankPayPage。
支付控制類采用Servlet技術(shù)實(shí)現(xiàn)分布式訪問,定義為PayServlet類。支付信息用PayBean來對(duì)應(yīng)相應(yīng)的實(shí)體類。圖14子系統(tǒng)接口實(shí)現(xiàn)的時(shí)序圖圖子系統(tǒng)的內(nèi)部結(jié)構(gòu)類圖如下所示。其中在設(shè)計(jì)機(jī)制中引入兩個(gè)DBClass類:DBPayment和DBApplication。DBPayment對(duì)象提供insertPayment()行為將支付信息插入數(shù)據(jù)庫中,而DBApplication對(duì)象則提供updateApplication()操作來更新申請(qǐng)狀態(tài)。而這兩個(gè)DB類都要通過Connection對(duì)象獲得數(shù)據(jù)庫連接后,通過Statement對(duì)象執(zhí)行SQL指令,完成對(duì)應(yīng)的數(shù)據(jù)庫的操作。Connection和Statement
類設(shè)計(jì)實(shí)體主要包括customer、admin、buyinfo、productinfo、payinfo五個(gè),其中customer和admin可泛化為user,實(shí)體類的屬性和操作如圖所示。其他接口和控制類的屬性和操作在上面的模塊已經(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è)計(jì)類類圖Suylntarunfaermlprcduad?ripassMjrdsirngu幽rHiieamncpa^nsh:bogfe^npftFncow:Hoat數(shù)據(jù)庫設(shè)計(jì)在本系統(tǒng)中,主要的實(shí)體有:會(huì)員(member)、管理員(manager)、論壇貼。(新增功能并沒有涉及到什么實(shí)體,在此不再描述)會(huì)員(member)的屬性主要有ID、聯(lián)系方式,管理員的屬性和會(huì)員的屬性類似。論壇貼的屬性包括論壇貼的ID、論壇貼的建立時(shí)間,論壇貼的其它屬性。同時(shí),會(huì)員、管理員與論壇貼之間存在操作的聯(lián)系。6總結(jié)本學(xué)期《軟件建?!氛n程中我主要學(xué)習(xí)了UML,在這門課程的學(xué)習(xí)過程中遇到不少的問題同時(shí)也有很多的收獲。就問題而言,由于之前課程所涉及到的大多都是算法、數(shù)據(jù)結(jié)構(gòu)和C++、JAVA類似的編程語言,對(duì)于這門課程的知識(shí)只是在《軟件工程》課程中粗略的了解了一下,在大腦中并沒有形成固有的思維模式,因此在學(xué)習(xí)過程中略顯吃力。其次課堂中有關(guān)現(xiàn)實(shí)生活中的實(shí)例過少,造成我們對(duì)知識(shí)的理解不太透徹,這些問題在作業(yè)中都完全暴露了出來。當(dāng)然在這門課程的學(xué)習(xí)過程中,讓我收獲很多。課堂過程中雖然知識(shí)不太理解,但在每次的作業(yè)過程中還是消化了很多的知識(shí)。從業(yè)務(wù)建模到用例建模再到用例分析,基本上學(xué)會(huì)了如何對(duì)一個(gè)項(xiàng)目進(jìn)行分析和設(shè)計(jì),并且學(xué)會(huì)了用何種方法、何種途徑來解決問題。再加上在每次作業(yè)之后,老師都會(huì)對(duì)大家的作業(yè)進(jìn)行點(diǎn)評(píng)讓我們意識(shí)到自己思維上的錯(cuò)誤,更進(jìn)一步的讓我們加深對(duì)課堂講授知識(shí)的理解。我認(rèn)為這樣的學(xué)習(xí)方法很有效,因?yàn)橐酝恼n程常常由于講課課時(shí)的限制導(dǎo)致任課老師將習(xí)題課安排到結(jié)課前的最后一次課,就我自身感覺而言這樣的做法效果不是很好。不僅如此這門課程教會(huì)了我們?cè)诿鎸?duì)一個(gè)項(xiàng)目的時(shí)候應(yīng)該學(xué)會(huì)需求分析、獲得用例、時(shí)序設(shè)計(jì)等一系列的設(shè)計(jì)步驟,這對(duì)我們把握一個(gè)項(xiàng)目、分解一個(gè)項(xiàng)目具有很大的助益。這門課程的學(xué)習(xí),有助于我們建議對(duì)象的思維方式,對(duì)面向?qū)ο笏枷牒屠碚撚猩钊氲睦斫?。同時(shí),使得我們能夠熟練的使用UML表達(dá)面向?qū)ο蟮脑O(shè)計(jì)思想,運(yùn)用面向?qū)ο蟮囊话阍瓌t和模式進(jìn)行應(yīng)用系統(tǒng)的分析和設(shè)計(jì)模式??傮w來說,收獲還是大于問題。這門課程的實(shí)踐性很強(qiáng),我覺得老師在課堂中應(yīng)該多進(jìn)行一些演示性的教學(xué),課下我們?cè)谧鲎鳂I(yè)的過程中在建模軟件的使用上也遇到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生心理素質(zhì)培養(yǎng)的課程設(shè)計(jì)與執(zhí)行
- 課題申報(bào)參考:教育強(qiáng)國背景下教育家型教師的時(shí)代畫像與培養(yǎng)路徑研究
- 2025年度木托盤出口退稅與免稅服務(wù)合同4篇
- 《鄉(xiāng)鎮(zhèn)森林防火檢查站設(shè)置與管理規(guī)范》編制說明
- 圣誕感恩的開幕詞(16篇)
- 二零二五年度碼頭岸線使用權(quán)轉(zhuǎn)讓合同4篇
- 二零二五年度魯佳與配偶解除婚姻關(guān)系財(cái)產(chǎn)分配協(xié)議4篇
- 二零二五版鋼結(jié)構(gòu)與石材幕墻施工技術(shù)指導(dǎo)合同4篇
- 2025年度智能物流項(xiàng)目股權(quán)投資協(xié)議書4篇
- 二零二五版航空貨運(yùn)租賃服務(wù)協(xié)議3篇
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術(shù)人員繼續(xù)教育公需課題庫(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計(jì)算機(jī)組成原理-電子科技大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年上海健康醫(yī)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年湖北省武漢市中考語文適應(yīng)性試卷
- 非新生兒破傷風(fēng)診療規(guī)范(2024年版)解讀
- EDIFIER漫步者S880使用說明書
- 上海市華東師大二附中2025屆高二數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- IP授權(quán)合作合同模板
- 大國重器北斗系統(tǒng)
評(píng)論
0/150
提交評(píng)論