代码结构分析

     结构分析可以使开发者清楚软件系统的整体实现构架,减少在开发中恐慌与困惑。


     本节介绍利用Rational Rose工具进行结构分析的方法,通过Rational Rose可以方便的进行逆向工程,分析现有软件的架构。


      Rational Rose是利用UML进行分析和设计,面向对象软件系统的强大的可视化工具,利用它可以进行项目需求分析、结构规划和生成框架代码,还可以支持从现有

系统逆向转出工程代码,生成Rational Rose模型的功能。逆向工程就是从现有系统的代码中生成模型的功能。


     分析已有代码的主要目的是了解代码结构,对应到模型图就是类图、数据模型图和组件图,即通过Rational Rose的逆向工程所得到的结果。Rational Rose所支持的

逆向工程很强大,包括的编译语言有C++,Basic,java,CORBA,以及数据库DDL脚本等,并且可以直接连接DB2,SQLServer,Sysbase等数据库的导入scheme并

生成数据模型。


     很多C++开发的大型产品都涉及到数据库的使用,对这种大型数据系统的开发,尤其是二次开发的情况下,主要难点是对源码和数据库结构的分析。


      利用Rational Rose的逆向工程的功能,就可以完成代码、类图以及数据库scheme和数据模型图的转换,解决这两大难点,可以使开发和设计人员在大型系统的升级、

分析和开发中,更为方便、快捷、有条理的额掌握,不用再为分析繁杂的系统结构而头痛。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值