- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML簡介-Java2物件導向
UML簡介 1-1UML簡介 1-2使用者案例 1-2-1解構使用者案例 1-3類別圖Class Diagrams 1-4互動圖Interation Diagrams 1-5狀態圖State Diagrams 1-6活動圖Activity Diagrams 1-7套件 1-8UML軟體 1-8-1安裝JUDE 1-1UML簡介 UML是Unified Modeling Language統一模型語言,它是用來描述物件導向的分析與設計(OOAD),而發展的人為Grady Booch、Ivar Jacobson和James Rumbaugh,他們也是UML軟體及描述標準的開發之父,而目前定義UML標準的為OMG組織。 Jacobson在1991年時以在易利信公司開發電話交換機的經驗帶來使用者案例(Use Case)的概念。 Rumbaugh在1993年出版了物件導向模型技術(OMT)的書。 Booch在1993年Rational公司以方法論開發了物件導向的系統。 在1995年的OOPSLA大會上,Booch、Rumbaugh和Jacobson這三位大師組成了物件導向系統描述的方法第0.8版。1997年 Rational公司在OMG組織上提出了UML1.0版。在2001年則推出了最新的UML統一模型語言2.0版。 這是顧客類別以UML類別圖的表示方法,顧客為類別名稱,它有名稱屬性、住址屬性和信用評等的方法。我們使用UML來描述資料以視覺化的觀點來看。UML可以讓我們程式設計師溝通更為方便,而且可以用大的觀點來看整個的軟體設計,也讓我們可以設計良好的物件導向程式。 這是開發軟體的UML五個觀點。要以使用者的角度來考量,除此之外還要有實做的考量,設計的考量,和流程與佈置的考量。 1-2使用者案例 Jacobson於1994年發明了使用案例圖的方法。使用者案例是使用者觀點來看模形化的軟體設計,這是以目標為導向的模型設計。使用者案例可以幫助辨別系統服務。使用者案例可以被進一步被解構成小的使用者案例。 這是證券及期貨交易的使用者案例圖。在這裏有四個參與者,分別是交易經理設定有價證券交易的額度。交易員處理風險分析,價格處理與交易處理,而風險分析和價格處理包含了評估。業務員作交易處理及價格處理。保證金額度繼承了交易處理,它會確保這個交易是否是可執行,如果保證金不夠,則無法執行這個交易。 這是參與者,每一個使用者案例圖形都有參與者,又稱為演員。 這是使用者案例UseCase,我們可以將使用者案例給模組化。 這是參與者與使用者案例有者關係。這條關係線是沒有箭頭,因此為雙向關係,如果有箭頭則表示是單向關係。 這是包含(include)的關係,風險分析包含了評估使用者案例。包含是使用虛線,箭頭指向的是被包含的使用者案例。 交易處理是保證金額度的一般化,而保證金額度的使用者案例繼承了交易處理使用者案例。箭頭指向的就是父類別,而保證金額度就是子類別。 這是使用者案例的關係。基礎使用者案例使用(include)”被包含使用者案例”,基礎使用者案例包含(include)”被包含使用者案例”的行為,在這裏是使用虛線箭頭指向”被包含使用者案例”。 “延伸使用者案例”延伸”基礎使用者案例”,”延伸使用者案例”可以增加”基礎使用者案例”的一些行為。 “子使用者案例”繼承”基礎使用者案例”的一些屬性,而”子使用者案例”也有新增屬於自己的一些行為。 1-2-1解構使用者案例 大型使用者案例是由四個小使用者案例所組成,而UseCase3使用者案例又是由UseCase3-1和UseCase3-2所組成。因此將較複雜的使用者案例解構成較小較簡單的使用者案例再來處理。 1-3類別圖Class Diagrams 物件導向塑模人員使用類別、物件和類別物件的關係來描述事物,還有這些事物如何運作。類別及物件可以用來描述系統裏的元素,而關係則是彼此物件間的訊息交流。 物件存在現實生活裏,可以是任意系統的一部份。類別是用來抽象描述物件的屬性和行為。類別就是抽象的,而物件就是類別的實體。在這一章我們將介紹物件類別圖來解釋類別。 物件導向程式設計(object oriented programming簡稱OOP)有幾個重點,分別為物件Objects、類別class、繼承inheritance、多型polymorphism和訊息message。 資料封裝指的是在類別成員(資料欄或方法)宣告使用公用public、私有者private或受保護protected,私有者private只有本類別的方法允許使用,保護者protected只有在本類別的衍生類別(子類別)或相同套件中的類別可以存取,公用者public任何類別都允許存取。 衍生類別為本類別的次類別(subc
您可能关注的文档
- A242分析二維數據.doc.doc
- 7.4后置处理及通信功能.ppt
- a38.doc-大学評価学位授与機構.doc
- A6第8章DAO物件應用和程式設計.ppt
- ABAP4程序员之路——第1天-Read.ppt
- ADDIE教學設計模式.ppt
- Agent的定义-浙江大学计算机学院.ppt
- Android在TQ2440开发板上的移植.doc
- APQP先期產品品質規劃程序-sugoo.com.ppt
- ARMCortexM3嵌入式系統訓練課程-逢甲大學-通訊工程學系.doc
- UML及RationalRose实验1—RationalRose的使用与用例图-课程中心.ppt
- UpFile对话UML之父Dr.IvarJacobson邀请函(含参会-中关村软件园.doc
- uploadssoft12060823-12060Q04I6.doc-武汉科技大学城市学院.doc
- VC6编译与链接过程中常见的出错提示-计算中心.doc
- uploadssoftjiaoxueyanjiulilunxuexi-广州中学化学教研网.ppt
- VB-NET-第1课.ppt-东华大学.ppt
- Uptouser資料嵌入式安全圖章.ppt
- VB程序设计实验教案.doc
- VI(VisualIdentity),即视觉识别,是CI系统中最具传播力和感染力的层面.doc
- VisualFoxPro程序设计-黄冈职业技术学院精品课程建设.doc
文档评论(0)