ul項(xiàng)目開發(fā)過程_第1頁
ul項(xiàng)目開發(fā)過程_第2頁
ul項(xiàng)目開發(fā)過程_第3頁
ul項(xiàng)目開發(fā)過程_第4頁
ul項(xiàng)目開發(fā)過程_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

項(xiàng)目開發(fā)指南劉智博UML包括的圖1、類圖classdiagram

2、對象圖Objectdiagram

3、用例圖Usecasediagram

4、順序圖Sequencediagram

5、協(xié)作圖Collaborationdiagram

6、狀態(tài)圖Statechartdiagram

7、活動圖Activitydiagram

8、組件圖Compomnentdiagram

9、擴(kuò)展框圖DeploymentdiagramUML中的四種事物1)結(jié)構(gòu)事物

---

類、接口、協(xié)作(它是一個交互,它是由一組共同工作以提供某協(xié)作行為的角色和其它元素構(gòu)成的一個群體。)、用例、主動類(至少擁有一個進(jìn)程或者線程,其元素的行為可以和其它元素的行為并發(fā))、構(gòu)件(如COM+和JavaBean)、節(jié)點(diǎn)。2)行為事物

---

交互、狀態(tài)機(jī)(描述了一個對象或者一個交互在生命期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列)。3)分組事物

---

包4)注釋事物

---

注解

Uml的構(gòu)成視圖。視圖是表達(dá)系統(tǒng)的某一方面特征的uml建模元素的子集,視圖并不是圖,它是由一個或者多個圖組成的對系統(tǒng)某個角度的抽象。圖。視圖由圖組成。模型元素。通用機(jī)制??梢詾槟P驮靥峁╊~外的注釋,信息或語義。需求分析階段1.根據(jù)用戶需求畫出用例圖參與者:參與者通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來觸發(fā)系統(tǒng)的執(zhí)行。參與者對于系統(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)系——一個用例可被定義為基礎(chǔ)用例的增量擴(kuò)展(4)泛化關(guān)系——一個用例可以被列舉為一個或多個子用例還車交納罰金<<extent>>預(yù)定電話預(yù)訂網(wǎng)上預(yù)訂在軟件建模的過程中,使用用例圖可以推斷系統(tǒng)希望的行為;使用類圖可以描述系統(tǒng)中的詞匯;使用時序圖,組件圖,狀態(tài)圖和活動圖可以說明這些詞匯中的事物如何互相作用以完成某些行為。顯示使用案例(表示系統(tǒng)功能)與角色(人或系統(tǒng))間的交互。任務(wù):建立用戶需求和功能模塊,確定系統(tǒng)中的角色和使用案例。利用ROSE,生成角色,使用案例和生成用例圖。用例圖畫法通過主題作者搜索通過回復(fù)作者搜索通過兩者搜索通過標(biāo)題中的關(guān)鍵字搜索通過內(nèi)容中的關(guān)鍵字搜索通過作者搜索匿名通過關(guān)鍵字搜索順序圖在需求分析階段,如果時間充??砂秧樞驁D畫出來。概要設(shè)計階段1.確定基礎(chǔ)類,包。2.畫出類圖任務(wù):通過分析Use-CaseDiagrams,得到所用到的類,分析這些類的屬性、操作和它們之間的關(guān)系。2.包圖:具有一些共性的類組合在一起的圖。

類圖的畫法類圖是描述類,接口,協(xié)作以及它們之間關(guān)系的圖,用來顯示系統(tǒng)中各個類的靜態(tài)結(jié)構(gòu)。類圖包括7個元素:類(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)建用例圖,時序圖,協(xié)作圖,狀態(tài)圖,活動圖都是在UseCaseView的目錄下新建創(chuàng)建類圖,包圖是在LogicalView的目錄下新建類之間的關(guān)系包圖的畫法詳細(xì)設(shè)計階段1.任務(wù):細(xì)化和個性Use-Case的描述,如類的操作和對象之間的消息相對應(yīng),填充參數(shù)及復(fù)雜的類的設(shè)計。所用到的框圖:

1.ClassDiagrams:細(xì)化類圖

2.StateDiagrams:顯示一個對象從生成到刪除的生命周期。 3.畫出順序圖模板順序圖(時序圖)模板圖例

時序圖按時間順序描述系統(tǒng)元素之間的交互協(xié)作圖協(xié)作圖用來表現(xiàn)系統(tǒng)的對象間的一種交互,即時間和空間順序上的交互。雖然和時序圖表現(xiàn)交互的方式不同,但系統(tǒng)的時序圖和協(xié)作圖一般描述相同的內(nèi)容。F5鍵可以實(shí)現(xiàn)時序圖和協(xié)作圖之間的自動轉(zhuǎn)換。狀態(tài)圖一個狀態(tài)圖表示一個狀態(tài)機(jī),主要用于表現(xiàn)從一個狀態(tài)到另一個狀態(tài)的控制流。它不僅可以展現(xiàn)一個對象擁有的狀態(tài),還可以說明事件(如消息的接收,錯誤,條件變更等)如何隨著世界的推移來影響這些狀態(tài)。Newbook:還未入庫的新書

Delete:已經(jīng)從書庫里刪除的書

Available:書籍處于可用狀態(tài),既可以外借的狀態(tài)

Reserved:預(yù)定狀態(tài)

Borrower:借出狀態(tài)活動圖活動圖描述活動是如何協(xié)同工作的。當(dāng)一個操作必須完成一系列事情,而又無法確定以什么樣的順序來完成這些事情時,活動圖可以更清晰的描述這些事情。Loginthesystem:圖書管理員登錄系統(tǒng)Getbook:處理還書操所Lendbook:處理借書操作Updateborrow’s

informaion:更新借閱者借閱憑證上的信息Acceptmoney:收取罰金組件圖

在完成系統(tǒng)的邏輯設(shè)計后,下一步要定義設(shè)計的物理實(shí)現(xiàn),對面對對象系統(tǒng)的物理方面進(jìn)行建模時要用到兩種圖:組件圖和配置圖。組件圖描述了軟件的各種組件之間和它們之間的依賴關(guān)系。組件圖通常包括3種元素:組件,接口和依賴關(guān)系。圖書管理系統(tǒng)有兩個組件圖:業(yè)務(wù)對象組件圖和用戶界面組件圖業(yè)務(wù)對象組件圖用戶界面組件圖配置圖配置圖描述了運(yùn)行軟件的系統(tǒng)中硬件和軟件的物理結(jié)構(gòu),即系統(tǒng)執(zhí)行處理過程中系統(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)能的文檔說明。軟件需求包括三個層次:業(yè)務(wù)需求,用戶需求,功能需求業(yè)務(wù)需求:希望通過該系統(tǒng)達(dá)到什么功能用戶需求:描述用戶使用產(chǎn)品所能完成的任務(wù)功能需求:說明了軟件功能,用戶使用這些功能以完成任務(wù)。需求層次圖業(yè)務(wù)需求項(xiàng)目視圖與范圍文檔用戶需求用例文檔系統(tǒng)需求功能需求約束條件非功能要求質(zhì)量要求軟件需求說明書目錄制定Strucs架構(gòu)JSPACITONACITONFORMtldstruts-config.xml<Action-mapping>………javabeanJSPservlettag顯示查找查找通過鏈接或者form表單提交實(shí)例化調(diào)用actionmapping跳轉(zhuǎn)到指定頁面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=用戶名寫完后通過命令native2ascii將漢字轉(zhuǎn)換為strucs能夠識別的代碼.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頁面?zhèn)鬟^的變量(包括鏈接傳遞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頁面中servletRequest.setAttribute(“對象名”,對象值);//對象值可以為字符串,列表(LIST),對象//返回到strucs-config.xml指定的頁面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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論