面向对象的设计方法课件.pptxVIP

面向对象的设计方法课件.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*面向對象的設計方法

*開始進入設計階段可行性研究運行需求分析確認測試概要設計組裝測試詳細設計單元測試編碼與調試

*主要內容設計用例實現方案設計技術支撐方案設計用戶介面精化設計模型

*面向對象的設計方法-概述本章採用基於UML的面向對象設計方法將分析模型轉換為設計模型。面向對象的分析模型主要由頂層架構圖、用例與用例圖、領域概念模型構成。設計模型則包含以包圖表示的軟體體系結構圖,以交互圖表示的用例實現圖,完整、精確的類圖,以及針對複雜對象的狀態圖、用以描述流程化處理過程的活動圖等。

*面向對象的設計方法-概述處理轉換過程的任務(1)針對分析模型用例,設計用UML交互圖表示的實現方案。(2)設計技術支撐設施。在大型軟體專案中,往往需要一些技術支撐設施來幫助業務需求層面的類或子系統完成其功能。這些設施本身並非業務需求的一部分,但卻為多種業務需求的實現提供公共服務,例如,數據的持久存儲服務、安全控制服務、遠程訪問服務等。在面向對象設計中,需要研究這些技術支撐設施的實現方式以及它們與業務需求層面的類及子系統之間的關係。

*面向對象的設計方法-概述(3)設計用戶介面。(4)針對分析模型中的領域概念模型,以及第(2)、第(3)兩個步驟引進的新類,完整、精確地確定每個類的屬性、操作,完整地標示類之間的關係。為了實現軟體重用,為了實現強內聚、松耦合等軟體設計原則,還可以對前面形成的類圖進行各種微調,最終形成足以構成面向對象程式設計的基礎和依據的詳盡類圖。?

*面向對象的軟體設計過程

*10.1設計用例實現方案本節介紹UML交互圖的語言機制和用例實現方案的設計方法。UML的交互圖包括順序圖和協作圖,適於用例實現方案的表示。用例實現方案的設計方法有三個步驟:(1)提取邊界類、實體類和控制類;(2)構造交互圖;(3)根據交互圖精化類圖。

*順序圖

*順序圖說明用來描述對象之間動態的交互關係,著重表現對象間消息傳遞的時間順序。參與交互的對象位於頂端的水準軸上,垂直軸表示時間,時間推移的方式是自上向下對象的下方用垂直虛線表示對象的生命線,即對象在某段時間記憶體在,對象生命的終結用叉號表示附著在對象生命線上的矩形框表示對象在此段時間內活躍。對象間的通信表現為對象的生命線之間的消息傳遞

*順序圖說明在消息邊上需附加消息名和消息參數,有時也以順序號強調消息的時序。可以在消息名前面的方括號中書寫條件運算式,表明僅當條件成立時,該消息才發送。在方括號前面或者直接在消息名的前面加上迭代標記*,以表示一條消息對同一類的多個對象的多次發送。順序圖的左邊可帶有描述資訊,以闡明消息發送的時間、動作執行情況、兩條消息之間的時間間隔以及約束資訊等。

*UML四種類型的消息(1)簡單消息(SimpleMessage)以一種簡單、抽象的函數表示對象之間的資訊傳遞,不考慮通信過程的內部細節。簡單消息在UML順序圖中用普通的有向箭頭表示。(2)同步消息(SynchronousMessage)消息源發出消息後必須等待消息處理過程完畢並返回處理結果後,消息源才可繼續執行後續操作。前面所述的自調用消息應該是同步的。同步消息的表示圖元與簡單消息相同,這表明UML在缺省情形下認為簡單消息即為同步消息。

*UML四種類型的消息(3)非同步消息(AsynchronousMessage)表示,消息源發出消息後不必等待消息處理過程的返回,即可繼續執行自己的後續操作。非同步消息主要用於描述即時系統中的併發行為。非同步消息在UML順序圖中用一種特別的單向箭頭表示,見圖10.2中的“msg1”。(4)返回消息(Returnmessage)表示前面發送的消息的處理過程完結之後的返回結果。返回消息應該是同步的。在許多情況下,可以隱藏返回消息,但也可顯式標出返回消息以示強調。返回消息用虛線有向箭頭表示,見圖10.2中的“msg6”。一個對象可以通過發送標準消息“new”來創建另一個對象。當一個對象被刪除或自我刪除時,該對象的生命線上的相應時間點應該用叉號(對象生命線終結符)標識。

*協作圖協作圖用於描述相互合作的對象間的交互

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地未知
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档