网络安全 频道

Windows操作系统安装加速经验谈


用于系统设计和体系结构设计的工具

    在软件开发生命周期中,体系结构设计得当的系统总是能够在某些看不见的问题上获得战略优势,这并非神话。当需求和业务需要发生更改,或者需要进行更新时,经过良好设计且结构合理的系统有助于降低成本。它还有助于架构师采用一种非常具有成本效益的方式来管理各种资源。经过良好设计的系统,其质量也要比通过代码补丁拼凑在一起而组成的系统高得多。

    系统设计和体系结构设计工具可以在很大程度上帮助 IT 架构师完成可靠的和高质量的软件。在当今的市场中,几乎有几十种这样的工具可供使用;接下来我们将讨论其中功能比较强大的一些工具。

IBM Rational Software Modeler

     Rational Rose® 已经成为一种很受欢迎的、广泛使用的系统设计和建模工具。在 IBM 合并了 Rational 以后,发布了该工具的下一代产品,称为 Rational Software Modeler,它提供了许多新的特性。它几乎提供了在对软件系统中的工作流进行建模时所需的所有特性。这个工具所提供的特性包括:

  • 充分地支持使用 Unified Modeling Language (UML) 2.1 进行建模。
  • 开放的、可扩展的 Eclipse 3.2 软件开发环境。
  • 易于安装、易于使用,在单个产品中为 Microsoft Windows 和 Linux® 提供了各种灵活的安装选项。
  • 从需求到设计,提供了自动化的可跟踪性。
  • 与其他 IBM Rational 软件设计以及架构设计产品紧密地集成,如 Rational RequisitePro 和 Rational Software Architect,这使协作开发变得非常容易。
  • 提供了一套定义良好的设计模式,您可以在自己的模型中直接地使用这些模式,或者您可以创建自己的模式以确保遵循相应的约定和非常好的实践。
  • 模型到模型和模型到代码的转换开发工具。

    我曾使用过这种工具,并对其感到非常满意。我发现使用该工具可以很容易地创建所有 UML 图表,并与我的同事共享它们。

ArgoUML

    ArgoUML 是一种用于系统设计和架构设计的、优秀的开放源代码工具。它提供了一些有趣的特性,这些特性使得它成为市场中最流行的 UML 工具之一。ArgoUML 是:

  • 基于开放标准(XMI、SVG 和 PGML)的。
  • 完全用 Java 语言编写,所以它是平台独立的。
  • 开放源代码,这使得它易于扩展,甚至可以根据您的具体需要对它进行自定义。
  • 基于 UML 1.4。

    Rational Software Modeler 和 ArgoUML 之间最重要的区别在于,Software Modeler 支持 UML 2.1,而 ArgoUML 仅支持 1.4。

    ArgoUML 的最新版本令人印象颇为深刻。这种工具的特点在于,如果您在计算机上安装了 Java,那么您可以将它作为一个 Web 启动应用程序来运行。您不需要安装任何软件,因为您使用了 Java 的 Web 启动技术来运行该应用程序。

0
相关文章