Booch进行全局审视——局部也能发挥作用
Booch认为在软件开发中,除了配置管理,还需为开发者提供理解如何与计划协调的途径。为实现这一目标,公司推出了UML可视化模型工具Rational Rose。通过此工具,开发者可以更清晰地理解单个代码片段与整个分布式应用程序行为的关系,从而在局部优化时考虑到全局影响。在大型应用程序中,特别是当系统组件遍布网络各设备时,UML和Rational Rose的结合尤为重要。
在分布式环境中,开发者往往只关注局部优化,但其决定对整体系统有着重要影响。Booch提出,首先应拥有一个结构处理过程,包括构建拓扑、生存环境及连接各部分的基本机制。建立特殊体系结构,并将其交付给具备明智决策能力的应用程序开发者,以确保局部优化对全局产生正面作用。
对于复杂问题,Booch建议引入更多股东参与系统开发,并确保他们能够通过通用语言——UML——进行有效沟通。UML作为这一通用语言,为不同股东提供了共同理解的基础,而Rational Rose则作为帮助团队使用UML进行工作的工具。
综上所述,通过结合UML和Rational Rose,Booch为软件开发提供了一个全局视角,帮助开发者在局部优化时考虑到全局影响,确保系统设计的统一性和协同性。这不仅提高了开发效率,还促进了团队间的信息共享和协作,为软件开发过程注入了更强大的动力。
扩展资料
Booch方法是在UML出现之前比较普及的一种面向对象的软件设计方法,它包括一个很像UML的图标语言。如果不仔细看,不好看出一个图是Booch还是UML。与Booch方法同时存在的,还有至少10种类似于UML的图标语言、设计方法论等等。UML将这些图标语言统一了起来,而没有提及方法论,从而使UML成为一种为所有人都能接受的图标语言,同时适应于各种的设计方法论。
多重随机标签