版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年標(biāo)準(zhǔn)勞務(wù)分包三項合作合同版
- 2024年房地產(chǎn)經(jīng)紀人合作合同3篇
- 豐田新車銷售合同范例
- 租賃公司分成合同范例
- 2024臨時土地租賃合同針對智慧城市基礎(chǔ)設(shè)施建設(shè)3篇
- 2024年甲乙雙方關(guān)于平房買賣的合同協(xié)議
- 足浴耗材配送合同范例
- 員工入離職合同范例
- 商業(yè)宣傳演出合同范例
- 冰雕合同范例
- 小學(xué)五年級上冊語文 第一單元 語文要素閱讀(含解析)
- 2024年廣東公需科目答案
- ABB工業(yè)機器人基礎(chǔ)知識
- 中國校服產(chǎn)業(yè)挑戰(zhàn)與機遇分析報告 2024
- 2022版義務(wù)教育物理課程標(biāo)準(zhǔn)
- 山東省日照市2023-2024學(xué)年七年級上學(xué)期期末數(shù)學(xué)試題(含答案)
- 上海華東師大二附中2025屆高一數(shù)學(xué)第一學(xué)期期末檢測試題含解析
- 新教科版六年級上冊科學(xué)全冊知識點(期末總復(fù)習(xí)資料)
- 《靜女》《涉江采芙蓉》對比閱讀教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文必修上冊
- 2024-2030年水培蔬菜行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2024年部編版語文五年級上冊全冊單元檢測題及答案(共8套)
評論
0/150
提交評論