概述
结构分析可以使开发者清楚软件系统的整体实现构架,减少在开发中恐慌与困惑。
本节介绍利用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和数据模型图的转换,解决这两大难点,可以使开发和设计人员在大型系统的升级、
分析和开发中,更为方便、快捷、有条理的额掌握,不用再为分析繁杂的系统结构而头痛。
最后
以上就是时尚石头为你收集整理的代码结构分析的全部内容,希望文章能够帮你解决代码结构分析所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复