管理信息系统的面向对象开发方法课件.pptVIP

管理信息系统的面向对象开发方法课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  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文档。上传文档
查看更多

管理資訊系統的面向对象开发方法*面向對象概述面向對象的系統開發方法是從80年代各種面向對象的程式設計方法(從Smalltalk到C++)逐步發展而來的。面向對象方法從面向對象的角度為我們認識事物,進而為開發系統提供了一種全新的方法。*5.1面向對象方法的基本概念面向對象方法最主要的應用範圍是軟體生命週期的各個階段(包括分析、設計、編程、測試與維護),以及它所涉及的各個領域都已形成或正在形成面向對象的理論與技術體系。*5.1.1面向對象方法的思想一、面向對象方法的基本思想基本思想:從現實世界中客觀存在的事物(即對象)出發來構造軟體系統,並在構造系統時盡可能運用人們的自然思維方式。面向對象方法強調直接以現實世界(問題域)中的事物為中心來思考問題、認識問題,並根據這些事物的本質特徵,把它們抽象地表示為系統中的對象,作為系統的基本構成單位。面向對象方法強調運用人類在日常的邏輯思維中經常採用的思想、方法與原則,例如抽象、分類、繼承、聚合、封裝等。這樣能夠使得軟體開發者能更有效地思考問題,並以人們能看得懂的方式把自己的認識表達出來。*二、面向對象方法的特點⑴從問題域存在的事物出發來構造軟體系統,用對象作為這些事物的抽象表示,並以此作為系統的基本構成單位。

⑵用對象的屬性來表示事物的靜態特徵,而用對象的服務來表示事物的動態特徵。

⑶將對象的屬性和服務結合成一個獨立的實體,封裝起來對外遮罩其內部細節。

⑷把具有相同屬性和服務的對象歸為一類,類是這些對象的抽象描述,而每個對象是它的類的一個實例。

⑸引用聚合來表示複雜的對象,即用簡單對象作為複雜對象的構成部分。

⑹運用抽象的原則,可以得到較一般的類和較特殊的類,特殊類是繼承一般類的屬性與服務。

⑺對象之間動態聯繫的實現依賴於對象之間的消息通信,對象之間的靜態關係則通過關聯來表達。

*三、面向對象的軟體工程方法面向對象的軟體工程方法是面向對象方法在軟體工程領域的全面運用。它包括:面向對象的分析面向對象的設計面向對象的編程面向對象的測試面向對象的軟體維護*⑴面向對象的分析在面向對象的分析(OOA)階段,強調直接針對問題域中客觀存在的各項事物設立OOA模型中的對象。用對象的屬性和服務分別描述事物的靜態特徵和行為。問題域中有哪些值得考慮的事物,在OOA模型中就有哪些對象。

OOA對問題域的觀察、分析和認識是很直接的,對問題域的描述也是直接的。它和問題域中的事物保持了最大程度的一致,不存在語言上的鴻溝。*⑵面向對象的設計OOA針對問題域運用OO方法,建立一個反映問題域的OOA模型,不考慮與系統的具體實現有關的因素,使得OOA模型獨立於具體實現。而面向對象的設計(OOD)則是針對系統的一個具體的實現運用OO方法。

OOD階段包括有兩方面的工作:

一方面是把OOA模型不經過轉換,僅做些必要的修改和調整後直接搬到OOD中,作為OOD的一個部分;

另一方面是針對具體實現中的人機介面、數據存儲、任務管理等因素補充一些與實現有關的部分,而這部分採用的表示法和模型結構與OOA相同。

面向對象的分析與設計與傳統的軟體工程方法相比,最大的不同是:OOA與OOD採用一致的表示法,OOA到OOD之間不存在傳統方法中系統分析與設計之間的鴻溝,這樣,也就降低了從OOA過渡到OOD的難度。*⑶面向對象的編程面向對象的編程(OOP),是面向對象的軟體開發最終落實的重要階段。OOP工作就是用同一種面向對象的編程語言把OOD模型中的每個成分書寫出來。*⑷面向對象的測試面向對象的測試(OOT),是指對於用OO技術開發的軟體,在測試過程中繼續運用OO技術進行以對象概念為中心的軟體測試。

OOT以對象的類作為基本測試單位,查錯的範圍主要是類定義之內的屬性和服務,以及有限的對外介面(消息)所涉及的部分。有利於OOT的最大特性是對象的繼承性,當對父類測試完成後,子類的測試重點只需測試哪些新定義的屬性和服務。*⑸向對象的軟體維護面向對象的軟體工程方法為改進軟體維護提供了有效的途徑。程式與問題域是一致的,各個階段的表示是一致的,從而大大減少了對系統理解的難度。對象的封裝性使得一個對象的修改對其他對象影響很少,避免了由軟體的維護、完善帶來的“波動效應”。*5.1.2面向對象方法的基本概念面向對象方法的定義:面向對象方法是一種運用對象、類、封裝、繼承、聚合、消息傳送、多態性等概念來構造系統的軟體開發方法。對象類繼承結構與連接*一、對象對象是描述現實世界中一個實際存在的事物,它可以是有形的,也可以是無形的。對象是構成客觀世界的一個獨立單位,一個對象由一組屬性和對這組屬性進行操作的一組服務構成。構成對象的兩個主要因素是屬性和服務。屬性。屬

文档评论(0)

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

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

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

1亿VIP精品文档

相关文档