- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
面向對象分析與設計;7.1面向對象方法的概述;電腦世界;電腦世界;對象、實體與類;傳統方法和麵向對象方法的比較;
傳統系統分析:面向功能,把系統看成
一組功能。
OOA:把問題當作一組相互作用
的實體,並確定實體間關係。
;;開發方法的組合;為什麼對面向對象方法感興趣?;7.1.1面向對象的概念
面向對象方法是一種運用對象、類、繼承、封裝、聚合、消息傳遞、多態性等概念來構造系統的軟體開發方法。;1.對象(object);;2.類(class);;例子:運動會軟體系統;3.封裝;;繼承性作用;;5.多態性(polymorphism);多態性的作用;6.消息(message);7.動態綁定(dynamicbinding);思考題
軟體開發中為什麼要使用面向對象
方法?
面向對象分析方法與結構化分析方
法有哪些相似之處?有何區別?
面向對象方法是对过去的一个完全
突破,還是“換湯不換藥”?;;面向對象方法是一個有全新概念的開發模式,其特點是:
(1)方法是對軟體開發過程所有階段進
行綜合考慮而得到的;
(2)從生存期的一個階段到下一個階段
所使用的方法與技術具有高度的連
續性;
(3)將OOA、OOD、OOP集成到生存
期的相應階段;;面向對象分析方法使得軟體工程師能夠通過對象、屬性和操作(作為主要的建模成分)的表示來對問題建模。;OOA的意圖是定義所有和被求解的問題相關的類(及同類關聯的關係和行為),為了達到這個目標,必須完成以下任務:
(1)必須在客戶和軟體工程師之間溝通瞭解基本的用戶需求;
(2)必須標識類(定義屬性和方法);
(3)必須刻劃類層次;
(4)表示對象對象關係(對象連接);
(5)必須建模對象行為;
(6)任務(1)到(5)遞進地反復使用,直至完成建模.;1.流行的幾種面向對象方法:
Rumbaugh方法(簡稱OMT,ObjectModelingTechnology,對象模型技術)
Coad-Yourdon方法
Booch方法
Jacobson方法(簡稱OOSE)
由Rumbaugh、Booch、Jacobson提出的統一建模語言
(UnifyModeingLanguage簡稱UML);(1)Rumbaugh方法(簡稱OMT)
Rumbaugh的OOA過程概述:
開發對問題的陳述
建造對象模型
開發動態模型
構造系統的功能模型;對象模型技術(OMT);
;三個??本模型
對象模型:描述靜態結構,定義做事情的實體
功能模型:描述處理(數據變換),指明系統應“做什麼”
動態模型:描述交互過程,規定什麼時候做
;OMT方法的特點;(2)Coad-Yourdon方法
Coad-Yourdon方法的OOA過程:
使用“尋找什麼”標準來標識對象
定義一般/特殊結構
定義整體/部分結構
標識主題(子系統構件的表示)
定義屬性
定義服務;Yourdon的OOA方法
以類與對象圖及對象狀態圖為輔助工具,建立問題域的五層模型.
OOA模型被劃分為五個層次(五個視圖)
與OMT的對象模型結合使用
;OOA的五個層次;分析階段由五個活動組成:
(1)標識類及對象
(2)標識結構
(3)標識主題
(4)定義屬性及實例連接
(5)定義服務及消息連接
五個步驟對應五個層次,常根據需要交叉進行。;(3)Booch方法
Booch的OOA宏觀開發過程概述:
標識類和對象
標識類和對象的語義
標識類和對象間的關係
進行精化
;不同面向對象分析方法的相似步驟:
1)使用基本需求作為指南選擇類
和對象;
2)為對象標識屬性和操作;
3)定義組織類的結構和層次;
4)建造對象-關係模型的;
5)建造對象-行為模型。;(4)統一的OOA方法
由Rumbaugh、Booch、Jacobson
提出的統一建模語言
(UnifyModeingLanguage簡稱UML);使用UUML分析与设计建模:
需求陳述
用況建模(功能建模)
靜態建模(對象建模,結合五個層次)
動態建模
物理體系結構建模
添加操作反復建模
分析結果用UML描述。
;2.面向對象方法的開發過程;(1)開發過程;(2)類的生存期模型;類的設計與實現;概述;9.1.1UML的形成;圖9-1-1-1;9.1UML概述;(1)UML統一了Booch、
您可能关注的文档
最近下载
- 组织变革与组织文化组织变革与组织文化.pptx VIP
- 舌尖上的广东详解.ppt VIP
- 苏教版七年级数学上册期中考试质量测试卷附参考答案.doc VIP
- 2023-中国海外投资指数.pdf VIP
- Unit6Nurturingnature招聘启事(单元写作讲义)英语外研版2019选择性(原卷版)-.docx
- 简单到难的数独200题(后附答案).docx VIP
- 原发性骨质疏松症诊疗指南.pptx
- 陕09J04-1、陕09J04-2、陕09J04-3 内装修(墙面)、内装修(配件)、内装修(吊顶)陕西 建筑 图集.docx VIP
- 细辛与临床 附 疑、难、重、奇案73例.pdf VIP
- 铁路信号号继电器.ppt VIP
原创力文档


文档评论(0)