ul項目開發過程_第1頁
ul項目開發過程_第2頁
ul項目開發過程_第3頁
ul項目開發過程_第4頁
ul項目開發過程_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目開發指南劉智博UML包括的圖1、類圖classdiagram

2、對象圖Objectdiagram

3、用例圖Usecasediagram

4、順序圖Sequencediagram

5、協作圖Collaborationdiagram

6、狀態圖Statechartdiagram

7、活動圖Activitydiagram

8、組件圖Compomnentdiagram

9、擴展框圖DeploymentdiagramUML中的四種事物1)結構事物

---

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

---

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

---

包4)注釋事物

---

注解

Uml的構成視圖。視圖是表達系統的某一方面特征的uml建模元素的子集,視圖并不是圖,它是由一個或者多個圖組成的對系統某個角度的抽象。圖。視圖由圖組成。模型元素。通用機制。可以為模型元素提供額外的注釋,信息或語義。需求分析階段1.根據用戶需求畫出用例圖參與者:參與者通過向系統輸入或請求系統輸入某些事件來觸發系統的執行。參與者對于系統而言總是外部的,因此它們可以處于人的控制之外。用例:在不揭示系統內部構造的前提下定義連貫的行為。用例的名字唯一。(1)關聯關系——參與者與用例之間的聯系(2)包含關系預訂取車客戶還車網上預訂填寫電子表格<<include>>(3)擴展關系——一個用例可被定義為基礎用例的增量擴展(4)泛化關系——一個用例可以被列舉為一個或多個子用例還車交納罰金<<extent>>預定電話預訂網上預訂在軟件建模的過程中,使用用例圖可以推斷系統希望的行為;使用類圖可以描述系統中的詞匯;使用時序圖,組件圖,狀態圖和活動圖可以說明這些詞匯中的事物如何互相作用以完成某些行為。顯示使用案例(表示系統功能)與角色(人或系統)間的交互。任務:建立用戶需求和功能模塊,確定系統中的角色和使用案例。利用ROSE,生成角色,使用案例和生成用例圖。用例圖畫法通過主題作者搜索通過回復作者搜索通過兩者搜索通過標題中的關鍵字搜索通過內容中的關鍵字搜索通過作者搜索匿名通過關鍵字搜索順序圖在需求分析階段,如果時間充裕可把順序圖畫出來。概要設計階段1.確定基礎類,包。2.畫出類圖任務:通過分析Use-CaseDiagrams,得到所用到的類,分析這些類的屬性、操作和它們之間的關系。2.包圖:具有一些共性的類組合在一起的圖。

類圖的畫法類圖是描述類,接口,協作以及它們之間關系的圖,用來顯示系統中各個類的靜態結構。類圖包括7個元素:類(Class),接口(Interface),協作(Collaboration),依賴關系(Dependency),泛化關系(Generalization),關聯關系(Association)以及實現關系(Realization)。創建用例圖,時序圖,協作圖,狀態圖,活動圖都是在UseCaseView的目錄下新建創建類圖,包圖是在LogicalView的目錄下新建類之間的關系包圖的畫法詳細設計階段1.任務:細化和個性Use-Case的描述,如類的操作和對象之間的消息相對應,填充參數及復雜的類的設計。所用到的框圖:

1.ClassDiagrams:細化類圖

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

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

Delete:已經從書庫里刪除的書

Available:書籍處于可用狀態,既可以外借的狀態

Reserved:預定狀態

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

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

在完成系統的邏輯設計后,下一步要定義設計的物理實現,對面對對象系統的物理方面進行建模時要用到兩種圖:組件圖和配置圖。組件圖描述了軟件的各種組件之間和它們之間的依賴關系。組件圖通常包括3種元素:組件,接口和依賴關系。圖書管理系統有兩個組件圖:業務對象組件圖和用戶界面組件圖業務對象組件圖用戶界面組件圖配置圖配置圖描述了運行軟件的系統中硬件和軟件的物理結構,即系統執行處理過程中系統資源元素的配置情況以及軟件到這些資源元素的映射。配置圖中通常包括兩種元素:節點和關聯關系。節點:處理器和設備軟件需求分析IEEE軟件工程標準詞匯表中將需求定義為:(1)用戶解決問題或到達某種目的所需要的條件或權能(2)系統或系統組件要滿足合同,標準,規范或其他正式的文檔所需要的條件或職能(3)反映以上(1)或(2)中描述的條件或權能的文檔說明。軟件需求包括三個層次:業務需求,用戶需求,功能需求業務需求:希望通過該系統達到什么功能用戶需求:描述用戶使用產品所能完成的任務功能需求:說明了軟件功能,用戶使用這些功能以完成任務。需求層次圖業務需求項目視圖與范圍文檔用戶需求用例文檔系統需求功能需求約束條件非功能要求質量要求軟件需求說明書目錄制定Strucs架構JSPACITONACITONFORMtldstruts-config.xml<Action-mapping>………javabeanJSPservlettag顯示查找查找通過鏈接或者form表單提交實例化調用actionmapping跳轉到指定頁面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將漢字轉換為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頁面傳過的變量(包括鏈接傳遞href=‘aciton.do?action=4’或form表單內輸入框的值(如果輸入框name為action))寫法如下:

servletRequest.getParameter("action");//調用javabean進行業務處理//將需要傳遞的值傳遞到jsp頁面中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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論