![]()
|
基于面向对象的软件工程开发探讨
作 者:徐 博
(北华大学计算机科学技术学院软件工程,吉林 132021)
大
中
小
摘 要:在新时代的背景下,计算机软件行业正朝着向上的趋势发展。紧随着科技发展的趋势,计算机软件工程也向着多元化的趋势发展,其中面向对象的软件工程正处在一个高速发展的阶段,越来越多人开始研究并开发面向对象的软件工程。而随着研究发展的不断深入,软件工程的开发正由面向对象编程渐渐向着面向对象分析与设计转移,这不仅满足了新时代需要,也为越来越多的人提供了一个主流的研究方向。 关键词:面向对象;软件工程;开发
学好有关工程学的知识是做好软件工程分析与设计的基础。当今,面向对象的软件工程开发设计是在计算机软件领域最为主流的发展方向之一。在开发的过程中,对我们要求了解的对象特征我们要有相应的认知。对象的基本特征是数据与操作,笔者在了解数据与操作在对象处理中的内外部规律,使面对对象的软件工程开发具备发展意义做出了积极探究。
一、简述面向对象的软件工程的分析与设计
在面向对象的软件工程分析与设计中,知道明确用户的个人需求是十分重要的。在软件分析中,程序员要系统地规划自我的分析过程,在明确用户要求的前提下,做到提取——概括——转换——设计,使其用户要求能够形成一个完整的设计方案。之后,程序员应该对设计方案进行系统地整合,发挥出设计的联想力,对用户的个人需求进行不断地扩充以及优化和完善,使其需求能够变得整体,成为一个具体的软件模型。且经过笔者的深入探究发现,软件工程的分析与设计这两个环节,虽说是各自为一体,但是他们的内在联系使其相互联系,相互影响与制约。这就需要程序员要具备丰富的程序理论,在进行分析的过程中,能够对用户的需求产生具体的概述,要保证分析的独到且具有准确性,这是对设计的过程结果的直接反映。在设计的过程中,依然不能脱离对分析过程的把控,要时刻注意对分析的反复理解与运用,使其在设计时能够抓紧程序细节,做到软件开发的完善,这样才能真正符合用户的需求。
二、分析探究面向对象的软件开发策略
(一)掌握软件工程里的Booch方法
学习到Booch的人都知道,它具体可分为宏观和微观两个实际理念和操作过程。这两个过程具有明显的差异性,但是笔者建议在学习的过程中可以使其两者结合起来。分析微观的过程,笔者总结出以下几个方面:(1)充分掌握类和对象的内容,将其抽象化,放在同一大类上进行思考整合,以此来确定用户对象的功能的行为。(2)要做到把控类的实际操作状态,识别、分析、整理类同对象之间的关系,并对所需要设计的类图进行合理的操作并加以利用,在掌握边界关系的基础上确认辨别类与对象的功能联系。(3)在此基础上对已分析产生的算法数据进行进一步的优化设计,使其基本实现对象类与对象的划分。区别于微观理念,宏观上更讲求的是在软件开发时对开发风险的评估。我们在进行宏观开发时,对于风险评估的过程我们可以利用宏观开发中所随之呈现的成果进行协调与帮助。实行宏观的时候,更注重强调的是对概念化的理解程度和对用户需求的把控程度。在概念化的理解需求里,对个体创造性的要求较高,要使其能够自主捕捉软件开发中的模型特点,进行核心建设。此外,我们在分析的过程中,对于设计所需要用到的软件模型,要进行系统地工能区分,要眼观整体,注重软件设计的结构实现。
(二)掌握软件工程里的OMT方法
首先要理解OMT方法在软件工程中的地位,它是广泛应用于数据库的关系设计中。在面向对象的软件工程开发中,OMT方法也得到了很好的运用拓展,它在联系实体与结构关系的基础上主要包括了类行为与继承。它的模型主要分为对象模型、动态模型和功能模型。其中对象模型是对对象的结构与相互关系进行精确的表达,分析两者的作用关系。动态模型顾名思义就是对模型的结构动态变化进行一一表述,注重客观环境的变化。而功能模型主要的理念就是面对不同数据值,将它们在系统里进行转化和功能分析。总之,OMT方法对于数据比较繁杂的信息系统能够起到合理的帮助和作用,它是在面对对象的软件工程开发里拥有着广阔的发展前景。
(三)掌握UML的建模语言
在软件工程开发里,UML这种建模语言所受的欢迎度很高,它具备了易于理解与表达,不管是在静态分析里还是在动态分析或系统的环境下,都能够发挥它巨大的作用。我们在掌握这个方法的时候,首先要通过可视化建模工具对分析出的软件代码进行模型上的转换,让它能够独立转化成新型的编程语言,且我们还可以利用对应的软件程序和设计手段对这类编程语言进行分析,建立出标准的建模语言。例如,UML方法在对Wed系统中的模型思想也提供了强大的内在支持,使其能够成为一项新型的建模语言。
三、阐述面对对象的软件工程开发的发展优势与特点
经过笔者的研究发现,面对对象的软件工程开发在计算机领域中具有重大的优势,是它能够一直引领在计算机发展行业前端的原因。一是因为这种技术很大程度上磨合了人类的思维方式。二是该技术具有强大的稳定性、实用性和复用性,这是它一直深受欢迎的主要原因之一。三是运用在大型的软件开发领域上,它所发挥的作用可以说是必不可少的。分析该技术的运用特点:首先,由软件对象所构成的整体结构中,占有的不同基本元素可以进行复杂的组合,所形成多样的软件发展对象;其次,它所具备的功能可以处理正处在划分不同对象的分析过程中,可以提供与之相匹配的数据与解决方法;最后,分析不同的对象时,可以进行相互联系以此来通过子类与父类的结构设定。
总之,面向对象的软件工程开发在计算机领域算是一个较为先进的发展方向,虽说它仍具备很多可以改进的地方,但在今后的发展研究上,我们要善于利用面对对象的软件工程开发的特点,在实践中完善发展方案,使它更具备发展意义。
参考文献
[1]韩晓峰.面向对象软件工程常用方法探讨[J].信息系统工程,2019(03):162.
[2]王皓宇.面向对象的软件工程研究[J].企业技术开发,2015,34(02):82,91.
|