




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
“軟件建模技術(shù)”課程
大作業(yè)姓名學號2013專業(yè)計算機班級130項目名稱 “考研論壇系統(tǒng)" 開課學期2015至2016學年第2學期--系統(tǒng)設(shè)計構(gòu)件設(shè)計用例設(shè)計從“考研資料交易”用例的用例分析的基本時序圖中導出用例設(shè)計的基本時序圖。其中交易的界面類采用Web頁面的方式。對應一個用戶界面類BusinessPage交易控制類采用Servlet技術(shù)實現(xiàn)分布式訪問,定義為BusinessServlet類。交易資料信息和交易信息分別用ProductBean和BusinessBean來對應相應的實體類。類似的也可以從用例設(shè)計的VOPC類圖導出用例實現(xiàn)的VOPC類圖。
圖13用例實現(xiàn)的時序圖圖圖14用例實現(xiàn)的VOPC類圖子系統(tǒng)設(shè)計從銀行卡支付用例的用例分析的基本時序圖中導出用例設(shè)計的基本時序圖。其中銀行支付界面類采用Web頁面的方式。對應一個用戶界面類BankPayPage。
支付控制類采用Servlet技術(shù)實現(xiàn)分布式訪問,定義為PayServlet類。支付信息用PayBean來對應相應的實體類。圖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指令,完成對應的數(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é)本學期《軟件建模》課程中我主要學習了UML,在這門課程的學習過程中遇到不少的問題同時也有很多的收獲。就問題而言,由于之前課程所涉及到的大多都是算法、數(shù)據(jù)結(jié)構(gòu)和C++、JAVA類似的編程語言,對于這門課程的知識只是在《軟件工程》課程中粗略的了解了一下,在大腦中并沒有形成固有的思維模式,因此在學習過程中略顯吃力。其次課堂中有關(guān)現(xiàn)實生活中的實例過少,造成我們對知識的理解不太透徹,這些問題在作業(yè)中都完全暴露了出來。當然在這門課程的學習過程中,讓我收獲很多。課堂過程中雖然知識不太理解,但在每次的作業(yè)過程中還是消化了很多的知識。從業(yè)務建模到用例建模再到用例分析,基本上學會了如何對一個項目進行分析和設(shè)計,并且學會了用何種方法、何種途徑來解決問題。再加上在每次作業(yè)之后,老師都會對大家的作業(yè)進行點評讓我們意識到自己思維上的錯誤,更進一步的讓我們加深對課堂講授知識的理解。我認為這樣的學習方法很有效,因為以往的課程常常由于講課課時的限制導致任課老師將習題課安排到結(jié)課前的最后一次課,就我自身感覺而言這樣的做法效果不是很好。不僅如此這門課程教會了我們在面對一個項目的時候應該學會需求分析、獲得用例、時序設(shè)計等一系列的設(shè)計步驟,這對我們把握一個項目、分解一個項目具有很大的助益。這門課程的學習,有助于我們建議對象的思維方式,對面向?qū)ο笏枷牒屠碚撚猩钊氲睦斫?。同時,使得我們能夠熟練的使用UML表達面向?qū)ο蟮脑O(shè)計思想,運用面向?qū)ο蟮囊话阍瓌t和模式進行應用系統(tǒng)的分析和設(shè)計模式。總體來說,收獲還是大于問題。這門課程的實踐性很強,我覺得老師在課堂中應該多進行一些演示性的教學,課下我們在做作業(yè)的過程中在建模軟件的使用上也遇到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全國大學生安全知識競賽題庫及答案
- 2025年全國青少年禁毒知識競賽題庫及答案(中學生組)
- 2025年保密知識考試題庫教育模擬考試題庫及答案
- 團隊培訓需求分析問卷模板
- 2025廣東清遠市連州市赴高校設(shè)點招聘編制教師37人模擬試卷附答案詳解(模擬題)
- 2025寶雞騰軒實業(yè)有限公司招聘(2人)模擬試卷及答案詳解(新)
- 開幕典禮致辭模版
- 2025廣西平果市新安鎮(zhèn)人民政府城鎮(zhèn)公益性崗位人員招聘2人模擬試卷完整答案詳解
- 2025廣西玉林市福綿區(qū)新橋鎮(zhèn)人民政府招聘代理服務記賬中心編外人員2人考前自測高頻考點模擬試題及1套參考答案詳解
- 2025年蕪湖經(jīng)開區(qū)招聘35人模擬試卷及答案詳解(各地真題)
- 2025年四川省情省況考試復習題庫題庫(含答案)
- 科學教育:未來啟航
- GB/T 46134-2025天然酯在電氣設(shè)備中的維護和使用導則
- 金太陽九年級數(shù)學月考試卷及答案
- 地質(zhì)技能競賽試題及答案
- GB/T 45963.2-2025數(shù)字政府架構(gòu)框架第2部分:架構(gòu)設(shè)計
- 現(xiàn)代農(nóng)業(yè)裝備與應用課件
- 土工壓實度試驗規(guī)程課件
- 2025年安徽省標準化專業(yè)技術(shù)資格考試(標準化基礎(chǔ)知識)歷年參考題庫含答案詳解(5卷)
- 售電招聘試題及答案
- 酸堿平衡管理課件
評論
0/150
提交評論