科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件用Rational设计和实现简单的电话簿程序

用Rational设计和实现简单的电话簿程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

IBM Rational Software Architect V7 是构建在 Eclipse 平台之上的一个集成设计和开发工具,是一个开放的和可扩展的,符合行业标准的开发平台。

作者:佚名 来源:论坛整理 2007年11月17日

关键字: Rational 实现 设计 电话簿

  • 评论
  • 分享微博
  • 分享邮件
 IBM RationalSoftware Architect V7 是构建在 Eclipse 平台之上的一个集成设计和开发工具,是一个开放的和可扩展的,符合行业标准的开发平台。 Rational Software Architect 统一了实现应用程序架构、设计和开发的三个工具:

  Rational Software Modeler V7: 一个让您使用统一建模语言(Unified Modeling Language,UML)标记符可视化地对系统和应用程序建模的建模工具。

  Rational Systems Developer V7: 一个建模工具,支持软件产品和系统开发的模型驱动开发。

  Rational Application Developer V7: 一个为 J2EE 开发、XML 开发、Web 服务开发以及其它开发带来便利的开发工具。

  一个开发团队中的软件架构师和高级开发人员可以使用 Rational Software Architect 来说明和维护一个应用程序的软件架构的所有方面。 它对 UML 2 的支持让用户可以利用标准的标记符来获取并互通应用程序架构的所有方面。 模式和转换简化了应用程序的定义和实现。

  表 1 概述了 Rational Software Architect 的关键特性和收益;前面三个特性在教程后面的练习中进行举例说明。 参见 参考资源 以获得更多产品信息。

  表 1. Rational Software Architect V7 的关键特性

特性 收益
UML 2 对分析和设计的建模支持用例图、类图、对象图、序列图、复合结构图、状态机图、通信图、组件图,以及部署图。 UML 2 允许您使用许多不同的涉众都认识的标准标记符来获取并互通应用程序架构的所有方面。
由 UML 设计生成 HTML、PDF,及 XML 报告。 生成可以由团队成员或其他涉众查看的报告和文档。
使用转换产生 Java、C++、Enterprise Java Bean、WSDL、XSD 以及 CORBA IDL 代码。 将从设计模型生成代码的可重复工作自动化。可以定制转换,以裁减代码生成模式来适应组织的需求。
UML 类图编辑 Java 代码、EJB 组件和数据库对象,以及 C++。 使用 UML 标记符来提供对 Java 代码、EJB 组件,和数据库对象的抽象视图,用以简化新的和现有应用程序的开发和理解。
利用 UML 2 序列图可视化 Java 方法体。 UML 2 序列图帮助您理解一个 Java 方法流。
WS-I 遵从 Web 服务和面向服务的体系结构。 集成您的业务应用程序。
应用并编辑模式和转换。使组织可以获取并促进可以用于增加软件开发的可预测性和可重复性的“方法”。 编辑和应用功能支持处于“开发重用工件”和“使用重用工件”的团队。
资产浏览器(Asset Browser) 用于访问可重用资产。 支持 OMG 可重用资产规范并支持浏览包含可重用资产的存储库的用户。 可以将存储库构建成便于找到的资产的结构。
开放 API,用以支持建模环境的定制和扩展。 UML 概要文件生成,以及编辑定制存储于 UML 模型中的属性。组织可以开发插件,为其环境和过程定制分析和设计工具。 这促进了第三方扩展和集成的广泛开发。
根据上下文敏感的及动态的过程指导来为软件架构师进行 RUP 配置。 当使用工具时,动态地提供过程指导和用户辅助。


  Rational Software Architect 如何适合 SOA?

  每个行业中的企业都在寻找着能够快速有效地响应变化的市场情况的方法。 为实现该层次的业务灵活性,许多企业正在通过开发面向服务的应用程序来实现面向服务架构(SOA)。 SOA 是一种架构风格,用于建立交付应用程序功能的分布式系统,这些功能作为服务为最终用户应用程序所使用,或用于建立其他服务。 在一个 SOA 环境中,一个公司的每个业务功能的都可以作为一个服务来实现。 然后,每个服务可以与其它服务进行集成,以实现公司的业务需求。 SOA 允许客户通过组装新的及现有的服务来快速简便地创建成熟的应用程序和解决方案。

  利用 IBM SOA Foundation —— 一个集成的基于开放标准的,面向服务的体系结构的软件、最佳实践,和模式的集合 —— 很容易对 SOA 入门。 包括 IBM SOA Foundation 的软件支持 SOA 生命周期: 模型、集成、部署和管理。 您可以参见在 图 1 中的 SOA 生命周期的图。 对所有这些生命周期阶段的支持是为 SOA 项目提供指导和监督的治理及过程。

  图 1. SOA 生命周期

  SOA 生命周期

  Rational Software Architect 是 IBM SOA Foundation 的一部分,并支持 SOA 生命周期的模型阶段。 它被认为是 SOA 参考架构的一个开发服务,如图 2 所示,因为它为公司提供了需要建模面向服务应用程序的工具。

  图 2. SOA 参考架构

  SOA 参考架构

  Rational Software Architect 让软件架构师可以利用开放标准的统一建模语言(Unified Modeling Language,UML)可视化地建模并设计灵活的服务架构,并且从分析和设计到实现,自动化地应用用于 SOA 的设计模式。 进一步帮助用户在一个面向服务的环境中进行解决方案设计,许多新的 SOA 设计资源可以在 Rational Software Architect 插件中得到。 参见 资源,可以学习更多有关 Rational Software Architect 的设计资源。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章