龙源期刊网httpwwwqika
comc
面向对象的软件开发过程
作者:周媛媛来源:《科技视界》2012年第19期
【摘要】本文介绍了面向对象技术的基本思想,阐述了面向对象软件开发的分析与设计实现过程,说明了面向对象技术在软件开发中的应用,总结出面向对象技术在程序开发中的优势。
【关键词】面向对象;软件开发
1面向对象技术的基本思想
随着计算机应用领域的不断扩大,软件的规模和复杂性也在不断增加,我们需要按照更科学、有效的方法组织软件的生产与管理。面向对象技术首先在编程领域兴起,并逐渐发展成熟,并随着面向对象的测试、集成等技术的出现而发展为一套贯穿整个软件生命周期的方法体系。
面向对象技术首先在编程领域兴起,并逐渐发展成熟,并随着面向对象的测试、集成等技术的出现而发展为一套贯穿整个软件生命周期的方法体系。面向对象方法的基本思想是:从客观存在的事物即对象出发来构造软件系统并在系统构造中尽可能运用人类的自然思维方式。
具体地讲面向对象技术是从问题域中客观存在的事物出发构造软件系统用对象作为这些事物的抽象表示并以此作为系统的基本构成单位。每个对象都有其属性和方法属性表示事物的静态特征方法表示事物的动态特征。对象的属性和方法结合为一体对外屏蔽其内部细节称作封装。把具有相同属性和相同方法的对象归为一类类是对象的抽象描述每个对象是它所属类的一个实例。通过在不同程度上运用抽象的原则可以得到基类和子类,子类继承基类的属性和方法。
面向对象的三个基本特征:
封装是把客观事物封装成抽象的类,可以隐藏实现细节,使得代码模块化;
继承使用现有类的所有功能,并在无需重写原来类的情况下对这些功能进行扩展;
多态指同一消息作用于不同的对象时具有不同的处理方案和处理结果即所谓的“同一接口多种方法”,增强了程序的灵活性。
2面向对象的分析与设计实现
f龙源期刊网httpwwwqika
comc
面向对象的程序设计以解决的问题中所涉及的各种对象为主要矛盾,力图从实际问题中抽象出封装了数据和操作的对象,通过定义属性和操作来表述他们的特征和功能,定义接口来描述他们的地位及与其他对象的关系,最终形成一个可理解、可扩充、可维护的动态对象模型。面向对象的软件开发过程可以大体划分为面向对象的分析,面向对象的设计,面向对象的实现三个阶段。
21面向对象的分析
面向对象的分析主要作用是明确用户的需求,并用标准化的面向对象的模型规范来表述这一r