您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > IBM Telelogic Rhapsody产品系列
模型驱动开发嵌入式应用,帮助实现业务目标IBMTelelogicRhapsody产品系列模型驱动开发和协作解决方案2模型驱动开发,构建竞争力优势系统工程师和软件开发人员如何创建嵌入式和实时应用,提供复杂的、强大的交付件呢—尤其是在开发周期极短、系统和软件投入使用之前根本没时间进行测试的情况下?在汽车电子、航空电子控制、下一代无线基础架构、个人消费电子、医学设备和工业自动化等领域,系统工程师和软件设计师面临严峻的全球竞争压力。为了迎接这些挑战,IBM专门开发了Telelogic®Rhapsody®系列产品。现在,您可以加速开发并提供客户所需的高质量解决方案。TelelogicRhapsody产品提供强大、灵活的建模功能,是能够对整个开发周期提供支持的系统和软件开发解决方案,包括需求收集、规范开发、设计、实施和测试阶段。TelelogicRhapsody解决方案利用ObjectManagementGroup(OMG)的系统建模语言(SysML)/统一建模语言(UML)环境,旨在加快开发速度、管理复杂性、增强可跟踪性、降低成本并提高质量。在整个开发过程中,TelelogicRhapsody的高级系统设计和分析功能都可帮助降低复杂性、提高生产率、并且保持系统工程师和软件开发人员通过协作来加速开发出质量更高的产品。作为面向SysML/UML模型驱动开发(MDD)的领先环境,TelelogicRhapsody产品系列能够同时满足系统工程师和软件开发人员的需求。TelelogicRhapsody解决方案在嵌入系统领域屡获行业大奖,是汽车、航空、医疗和交通运输等各行各业的工程师和开发人员心中公认的一流MDD解决方案。实现更加快速灵活的软件开发TelelogicRhapsody产品系列满足SysML/UML要求,可以扩展到特定领域的建模环境中,并且创建协作开发环境,以便所有的工作团队,无论大小,都能高效开展协作。产品提供集成的需求管理和可跟踪特性,能够帮助确保产品设计满足用户要求。模型驱动的测试功能可帮助在开发早期减少缺陷数量,并且基于需求对产品进行验证。TelelogicRhapsody解决方案能够生成所有应用(不仅限于代码),以便用户在主机平台上构建并测试应用,从而加快部署速度,然后再将这些应用快速应用到硬件上—使开发人员能够领先竞争对手。3“随着嵌入式系统和软件开发商的项目越来越复杂,上市时间压力越来越严峻,VDC预测能够将传统代码有效集成到全新设计中的建模工具,将会迎来需求高峰。”—ChrisRommel,分析师,VDCEmbeddedSoftwarePractice与文档驱动开发的传统方法相比,MDD技术允许用户使用图形来规定系统设计和架构,然后在系统构建完成后通过模拟来验证它们,从而帮助专业人员实现了无与伦比的生产率优势。通过MDD,工程师和开发人员可以使用所需的工具来开发完整、准确、明确的系统规范。TelelogicRhapsody产品系列支持模型驱动的架构(MDA),允许工程师和开发人员将独立于平台的模型(PIM)快速转变为平台特定的模型(PSM),以便开发实时嵌入式操作系统应用或简单的调度程序。TelelogicRhapsody解决方案支持灵活的设计方法,甚至允许用户在目标硬件可用之前,先在主机环境中重复执行和验证软件,然后再在嵌入式目标上测试软件。TelelogicRhapsody解决方案采用的设计方法,允许用户在主机环境中一致地执行并验证软件,以便在开发流程早期及时发现缺陷。业界领先的解决方案,能够提高质量和生产率TelelogicRhapsodyMDD环境面向嵌入式软件、系统和测试,堪称真正的世界一流产品—是评论家公认的一流系统、软件和测试建模工具。TelelogicRhapsody采用开发架构,支持软件和系统工程的集成与自动化,从而实现大规模部署,并且将产品质量和用户生产率提升到新水平。TelelogicRhapsody解决方案提供灵活的环境,允许企业客户将产品语言扩展到特定领域的建模环境中,从而根据领域和工具系列来定制产品。此外,产品还通过强大的应用编程接口(API)来支持定制化,以便实现自动开发流程,不仅能够提高生产率,而且还能与配置管理或其它建模工具集成。此外,TelelogicRhapsody解决方案还使工程师和开发人员能够为内嵌的目标硬件生成全部应用—包括行为图—从而缩短开发时间,并且允许最终用户迎接上市时间挑战。创新的代码可视性与强大的逆向工程功能相结合,允许您集成传统代码并且复用已有的知识产权。4面向系统工程师的TelelogicRhapsody解决方案TelelogicRhapsody产品系列为系统工程师提供所需的工具来准确开发系统规范—并且向开发流程中的所有相关人员更加有效地沟通系统。产品提供的模拟功能还允许工程师在流程早期大幅度减少错误,这个时期的修复成本远远低于测试和部署期间。面向系统工程师的TelelogicRhapsody解决方案具备以下特征:•直观TelelogicRhapsodySystemsDesigner™软件包通过简单的布局显示产品功能,工作流的设计也给人直观的感觉。•通过利用SysML/UML环境,系统工程师可以清晰明确地捕获需求和设计信息。软件的模型检查功能旨在确保模型及其接口的完整性和准确性。TelelogicRhapsodyDeveloper和TelelogicSystemsDesigner工具还提供内嵌的模拟环境,帮助确保设计产品时不会出现错误的行为。•易于管理TelelogicRhapsodyGatewayAddOn™解决方案是强大的可跟踪性解决方案,在模型与领先的需求管理和编辑产品之间提供双向接口—帮助确保基于所有需求来设计产品。•自动化您只需按下按钮,TelelogicRhapsodyReporterPLUS™解决方案便能自动生成可定制的系统工程规范文档。面向软件开发人员的TelelogicRhapsody解决方案TelelogicRhapsody解决方案旨在支持软件开发人员在舒适直观的环境中开展工作—包括在Eclipse平台上。TelelogicRhapsody解决方案可以通过C、C++、Java™和Ada语言,使用实时框架来生成8、16、32和64位应用,以便开发人员将代码快速应用到不同的实时操作系统(RTOS)中,甚至应用到根本不支持RTOS的环境中。面向软件开发人员的TelelogicRhapsody解决方案具备以下特征:•高效软件开发人员可以从主机上开始开发工作,以便及早验证软件是否正常运行—甚至在目标硬件提供之前。待目标硬件提供后,开发人员可以更加高效地使用目标资源,集中精力解决目标机上特定的问题。图1:TelelogicRhapsody产品提供高级模拟功能,能够通过设计级调试来及早发现错误。5•自动化TelelogicRhapsodyDeveloper结合了实时框架,能够从架构和行为模型视图中生成代码及产品构建工件,与手动键入代码相比,能够加速为C、C++、Java或Ada环境生成可执行的应用。•抓住时机开发项目很少从头开始;通常都是基于现有代码,并且利用第三方代码库。TelelogicRhapsody解决方案使用图形来表示现有代码,并且可在模型中使用外部代码来构建和记录应用,同时加强团队的沟通。•灵活TelelogicRhapsody解决方案支持以代码为中心的工作流,能够简化MDD的部署流程。该产品允许用户修改模型或代码时,同时在模型和代码中动态更新。使用基于模型的方法,开发人员可设计出更高级别的抽象模型、利用图形对设计进行分析和验证、并且自动生成代码和文档。这些方法可被结合使用。•丰富的特性TelelogicRhapsody产品系列提供特性丰富的解决方案,允许您在支持多种特定领域语言的环境中设计、开发、测试并实施强大的高质量代码。TelelogicRhapsody系列广泛应用于各行各业TelelogicRhapsody解决方案使用业界领先的建模语言—SysML和UML—以及特定领域的扩展语言,即,面向C开发人员以及遵从美国国防部架构框架(DoDAF)和英国国防部架构框架(MODAF)的开发人员。这使系统和软件工程师能够根据项目需求选择适当语言,与行业或内嵌的设备无关。对于行业特定的部署,TelelogicRhapsody解决方案具备以下几个特征:•一致性由于TelelogicRhapsody模型中的图具有相关性,因此,一个图中一个单元的变化将会在整个模型中自动传播,从而提高整个系统的数据一致性。•可跟踪TelelogicRhapsodyforDoDAFAddOn™和TelelogicRhapsodyforMODAFAddOn™解决方案,使用标准的DoDAF和MODAF图和符号,能够帮助开发人员设计、构建并分析满足DoDAF或MODAF要求的架构。工程师和开发人员能够通过模型模拟运行来验证架构,自动生成产品和完整的DoDAF或MODAF文档、并且获得可跟踪性。•可复用面向汽车系统和软件应用的TelelogicRhapsodyforAUTOSARAddOn™解决方案是首批满足AUTOSAR要求的MDD环境之一,支持使用SysML和UML建模语言。现在,汽车工程师可以将通用的车辆规范复用在多个产品线上,从而加快了产品上市速度,同时保证了一致的品牌质量。图2:TelelogicRhapsody解决方案集成到Eclipse环境中,为模型和代码的开发与调试提供了强大平台。6管理和可跟踪性满足集成要求TelelogicRhapsody产品系列提供集成需求管理和可跟踪性解决方案,即使面对最复杂的项目,也能满足用户的需求捕获、可跟踪性和分析要求。TelelogicRhapsodyGatewayAdd-On为需求管理产品提供双向接口,包括TelelogicDOORS®、IBMRational®RequisitePro®、Microsoft®Word和MicrosoftExcel,以便用户开展全面的可跟踪性分析。TelelogicRhapsody解决方案允许用户使用需求图、用例图、顺序图、活动图和状态图来捕获项目需求。然后,用户可在模型与需求之间创建可跟踪性链接,以便系统自动提供全面的可跟踪性、影响分析和覆盖率文档。模型驱动的测试,帮助实现高质量设计Rhapsody模型驱动的测试(MDT)方法是一种新尝试,将MDD的优势扩展到测试过程中。MDT允许工程师:对设计进行迭代模拟,以便及早发现错误;自动完成乏味的测试工作;开展基于需求的测试,以便基于需求对设计进行验证;并且使用TelelogicRhapsodyAutomaticTestGeneration™来自动从设计生成测试用例。解决方案支持图形面板,允许构建实物模型或原型来模拟设计单元,如旋钮、计量器或按钮等,以便针对产品功能及早开展交流和验证工作,从而将设计快速应用到生产环境中。通过TelelogicRhapsodyTestConductor™解决方案,工程师和开发人员可使用UML顺序图、状态图、活动图或流程图来创建图形方式的单元测试用例。他们也可以用代码来开发测试用例。图形测试用例不仅能够帮助客户和项目负责人增强对代码测试的了解,而且还允许他们更加高效地沟通行为需求。解决方案创建了统一存储库,将需求、实现和测试用例等信息都保存在一个环境中。TelelogicRhapsodyTestConductor能够自动执行测试任务,包括自动创建测试架构、输入正在接受测试的系统信息、以及监控输出结果,以便基于主机或目标机要求对设计进行自动验证等。开发人员可以为单元测试或回归测试手动,或者利用模拟期间生成的顺序图来创建测试用例。图3:使用栩栩如生的图形面板,设计人员能够对软件实施迭代模拟和调试。7对于其他的目标测试,TelelogicRhapsodyTestConductor测试用例可以导出到IBMRationalTestRealTime™软件中,测试代码覆盖范围、性能和内存使用,进行验证。验证结果保存在Telelo
本文标题:IBM Telelogic Rhapsody产品系列
链接地址:https://www.777doc.com/doc-462834 .html