软件工程论文软件工程论文题目: 面向对象技术与软件工程

软件工程论文软件工程论文题目: 面向对象技术与软件工程

ID:33343781

大小:62.50 KB

页数:3页

时间:2019-02-25

软件工程论文软件工程论文题目: 面向对象技术与软件工程_第1页
软件工程论文软件工程论文题目: 面向对象技术与软件工程_第2页
软件工程论文软件工程论文题目: 面向对象技术与软件工程_第3页
资源描述:

《软件工程论文软件工程论文题目: 面向对象技术与软件工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学术发表和写作资源平台:www.lunwenchina.net.cnQQ:275252867软件工程论文软件工程论文题目:面向对象技术与软件工程  摘要:传统的软件工程方法曾经给软件产业带来巨大进步,部分的缓解了软件危机,使用这种方法开发的许多中、小规模软件项目都获得了成功。但是随着大型软件产品的不断开发,传统软件工程方法已经不能够满足大型软件产品的开发需求。而目前面向对象方法已经成为人们在开发软件时首选的范型。面向对象技术已经成为当前最好的软件开发工具。  关键词:软件工程;面向对象技术  1、软件工程概念  为

2、了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好的开发和维护计算机软件的一门新兴学科。概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。  2、面向对象技术  2.1面向对象的概念  所谓面向对象(OO,Object–Oriented)就是基于对象概念,以对象为

3、中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。  (1)对象  对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。对象是要研究的任何事物。对象不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。  使用对象时只需知道它向外界提供的接口

4、形式而无须知道它的内部实现算法,不仅使得对象的使用变得非常简单、方便,而且具有很高的安全性和可靠性。对象内部的数据只能通过对象的公有方法(如C++的公有成员函数)来访问或处理,这就保证了对这些数据的访问或处理,在任何时候都是使用统一的方法进行的,不会像使用传统的面向过程的程序设计语言那样,由于每个使用者各自编写自己的处理某个全局数据的过程而发生错误。  对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体有可以唯一地标识它的名字,而且向外界提供一组服务。  (2)类  在面向对象的软件技术中,类

5、就是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是这个类的一个实例。类是创建对象的模板,从同一个类实例化的每个对象都具有相同的结构和行为。类和对象的关系非常密切,可以这么说,类是支持继承的抽象数据类型,而对象则是类的实例。  (3)消息  消息是传递时对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务。一个消息通常包括接收对象名、调用的操作名和适当的参数。消息只告诉接收对象需要完成什么操作,但并不指示接受者怎样完成操作。消息完全由接收者解释执行。  (4)封装  封装是一种信息隐蔽技术,

6、用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的,不能从外面直接访问或修改这些数据和代码。封装的目的是使对象的使用者和生产分离,使对象的定义和实现分开。论文发表联系方式qq:278121888学术发表和写作资源平台:www.lunwenchina.net.cnQQ:275252867  对象具有封装性的条件如下:第一,有一个清晰的边界;第二,有确定的接口;第三,受保护的内部实现。  (5)继承  继承是类间的基本关系,它是基于层次关系的不同类共享数据和操作的一种机制。父类中定义了其所有子类的公共属性和

7、操作,在子类中除了定义自己特有的属性和操作外,可以继承其父类的属性和操作,还可以对父类中的操作重新定义其实现方法。  2.2面向对象的分析与设计  面向对象的分析是一种研究问题域的过程,该过程产生对外部可见行为的描述。面向对象的设计是指在分析的描述基础上,加入实际计算机系统实现所需细节的过程。从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程,或者说,面向对象设计就是面向对象观点建立求解域模型的过程。图1为面向对象分析模型到面向设计模型的转换。  图1面向对象分析模型到面向设计模型的转换  3、面向对象分析  

8、面向对象分析的关键是识别出问题域内的类与对象,并分析它们相互间的关系,最终建立起问题域的简洁、精确、可理解的正确模型。面向对象分析的目的是对客观世界的系统进行建模。面向对象分析时抽取和整理用户需求并建立问题域精确模型的过程。  在面向对象建模的过程中,系统分析员必须认真向领域专家学习。尤其是建模过程中的分类工作往往有很大难度。继承关系的建立实质上是知识抽取过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。