- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
part2-1 软件工程
软 件 工 程
李宣东 王林章 陈鑫 张天
南京大学计算机科学与技术系
/people/lixuandong/softE.html
1
第二部分
面向对象软件工程
(标准建模语言UML )
2009 Software Engineering Group 2
内容组织
1、 面向对象概念
2、 面向对象程序设计范型
3、 面向对象建模
4、 统一建模语言UML
5、 UML用例图
6、 UML类图、对象图、包图和复合结构图
7、 UML状态机图、顺序图、活动图、通讯图和
交互概观图
8、 UML构件图和部署图
9、 UML定时图
10、模型驱动的体系结构
2009 Software Engineering Group 3
面向对象软件工程
面向对象概念1
“面向对象”是一种认识客观世界的世界观,这
种世界观将客观世界看成是有许多不同种类的对
象构成的,每个对象有自己的内部状态和运动规
律,不同对象之间的相互联系、相互作用就构成
了完整的客观世界。
2009 Software Engineering Group 4
面向对象软件工程
面向对象概念2
“面向对象”是从结构组织的角度去模拟客观世
界的一种方法,这种方法的基本着眼点是构成客
观世界的那些成分对象。
用“面向对象”的观点去认识客观世界,用“面
向对象”的方法去模拟客观世界,这就构成了
“面向对象”的完整含义。
2009 Software Engineering Group 5
面向对象软件工程
面向对象概念3
对象
对象是现实世界中个体或事物的抽象表示,是
其属性和相关操作的封装。属性表示对象的性质,
属性值规定了对象所有可能的状态。对象的操作
是指该对象可以展现的外部服务。
2009 Software Engineering Group 6
面向对象软件工程
面向对象概念4
类和实例
类是某些对象的共同特性的表示,它描述了
这些对象内部是如何构造的。相同类的对象在它
们的操作和它们的信息结构两个方面都有相同的
定义。
在面向对象系统中,每个对象都属于一个类。
属于某个特定类的对象称为该类的实例。因此,
常常把对象和实例当作同义词。实例是从某类创
建的一个对象。
2009 Software Engineering Group 7
面向对象软件工程
面向对象概念5
继承
如果类B继承类A,那么类A中描述的操作和信息结构将成为
类B的一部分。
借助继承,可以表示类之间的类似性,并且在其他类能继
承的一个类中描述这些相似性。因此,就能够复用公共的描述。
继承常常被提倡为软件工业界中关于复用的一个核心思想。继
承还有利于软件维护。
通过抽取和共享公共特性就能够通用化一些类,并且把它
们放在继承层次的更高位置。同样,如果希望增加新类,可以
寻找这样一个类,它已经提供了
文档评论(0)