[UML读书报告.docVIP

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

UML读书报告 专业:计算机技术 姓名:李涛 学号:201031288 面向对象分析设计与UML建模语言 阅读书目情况介绍 面向对象分析与设计 书名:面向对象基础实践教程 作者:吴洁明 主要内容: 全书沿着面向对象的需求分析,介绍基于UML的面向对象分析方法,结合图书馆信息管理系统的实例,分步骤讲述了面向对象分析方法的过程。面向对象设计,介绍基于UML的面向对象设计方法,结合实例详细讲述了面向对象设计的几个重要原则,简单介绍了面向对象设计过程中常用的XML技术,结合前一部分图书信息管理系统的分析结果讲述面向对象的设计过程。面向对象的实现,介绍面向对象程序设计的特点和风格,指导读者编写可复用性、可扩展性更高的程序。面向对象测试,主要讲述了面向对象的软件测试特点和测试策略,讲述面向对象软件测试的具体过程。 特点: 从面向对象的概念入手,结合UML讲述面向对象分析和设计的方法、工具和步骤,最后以图书信息管理系统为例进行实际演练。 UML统一建模语言 书名:UML基础、案例与应用(第三版) 作者:Joseph Schmuller著(李虎,赵龙刚译) 主要内容: 全书分为基础知识,学习案例,高级应用和附录四大部分。基础知识部分包括:UML简介,对象,关系跟UML中的各种图;学习案例部分包括:领域分析,收集系统需求,开发用例,交互,设计外观、感觉和部署,和理解设计模式;高级应用部分包括:嵌入式系统建模,描绘UML的未来;附录部分包括:小测验答案,UML建模工具,UML图总结。 面向对象建模与设计 1. 简介 面向对象语言正取得令人振奋的发展的同时,编程并不是软件开发问题的主要根源。需求分析与设计问题更为普遍并且更值得解决。因此面向对象开发技术的焦点不应该只对准编程阶段,而应更全面地对准软件工程的其他阶段。面向对象方法真正意义深远的目标是它适合于解决分析与设计期间的复杂性并实现分析与设计的复用。面向对象的开发不仅仅是编程,必须在整个软件生命周期采用一种全新的方法,这一观点已被人们所接受。 面向对象技术出现在20世纪70年代末期。它比较自然的模拟人类的认识客观事物的方式,面向对象是先确定动作的主体-对象,找出要解决问题所需要的对象和他们之间的关系。这一点与面向过程方法不同,在面向过程方法中,关心的是过程。而过程实施的对象是作为过程的参数传递的面向对象的这种主体-动作模式是人们对客观世界的抽象。 2. 面向对象方法特点 面向对象方法学的出发点是尽可能的模拟人类的习惯思维方式,使得开发软件的方式接近人类认识问题和解决问题的过程。面向对象方法具有以下特点: 2.1 面向对象方法认为客观世界是由各种对象组成的 在面向对象方法中,一切都是对象。复杂的对象可以有简单的对象组成。 2.2 每个对象都有自己的属性 例如 一个学生有自己的学号,姓名,班级,专业等属性。 2.3所有的对象都被划归到相应的类 类是从对象中抽象出共有的属性和方法,对象是类的一个实例。每当一个类创建一个新的实例时,就会按照类中定义的属性为这个对象生成一组专用的数据,以描述该对象所特有的属性,对象的属性值是可以经常改变的,对象的某些属性一旦改变它们的值,对象就进入了一个新的状态。对象的各种状态从对象的产生到析构会不断转换。而类中的属性是静态的,类中的方法是被这个类的所有实例所共享的,当我们创建一个对象时,并不会为每个对象复制一份类中方法的副本。在对象中只是保存了指向类中方法的引用。 2.4继承 继承是表示相似性质的机制,指多个类基于一种分层关系,共享类间属性和操作。父类拥有各种子类所具有的一些共同的属性和方法,是不具体的。每个子类继承其父类全部的特征,并增加它自己所特有的特征。子类不需要重复其父类的特征,只需添加子类相对于父类多出来的属性跟方法。继承是一种泛化关系。这种功能可以大大减少设计和程序内部的重复。子类并且允许对某些继承的方法和属性重新定义,也就是说下层的特性将屏蔽上层的同名特性。 2.5多态 多态是指一个对象具有多种性态,在不同的性态下的操作可能是不同的,但操作名却是相同的,对于不同的类来说,相同的操作会有不同的动作。由特定的类实现的操作被称为方法。基于操作名和被操作对象的类,语言会自动选择正确的方法来实现操作。操作的用户不需要知道有多少种方法实现了给定的多态操作,无须改动代码,开发者就可以增加新类,只要他们为每一种可行操作提供方法即可。 2.6消息 消息通信是面向对象方法中相互联系的方法,对象之间只能通过消息交互,对象内部的私有属性不能被对象的外部访问,外部对象只能通过对象向外提供的接口去访问。一个对象要访问另一个对象的方法,必须向被访

文档评论(0)

huhongjun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档