当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

基于UML柔性开辟模子之Java筹划[Java编程]

赞助商链接



  本文“基于UML柔性开辟模子之Java筹划[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

一. 面向对象技术与UML语言

与传统的构造化软件开辟技术差别,面向对象技术提出了对象的封装、担当、多态性、对象的覆盖等办法,而传统的程序表示办法(如:框图、NS图等),无法对面向对象这些新的特点加以描写表达.因此,面向对象技术的表达、面向对象技术的办法论也是面形对象技术必不可少的研究内容之一.

面向对象办法论从1986年Booch率先提出后,至今已有50种以上的办法论呈现,常见的有Rumbaugh的对象模子技术OMT、Booch以及Yourdon的面向对象解析与计划(OOA/OOD)、Jacobson的面向对象软件工程(OOSE)、(Martin/Odell)的面向对象解析与计划(OOAD)、(Shlaer Mellor)的面向对象系统解析(OOSA)、Brock的责任导向计划RDD等等,各有其特点,但是差别解析计划办法贫乏统一的尺度.

为了整合面向对象办法论,1995年由Rumbaugh、Booch、Jacobson三位面向对象大师提出与最重要的、具有划时代统一建模语言(Unify Modeling Language,简称 UML).1997年后,UML成为当今国际软件产业的尺度.事实上,近些年来UML在世界范围,已经渐渐成为是面向对象技术范畴内占主导地位的尺度建模语言.

二. Rational Rose UML柔性开辟模子

Rational Rose UML柔性软件开辟模子,是指在软件开辟历程中,按照需求工程的牵引,首先成立软件系统的顶层模子,并对其举行模拟、解析和调整.然后,将顶层模子自顶向下地举行分化,成立该系统各个子系统的模子,对这些子模子举行模拟、解析和调整.将子模子的模拟后果,逐次代入上层,再对该上层模子进一步举行模拟、解析和调整,若有不适,则举行改正.因此整个建模历程是一个"自顶向下建模,由底向上改正"的反复迭代的历程.简言之,柔性软件开辟历程是一个在需求牵引下,自顶向下分层细化地建模,然后按照"T型技术",通过对模子的虚拟履行,由底向上地逐层上移改正,直至各层的模拟后果都满意需求为止.

图 1柔性软件开辟模子

代码的生成成立在模子精确性的底子上,同时考虑到对需求改正的机动性和快速呼应本领,实施可以反馈改正的"闭环开辟".即不但能支持从模子到代码的自动生成,将新的模子转换为代码,还能支持从代码到模子的逆向变更,将原有的代码转化成模子,举行再次解析、改正和调整以及新一轮的开辟,从而为增量式开辟供应支持.这样不但能做到分阶段提交产品,也提高了对用户需求改变的呼应速度和应变本领,以满意用户不断改变的新的需求.Rational Rose是一个能支持系统建模、系统模拟和系统生成的"闭环式开辟"的集成化支持环境.

图 2基于Rational Rose UML开辟模子用例图


  以上是“基于UML柔性开辟模子之Java筹划[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 基于UML柔性开辟模子之Java筹划
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .