好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

面向对象软件工程开发探讨的论文.doc

5页
  • 卖家[上传人]:工****
  • 文档编号:507052776
  • 上传时间:2024-03-05
  • 文档格式:DOC
  • 文档大小:14.50KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 面向对象软件工程开发讨论的论文面向对象软件工程开发讨论的论文[【摘要】:^p ]当前计算机软件的复杂性处于日益增长的趋势,不仅意味着软件技术的飞跃,同时也意味着计算机软件的规模也将随之不断扩大在这样的背景下,面向对象的软件工程逐渐成为了软件开发过程中的主流技术,在近年来逐渐由面向对象编程向面向对象分析^p 及面向对象设计转移,为计算机软件的开展开拓了新的道路,成为了一种主要的研究方向[【关键词】:^p ]面向对象;软件工程;开发0前言软件工程的设计在于对工程学的相关理论进展利用,并由此作为立足点来进展软件开发与维护作为软件工程方法中的一大主流方向,面向对象的方法在近年来得到了较为广泛的应用在该方法中,对象的主要特征属性在于数据与操作,其中数据对应于对象的内部属性特征,操作对应于对象的外部运动规律,通过利用面向对象的方法,软件开发与维护的便捷性可得到根本提升本文特针对基于面向对象的软件工程开发进展了相关探究,现总结如下1面向对象的分析^p 与设计概述面向对象的分析^p 过程主要包含以下两个阶段:①对用户需求进展提取与抽象概括;②建立模型面向对象的设计过程主要是将用户的实际要求进展转换与设计,使其成为一个最优的方案。

      面向对象的方法在由分析^p 到设计的过程中,所有条件处于不断扩大的状态,在对其进展优化与完善后,最终使其成为模型分析^p 与设计虽属于两个不同的阶段,但两者不仅互相联络、互相影响,甚至可互相产生制约一方面,分析^p 的准确性可对所建立模型的实际意义产生直接影响,同时也是设计结果的折射;另一方面,设计阶段并非可脱离分析^p 阶段独立运行,反之,在这一阶段中需对分析^p 的结果进展反复的理解,由此对其进展完善2面对对象的开发方法研究2.1Booch方法Booch这一方法主要分为微观与宏观两个过程,两个过程之间存在一定结合,同时互相区别,笔者在此进展区别概述微观的过程可概括为以下几个方面:①将类和对象抽象化,在问题中进展类和对象的挖掘,同时确定实现对象功能的行为;②对抽象出来的类的状态及行为进展建立,主要对类图进展利用,由此建立起识别对象与类的关系,对类对象的边界进展确认,并对互相协同作用的类对象进展区分;③对算法与数据构造进展优化设计,以实现对象类与对象与微观过程不同的是,宏观过程对于风险与构造更为侧重进展宏观软件工程开发时,一些相应的成果及活动随之得以确定,为风险评估工作与修改工作提供了便利条件。

      在宏观过程中,构造与完好性两个因素得到了重点强调,对概念化和需求的建立提出了新的要求在概念化的过程中,对于创造性具有较高的要求,且无固定形式与框架,建立核心的需求是该过程中的根本任务另外,在分析^p 过程中,需对软件开发所需的模型进展提供,并充分对系统的行为引起重视,由此作为立足点,对系统的功能特点进展区分;设计过程中,主要侧重于系统构造的实现2.2OMT方法OMT方法是一种在数据库的关系设计中具有广泛应用范围的方法,且在不断开展的'过程中,在面向对象的分析^p 与设计领域中也逐渐得到了应用在实体与关系模型的根底上,OMT方法又做出了进一步拓展,主要包括类、行为、继承等该方法的模型主要分为如下三种:①对象的模型该模型主要对对象静态的构造进展表述,并对其互相之间的作用关系进展表达;②动态的模型该模型主要对系统动态的变化特点进展描绘,如随时间的变化等,状态与活动是其重要概念;③功能的模型该模型主要将不同的数据值在系统内进展转换,如数据存储、数据流、控制流的概念等总而言之,OMT方法对于分析^p 数据密集型的信息系统具有重要的意义,同时具有较为广阔的开展前景2.3UML方法UML这一建模语言的特点在于易于表达、思路明晰、功能强大,包含着静态、动态、系统环境模型等。

      在这一方法中,可通过可视化建模工具所提供的代码来对模型进展转换,使其成为一种编程语言,不仅如此,还可通过对相应的工具与方法进展利用,使其产生逆向转换,使其成为UML在UML方法中,基于例图、对象图、类图的模型可划分为静态模型;基于状态图、活动图的模型可划分为动态类型这一方法的优势在于对先前各种建模技术的经历与特点做出了综合与总结,并对其中的有利条件进展了吸收,形成一种标准的建模语言例如,Web系统、数据的模型等新的思想均在UML技术中得到了充分表达,为其提供了深沉的内在支持3面向对象的软件工程开发的特点及优势经理论研究说明,面向对象进展设计的软件工程在当前的计算机软件工程中具有较强的优势第一,该方法与人类的思维方式更为贴近;第二,该方法具有较强的稳定性;第三,具有更强的可复用性;第四,在大型产品的开发与维护工作中可提供更为良好的便利条件该方法的特点主要可概括如下:①对象属于根本元素,不同的根本元素之间可进展组合,形成复杂的软件对象,并由软件对象构成整体的系统;②在对不同的对象类进展划分时,可各自对应的数据与方法;③层次构造可通过子类与父类来进展设定;④不同对象之间可进展互相联络4结语综上所述,面向对象的软件开发工程是一种具有较强先进性的方法,在计算机软件开发工作中具有重要的意义,但仍面临着一定的局限性,需在今后的理论中做出相应的完善。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.