没有合适的资源?快使用搜索试试~ 我知道了~
面向对象技术及其方法探讨
3星 · 超过75%的资源 需积分: 10 9 下载量 32 浏览量
2011-07-24
09:38:15
上传
评论
收藏 33KB DOCX 举报
温馨提示
试读
14页
传统的软件开发方法,如面向过程方法和面向数据方法,都只是针对具体问题的功能,不允许用户需求在开发过程中有所改变。显然,由此开发的软件系统在可靠性、可维护性和可重用性上就会存在很大的不足。为了克服传统方法的缺点,人们在实践中创造了接近人们认识过程的面向对象的软件开发方法。面向对象方法包括面向对象分析、面向对象设计和面向对象实现。尽管面向对象方法主要用于应用系统的设计,但面向对象分析作为一种独立的需求分析方法以及其它分析方法的补充,它在我们进行软件开发过程中发挥着越来越大的作用。
资源推荐
资源详情
资源评论
面
向对象方法综述
摘要
传
统的软件开发方法,如面向过程方法和面向数据方法,都只是针对具体问题的
功能,不允许用户需求在开发过程中有所改变。显然,由此开发的软件系统在
可靠性、可维护性和可重用性上就会存在很大的不足。为了克服传统方法的缺
点,人们在实践中创造了接近人们认识过程的面向对象的软件开发方法。面向
对象方法包括面向对象分析、面向对象设计和面向对象实现。尽管面向对象方
法主要用于应用系统的设计,但面向对象分析作为一种独立的需求分析方法以
及其它分析方法的补充,它在我们进行软件开发过程中发挥着越来越大的作用。
关键词
软
件开发,面向对象方法,传统工程方法,抽象思想
T
he Summary Of the Object-Oriented Methodologies
T
raditional software development methods, such oriented process approach and data-
oriented methods are just issue-specific not allowing user demand during
development change. Clearly, this development of the software system reliability,
maintainability and reusability of the will there is a big deficiency. To overcome
traditional methods shortcomings people practice created nearly awareness process
object oriented software development method. Object-oriented methods include
object-oriented analysis, object-oriented design and object-oriented implementation.
Although mainly used for object-oriented application design, but the object-oriented
analysis as an independent needs analysis methods and other analysis methods to
complement its software development process, we are playing an increasingly
important role.
Keywords
Software Development , Object-oriented approach , Traditional engineering
methods, Abstract ideas
正文
1.面向对象技术
近
年来,随着面向对象技术在程序设计语言、软件开发方法学、用户界面、应用
集成平台、面向对象数据库、分布式系统、网络管理结构、人工智能领城以及
并发工程、综合集成工程的等各领域的发展应用,也推动了众多 OOA 方法的
出现,其中得到广泛认同的有 Booch 方法(OOD),Coad/
Yourdon(OOA&D),OMT,和 Jacobson(OOSE)等方法。
面
向对象分析(OOA:Object Oriented Analysis)是抽取和整理用户需求并建立
问题解精确模型的过程,其分析的关键是识别出问题域内的对象,并分析它们
相互之间的关系,最终建立问题域的简洁、精确、可理解的正确模型,包括对
象模型,动态模型和功能模型,从而为面向对象设计(OOD)和面向对象程序设
计(OOP)提供指导。
面
向对象技术(OOT)是一种软件开发和程序设计技术,直接描述客观世界的对象及
其相互关系。面向对象技术是一种全新设计和构造软件的技术, 它使计算机解
决问题的方式更符合人类的思维方式,更能直接地描述客观世界,通过增加代码
的可重用性、可扩充性和程序自动生成功能来提高编程效率,并且大大减少软件
维护的开销。
在
面向对象技术里,对象是现实世界中的一个实体,在计算机世界中,它以数据为
中心而不是以功能为中心来描述系统,可以把对象看成是存储器中一个可标识的
区域,它能保存固定或可变数目的数值(或数值的集合)
[1]
。消息是对象之间相互
请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格说明。同
一对象可接收不同形式的多个消息,产生不同的响应;相同形式的消息可以送给
不同的对象,所作出的响应可以是截然不同的;消息的发送可以不考虑具体的接
收者,对象可以响应消息,也可以对消息不予理会,对消息的响应并不是必须的。
类是对一组客观对象的抽象,它将该组对象所具有的共同特征(包括结构特征和
行为特征)集中起来,以说明该组对象的能力和性质。面向对象技术将数据和对
数据的操作封装在一起,作为一个整体来处理,采用数据抽象和信息隐蔽技术,将
这个整体抽象成一种新的数据类型,也就是类。类的确定和划分并没有统一的标
准和固定的方法,基本上依赖设计人员的经验、技巧以及对实际问题的把握。
类
与对象的关系如同一个模具与用这个模具铸造出来的铸件之间的关系。类给出
了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体。所以,
剩余13页未读,继续阅读
资源评论
- dikenwoo2013-03-03可以作为入门的资料来看
paozhuanyinyuge
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功