版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目開發(fā)指南劉智博UML包括的圖1、類圖classdiagram
2、對(duì)象圖Objectdiagram
3、用例圖Usecasediagram
4、順序圖Sequencediagram
5、協(xié)作圖Collaborationdiagram
6、狀態(tài)圖Statechartdiagram
7、活動(dòng)圖Activitydiagram
8、組件圖Compomnentdiagram
9、擴(kuò)展框圖DeploymentdiagramUML中的四種事物1)結(jié)構(gòu)事物
---
類、接口、協(xié)作(它是一個(gè)交互,它是由一組共同工作以提供某協(xié)作行為的角色和其它元素構(gòu)成的一個(gè)群體。)、用例、主動(dòng)類(至少擁有一個(gè)進(jìn)程或者線程,其元素的行為可以和其它元素的行為并發(fā))、構(gòu)件(如COM+和JavaBean)、節(jié)點(diǎn)。2)行為事物
---
交互、狀態(tài)機(jī)(描述了一個(gè)對(duì)象或者一個(gè)交互在生命期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列)。3)分組事物
---
包4)注釋事物
---
注解
Uml的構(gòu)成視圖。視圖是表達(dá)系統(tǒng)的某一方面特征的uml建模元素的子集,視圖并不是圖,它是由一個(gè)或者多個(gè)圖組成的對(duì)系統(tǒng)某個(gè)角度的抽象。圖。視圖由圖組成。模型元素。通用機(jī)制。可以為模型元素提供額外的注釋,信息或語(yǔ)義。需求分析階段1.根據(jù)用戶需求畫出用例圖參與者:參與者通過(guò)向系統(tǒng)輸入或請(qǐng)求系統(tǒng)輸入某些事件來(lái)觸發(fā)系統(tǒng)的執(zhí)行。參與者對(duì)于系統(tǒng)而言總是外部的,因此它們可以處于人的控制之外。用例:在不揭示系統(tǒng)內(nèi)部構(gòu)造的前提下定義連貫的行為。用例的名字唯一。(1)關(guān)聯(lián)關(guān)系——參與者與用例之間的聯(lián)系(2)包含關(guān)系預(yù)訂取車客戶還車網(wǎng)上預(yù)訂填寫電子表格<<include>>(3)擴(kuò)展關(guān)系——一個(gè)用例可被定義為基礎(chǔ)用例的增量擴(kuò)展(4)泛化關(guān)系——一個(gè)用例可以被列舉為一個(gè)或多個(gè)子用例還車交納罰金<<extent>>預(yù)定電話預(yù)訂網(wǎng)上預(yù)訂在軟件建模的過(guò)程中,使用用例圖可以推斷系統(tǒng)希望的行為;使用類圖可以描述系統(tǒng)中的詞匯;使用時(shí)序圖,組件圖,狀態(tài)圖和活動(dòng)圖可以說(shuō)明這些詞匯中的事物如何互相作用以完成某些行為。顯示使用案例(表示系統(tǒng)功能)與角色(人或系統(tǒng))間的交互。任務(wù):建立用戶需求和功能模塊,確定系統(tǒng)中的角色和使用案例。利用ROSE,生成角色,使用案例和生成用例圖。用例圖畫法通過(guò)主題作者搜索通過(guò)回復(fù)作者搜索通過(guò)兩者搜索通過(guò)標(biāo)題中的關(guān)鍵字搜索通過(guò)內(nèi)容中的關(guān)鍵字搜索通過(guò)作者搜索匿名通過(guò)關(guān)鍵字搜索順序圖在需求分析階段,如果時(shí)間充??砂秧樞驁D畫出來(lái)。概要設(shè)計(jì)階段1.確定基礎(chǔ)類,包。2.畫出類圖任務(wù):通過(guò)分析Use-CaseDiagrams,得到所用到的類,分析這些類的屬性、操作和它們之間的關(guān)系。2.包圖:具有一些共性的類組合在一起的圖。
類圖的畫法類圖是描述類,接口,協(xié)作以及它們之間關(guān)系的圖,用來(lái)顯示系統(tǒng)中各個(gè)類的靜態(tài)結(jié)構(gòu)。類圖包括7個(gè)元素:類(Class),接口(Interface),協(xié)作(Collaboration),依賴關(guān)系(Dependency),泛化關(guān)系(Generalization),關(guān)聯(lián)關(guān)系(Association)以及實(shí)現(xiàn)關(guān)系(Realization)。創(chuàng)建用例圖,時(shí)序圖,協(xié)作圖,狀態(tài)圖,活動(dòng)圖都是在UseCaseView的目錄下新建創(chuàng)建類圖,包圖是在LogicalView的目錄下新建類之間的關(guān)系包圖的畫法詳細(xì)設(shè)計(jì)階段1.任務(wù):細(xì)化和個(gè)性Use-Case的描述,如類的操作和對(duì)象之間的消息相對(duì)應(yīng),填充參數(shù)及復(fù)雜的類的設(shè)計(jì)。所用到的框圖:
1.ClassDiagrams:細(xì)化類圖
2.StateDiagrams:顯示一個(gè)對(duì)象從生成到刪除的生命周期。 3.畫出順序圖模板順序圖(時(shí)序圖)模板圖例
時(shí)序圖按時(shí)間順序描述系統(tǒng)元素之間的交互協(xié)作圖協(xié)作圖用來(lái)表現(xiàn)系統(tǒng)的對(duì)象間的一種交互,即時(shí)間和空間順序上的交互。雖然和時(shí)序圖表現(xiàn)交互的方式不同,但系統(tǒng)的時(shí)序圖和協(xié)作圖一般描述相同的內(nèi)容。F5鍵可以實(shí)現(xiàn)時(shí)序圖和協(xié)作圖之間的自動(dòng)轉(zhuǎn)換。狀態(tài)圖一個(gè)狀態(tài)圖表示一個(gè)狀態(tài)機(jī),主要用于表現(xiàn)從一個(gè)狀態(tài)到另一個(gè)狀態(tài)的控制流。它不僅可以展現(xiàn)一個(gè)對(duì)象擁有的狀態(tài),還可以說(shuō)明事件(如消息的接收,錯(cuò)誤,條件變更等)如何隨著世界的推移來(lái)影響這些狀態(tài)。Newbook:還未入庫(kù)的新書
Delete:已經(jīng)從書庫(kù)里刪除的書
Available:書籍處于可用狀態(tài),既可以外借的狀態(tài)
Reserved:預(yù)定狀態(tài)
Borrower:借出狀態(tài)活動(dòng)圖活動(dòng)圖描述活動(dòng)是如何協(xié)同工作的。當(dāng)一個(gè)操作必須完成一系列事情,而又無(wú)法確定以什么樣的順序來(lái)完成這些事情時(shí),活動(dòng)圖可以更清晰的描述這些事情。Loginthesystem:圖書管理員登錄系統(tǒng)Getbook:處理還書操所Lendbook:處理借書操作Updateborrow’s
informaion:更新借閱者借閱憑證上的信息Acceptmoney:收取罰金組件圖
在完成系統(tǒng)的邏輯設(shè)計(jì)后,下一步要定義設(shè)計(jì)的物理實(shí)現(xiàn),對(duì)面對(duì)對(duì)象系統(tǒng)的物理方面進(jìn)行建模時(shí)要用到兩種圖:組件圖和配置圖。組件圖描述了軟件的各種組件之間和它們之間的依賴關(guān)系。組件圖通常包括3種元素:組件,接口和依賴關(guān)系。圖書管理系統(tǒng)有兩個(gè)組件圖:業(yè)務(wù)對(duì)象組件圖和用戶界面組件圖業(yè)務(wù)對(duì)象組件圖用戶界面組件圖配置圖配置圖描述了運(yùn)行軟件的系統(tǒng)中硬件和軟件的物理結(jié)構(gòu),即系統(tǒng)執(zhí)行處理過(guò)程中系統(tǒng)資源元素的配置情況以及軟件到這些資源元素的映射。配置圖中通常包括兩種元素:節(jié)點(diǎn)和關(guān)聯(lián)關(guān)系。節(jié)點(diǎn):處理器和設(shè)備軟件需求分析IEEE軟件工程標(biāo)準(zhǔn)詞匯表中將需求定義為:(1)用戶解決問題或到達(dá)某種目的所需要的條件或權(quán)能(2)系統(tǒng)或系統(tǒng)組件要滿足合同,標(biāo)準(zhǔn),規(guī)范或其他正式的文檔所需要的條件或職能(3)反映以上(1)或(2)中描述的條件或權(quán)能的文檔說(shuō)明。軟件需求包括三個(gè)層次:業(yè)務(wù)需求,用戶需求,功能需求業(yè)務(wù)需求:希望通過(guò)該系統(tǒng)達(dá)到什么功能用戶需求:描述用戶使用產(chǎn)品所能完成的任務(wù)功能需求:說(shuō)明了軟件功能,用戶使用這些功能以完成任務(wù)。需求層次圖業(yè)務(wù)需求項(xiàng)目視圖與范圍文檔用戶需求用例文檔系統(tǒng)需求功能需求約束條件非功能要求質(zhì)量要求軟件需求說(shuō)明書目錄制定Strucs架構(gòu)JSPACITONACITONFORMtldstruts-config.xml<Action-mapping>………javabeanJSPservlettag顯示查找查找通過(guò)鏈接或者form表單提交實(shí)例化調(diào)用actionmapping跳轉(zhuǎn)到指定頁(yè)面Tld文件寫法<!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.1//EN""/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><taglib><tlibversion>1.0</tlibversion><jspversion>1.1</jspversion><shortname>ApplicationTagLibrary</shortname><uri>/taglibs/struts-example-1.0</uri><tag><name>TypeGroupForumListTag</name><tagclass>yhgl.tag.TypeGroupForumListTag</tagclass><bodycontent>empty</bodycontent><attribute><name>catalogID</name><required>true</required><rtexprvalue>true</rtexprvalue></attribute><attribute><name>groupID</name><required>true</required><rtexprvalue>true</rtexprvalue></attribute></tag></taglib>Porperties文件寫法.mm=密碼.yhm=用戶名寫完后通過(guò)命令native2ascii將漢字轉(zhuǎn)換為strucs能夠識(shí)別的代碼.mm=\u5bc6\u7801.yhm=\u7528\u6237\u540d在jsp中寫法如下:<bean:messagekey=".mm"/>在servlet寫法如下:Constants.MESSAGE.getMessage(locale,".mm")Action的寫法publicclassactionname
extendsAction{publicActionForward
execute(ActionMapping
actionMapping,
ActionForm
actionForm,
HttpServletRequest
servletRequest,
HttpServletResponse
servletResponse){//取出JSP頁(yè)面?zhèn)鬟^(guò)的變量(包括鏈接傳遞href=‘a(chǎn)citon.do?action=4’或form表單內(nèi)輸入框的值(如果輸入框name為action))寫法如下:
servletRequest.getParameter("action");//調(diào)用javabean進(jìn)行業(yè)務(wù)處理//將需要傳遞的值傳遞到j(luò)sp頁(yè)面中servletRequest.setAttribute(“對(duì)象名”,對(duì)象值);//對(duì)象值可以為字符串,列表(LIST),對(duì)象//返回到strucs-config.xml指定的頁(yè)面returnactionMapping.findForward("success");}struts-config.xml
<struts-config><form-beans><form-beanname="forumActionForm"type="yhgl.form.ForumActionForm"/></form-beans><action-mappings><actionpath="/yhzglAction"scope="request"type="yhgl.action.yhzglAction"validate="true"><forwardname="success"path="/yhzgl_main.jsp"/><forwardname="editclass"path="/editclass.jsp"/><forwardname="czcg"path="/operateSuccess.jsp"
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025公司與員工解除勞動(dòng)合同范本
- 2024年春八年級(jí)生物下冊(cè) 23.1 生物的生存依賴一定的環(huán)境說(shuō)課稿 (新版)北師大版
- 2025寫字樓租賃合同寫字樓租賃合同模板
- Unit 6 Jobs Lesson 6 story time.(說(shuō)課稿)-2024-2025學(xué)年人教新起點(diǎn)版英語(yǔ)四年級(jí)上冊(cè)
- 7 《包身工》 說(shuō)課稿 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修中冊(cè)
- Unit5 What do they do(說(shuō)課稿)-2024-2025學(xué)年譯林版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 西班牙瓦鋪貼施工方案
- 迎春燈飾施工方案
- 20美麗的小興安嶺說(shuō)課稿-2024-2025學(xué)年三年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 12《富起來(lái)到強(qiáng)起來(lái)》(說(shuō)課稿)統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- GB/T 24186-2022工程機(jī)械用高強(qiáng)度耐磨鋼板和鋼帶
- 一起重新構(gòu)想我們的未來(lái):為教育打造新的社會(huì)契約
- GB/T 4214.2-2020家用和類似用途電器噪聲測(cè)試方法真空吸塵器的特殊要求
- GB/T 22482-2008水文情報(bào)預(yù)報(bào)規(guī)范
- 蔬菜采購(gòu)項(xiàng)目投標(biāo)書
- 肩周炎康復(fù)護(hù)理
- 2022年安徽管子文化旅游集團(tuán)有限公司招聘筆試試題及答案解析
- SAPPM設(shè)備管理解決方案
- Q-HN-1-0000.08.004《風(fēng)力發(fā)電場(chǎng)電能質(zhì)量監(jiān)督技術(shù)標(biāo)準(zhǔn)》
- 3人-機(jī)-環(huán)-管理本質(zhì)安全化措施課件
- 慶陽(yáng)煤炭資源開發(fā)調(diào)研報(bào)告
評(píng)論
0/150
提交評(píng)論