APP下载

面向对象设计的软件工程开发分析

2021-12-01

科学与信息化 2021年4期
关键词:面向对象对象阶段

西北工业大学明德学院 陕西 西安 710300

引言

随着社会的发展,科技也在不断进步,现阶段,我国计算机软件的规模已经达到了一个庞大的系数。而在此同时,它的复杂性也在不断提升。面对这种局面,想要确保计算机技术可以满足社会发展的方方面面,就必须重点研究计算机软件工程的开发,这样才能解决相关问题。而在当下,计算机软件技术领域不断涌现出新技术,同样也面临着艰难的调整[1]。以软件项目为例,一个项目的正式完成是需要一个长期投入、设计、修改和讨论的过程,这一过程庞大而又复杂。通过采取现代化的软件工程学方法能够将整个过程联系起来,并且可以提升处理的速度和效率。对此,本文主要论述了在当代面向对象的软件项目设计以及分析,并且探究相关的方法,希望可以为人们带来理论上的指导和帮助,在现实生活中能够解决人们日常所遇到的一些实际问题。

1 面向对象设计的软件工程相关概念

1.1 基本含义

为了能够更加深入的研究面向对象设计的软件工程开发,首先必须明确其真正的含义。首先,面向对象设计是当代一种十分常见的,同时也是现阶段我国软件工程方法学的一个发展方向。由于受众面十分广泛,同时应用的效果极佳,因此在后续的实际应用中,都取得了良好的时效性。而此项设计主要是针对对象群体,在实际应用过程中,主要是以对象为基础,同时也是将之看作为基本的构成,其内部包含着一系列的运行规律以及特征,而且在不同的对象之间还能够根据这些特征,从而产生一定的关联,最终形成同一个集体中,不同对象彼此之间的有效互动。在此种设计方法中,分析其面向‘对象’的含义,其实主要可以概括为数据对象以及数据的具体操作。这些与集体内部的属性、特征、规律等内容都有着直接的练溪,而具体而言,面向对象的方法在实际应用时,更加有利于软件的开发以及其相关的维护工作,同时也在很大程度上十分有效地提升了软件的可重用性。这样一来,在日后的正常使用过程中,软件的生产效率以及利用效率都将被大大提升。

1.2 面向对象的设计与分析简要介绍

在对面向对象的设计、分析进行介绍之前,可以先将这一过程细化,分为几个明确的阶段。首先,第一个是对对象的选取阶段,在这一阶段中,主要是需要确定对象的群体,并且针对这一群体的对象进行定义,主要包括对对象用户需求进行提取和概括。这一阶段能够让对象更加明晰,同时也便于后续的设计[2-3]。其次进入到第二个阶段,这一阶段主要是对对象的模型进行建立。在此过程中,通过上述已经确定了用户的需求,只需要进一步的细化,将需求转化为真实的方法,并且不断地对其进行优化,最终保证最后得到的那个方案为最佳方案,予以采纳。具体来说,第二个阶段主要是一个不断充实、完善的阶段,在实际建模过程中,需要对其进行一次次的调整,这样才能够确保最终的成品能够满足实际需求。可以说,第一个阶段与第二个阶段之间存在着直接的联系,也是一个相互影响和制约的关系。为了能够确保建模的真实性,必须在确定用户需求的阶段就对其进行精准的分析,这样才能够有一个明确的概念,后续才能够准确的建模,并很好地解决用户所提出的需求和问题。

2 面向对象的软件开发方法

2.1 Booch方法

总体而言,随着面向对象的技术的飞速发展,当前出现了很多的软件开发方法。其中,在面向对象的软件工程开发中,比较常见方法就包括Booch方法。Booch方法的诞生较早,并且在而后的一路发展中不断完善。分析来说,此种方法的应用主要可以将之分为两个过程,首先是面向对象的微观的完善,其次是面向对象宏观方面的改进。首先来说,微观方面的完善主要是对具体面向的对象进行深入挖掘,从传统的抽象化变得更加具体化,并且深入挖掘对象的信息,以此作为判断对象类别以及对象功能的依据。与此同时,微观的过程往往还包括建立抽象出来的类的状态和行为。简单来说,主要就是利用类图,从而能够建立识别对象和类的关系。在此之后,通过查询能够得到最优的算法和数据结构设计方案,从而实现对象类与对象。这样一来,对于在后续正常应用中可能出现的风险因素能够做一个详尽的评判,便于风险评估和快速修改,概念化和需求的建立,使得软件工程的开发过程更加完整,而且模式的应用添加了更多的可能性,一改传统的固化模式,最终实现软件工程的开发。

2.2 OMT方法

OMT也是面向对象设计中较为常见的一种软件工程开发方法。该方法目前在数据库的关系设计中得到了应用。在随后的发展过程中,此种方法也得到了不断的完善,并且正式的应用到面向对象的分析和设计领域中。并且已经广泛地应用到实体和关系模型的设计与实现中,这使得此种方法的应用范围更广,扩展了类、行为以及继承。具体来说,此种方法可以分为三种模型。首先是针对动态变化的模型的建立,能够准确捕捉到动态变化,并且记录下来,并且表述出模型的变化特点。而针对对象的模型则主要表述对象的静态结构,并且能够将不同结构之间的作用进行阐述;针对功能的模型主要能够将不同数据功能进行处理和转换,这一过程主要发生在系统的内部,并且能够对数据进行存储和控制,以便于后续用于随时的进行查找。当前,此种方法在实际应用中还具有数据流和控制流的概念,在分析数据密集型的信息系统中占有重要的地位。相较于上一种方法,此种方法能够应用到的范围更广,一些数据处理、存储、转换的功能则更加完善,因此具有良好的应用前景。

3 结束语

当前,我国计算机软件的规模已经达到了一个庞大的系数。它的复杂性也在不断提升。面对这种局面,想要确保计算机技术可以满足社会发展的方方面面,就必须重点研究计算机软件工程的开发,这样才能解决相关问题。对此,本文主要论述了在当代面向对象的软件项目设计以及分析,并且探究相关的方法,希望能够在现实生活中能够解决人们日常所遇到的一些实际问题,仅供参考。

猜你喜欢

面向对象对象阶段
GEE平台下利用物候特征进行面向对象的水稻种植分布提取
关于基础教育阶段实验教学的几点看法
晒晒全国优秀县委书记拟推荐对象
在学前教育阶段,提前抢跑,只能跑得快一时,却跑不快一生。
面向对象方法在水蓄冷PLC编程中应用分析
面向对象的组合软件工程研究
攻略对象的心思好难猜
区间对象族的可镇定性分析
大热的O2O三个阶段,你在哪?
两岸婚恋迈入全新阶段