Porquê Rational® software? Segundo a IBM: • A plataforma para governar o desenvolvimento de software e de sistemas num mundo "on demand". Rational Unified Process © RUP for SOA O que oferece a IBM? • Design e construção: Ferramentas para arquitectura e modelação, desenvolvimento orientado para modelos, componentes, teste de componentes, actividades de análise de tempo de execução. • Gestão de mudança e configuração: Soluções para simplificar e gerir mudanças incluindo controlo de versão, gestão de licenças de software e tracking de defeitos. • Gestão de processos e portifólio: Ferramentas integradas para gestão de requisitos, modelos e teste, para implementar um processo de desenvolvimento e, avaliar e emitir relatórios de progresso. • Qualidade do software: Ferramentas que abordam todas as dimensões da qualidade de software: funcionalidade, confiabilidade e desempenho. • Requisitos e análise: Ferramentas integradas para a gestão de requisitos, desenvolvimento de casos de uso, modelação de negócios e modelação de dados. Design e construção • A categoria de ferramentas de design e construção de aplicações inclui software utilizado por developers tanto de aplicações tradicionais como baseados na Web, ferramentas baseadas nas linguagens 3GL e 4GL/RAD, ambiente de desenvolvimento unificado e modelagem; além disso, ferramentas para desenvolvimento na Web também estão incluídas. As ferramentas de design e construção de aplicações também estão relacionadas ao desenvolvimento baseado em componentes, incluindo os próprios recursos de componentes. •PurifyPlus •Rational Application Developer •Rational Data Architect •Rational Software Architect •Rational Software Modeler •Rational Systems Developer •Rational Web Developer •Rose •Rose Technical Developer •Rose XDE Gestão de Mudança e Configuração • Soluções para simplificar e gerir mudanças incluindo controlo de versão, gestão de licenças de software, e tracking de defeitos. • Rational Build Forge • Rational ClearCase • Rational ClearQuest Gestão de processos e portifólio • Os produtos de gestão de ciclo de vida de aplicações oferecem suporte ao processo de desenvolvimento e implementação de software, incluindo ferramentas automatizadas de qualidade do software e ferramentas de gestão das configurações de software. • Rational Portfolio Manager • Rational Unified Process (RUP) • Rational Method Composer • ProjectConsole • Rational SUMMIT Ascendant Qualidade do Software • Ferramentas que abordam todas as dimensões da qualidade de software: funcionalidade, confiabilidade e desempenho. • Functional Tester • Manual Tester • Performance Tester • Robot • Test RealTime • TestManager Requisitos e análise • Ferramentas integradas para a gestão de requisitos, desenvolvimento de casos de uso, modelagem de negócios e modelagem de dados. • Rational RequisitePro • Rational Rose Data Modeler Bundles e Suites • IBM® Rational® Data and Application Modeling Bundle: o IBM Rational Data Architect V7 e o IBM Rational Software Modeler V7 combinando capacidades de enterprise data modeling, information integration design e database development com UML visual application modeling numa só oferta. Os utilizadores têm a opção de correr cada ferramenta independentemente ou instalar todas criando um ambiente totalmente integrado. • IBM® Rational® Professional Bundle: Incluí todas as desktop tools que a empresa precisa para desenhar, construir e testar aplicações J2EE, portal e SOA em Windows e Linux, assim como testar aplicações .NET. Oito ferramentas potentes perfazem este package único – com um só contrato de manutenção para gerir. Este bundle permite a flexibilidade completa para uso individualizado, e instalação apenas das ferramentas precisas. IBM Rational Suite® for Technical Developers: Uma lifecycle solution completa para technical developers que criam código para produtos e sistemas arrojados tais como aplicações real-time e embedded. IBM Rational Suite DevelopmentStudio for UNIX®: Uma lifecycle solution completa consistindo em produtos de análise, desenvolvimento, e teste para unificar equipas cross-functional e suporte ao desenvolvimento de software em UNIX. http://demos.dfw.ibm.com/on_demand/Demo/IBM_Demo_Rational_Software_Development_Platform-Mar05.html Play (5 min 8 sec) View script (33.06KB) Manage your development projects Play (3 min 43 sec) View script (27.10KB) Analyze and plan changes See how an analyst, prepares to implement "Buy It Now" by evaluating the application flow with WebSphere Business Integration Modeler. RequisitePro is used to manage the requirements and to ensure that related design elements and test case updates are covered. Play (5 min 9 sec) View script (26.90KB) Architect: design application changes Play (1 min 45 sec) View script (20.87KB) Developer: implementing "Buy It Now" Play (4 min 49 sec) View script (26.95KB) Developer: unit test Play (1 min 1 sec) View script (18.60KB) Tester: automated testing Play (5 min 34 sec) View script (30.39KB) Tester: performance and scalability Play (1 min 29 sec) View script (20.36KB) UML Tools IBM® Rational® • Software Modeler is a Unified Modeling Language™ (UML™) 2.0-based visual modeling and design tool for architects, systems analysts and designers who need to ensure that their specifications, architectures and designs are clearly defined and communicated. • Systems Developer is a design and development tool that takes advantage of the full power of Eclipse and includes plug-ins that enable software architects and model-driven developers to create wellarchitected C/C++, Java J2SE and CORBA-based applications leveraging Unified Modeling Language (UML 2). • Software Architect is an integrated design and development tool that leverages model-driven development with the UML for creating wellarchitected applications and services. • RequisitePro is a powerful and easy-to-use tool for requirements and use case management that promotes better communication and teamwork, and reduces project risk. • Data and Application Modeling Bundle is for teams that want to combine conventional data modeling with UML application modeling. Play: Writing Good Use Cases by Jim Heumann (IBM) Software Modeler a robust UML™ 2.0-based visual modeling and design tool. Enables architects, systems analysts, designers and others to specify and communicate development project information from several perspectives and to various stakeholders. • Extends Eclipse 3.2 open software development environment. • Is easy to install and use, with flexible installation options in a single product for Microsoft® Windows® and Linux®. • Provides rich support for modeling with the UML 2.1. • Enables flexible model management for parallel development and architectural refactoring, e.g., split, combine, compare merge models/model fragments. • Helps ease the transition between the architecture and the code with model-tomodel and model-to-code transformations, including reverse transformations. • Allows you to apply included design patterns — and/or author your own — to ensure that conventions and best practices are followed. • Integrates with other facets of the lifecycle — including requirements, change management and process guidance; includes Rational ClearCase® LT. • Operating systems supported: Linux, Windows Software Modeler Software Modeler Systems Developer simplifies the complexity of systems delivery • Extend the value of your Eclipse environment through benefits like improved tool integration and access to an ecosystem of plug-ins that customize the development environment. • Easy to install and use, with flexible installation options and integrated design and development in a single product for Microsoft® Windows® and Linux®. • Use comprehensive support for UML 2 diagramming to elaborate on the architecture in a model-driven development environment. • Enables flexible model management for parallel development and architectural re-factoring, e.g., split, combine, compare, merge models/model fragments. • Apply powerful patterns and use pattern authoring capabilities to ensure that conventions and best practices are followed. • Leverage forward and reverse transformation capabilities to help automate the transition between models and code, for example to go from UML to Java or from C++ to UML. • Use structural review and control facilities to detect and address weaknesses in Java applications. • Operating systems supported: Linux, Windows Software Architect an advanced model-driven development tool • It leverages model-driven development with the UML for creating well-architected applications and services. • Extends Eclipse 3.2 open and extensible software development environment. • Is easy to install and use, with flexible installation options in a single product for Microsoft® Windows® and Linux®. • Eases the design-to-code experience for Java™/J2EE™, Web Services, SOA and C/C++ applications. • Includes all of the features of IBM Rational Application Developer, for integrated design and development experience. • Exploits the latest in modeling language technology, enabling flexible modeling across a variety of different domain including UML™ 2, UML-like notation for Java and more. • Enables flexible model management for parallel development and architectural refactoring, e.g., split, combine, compare and merge models and model fragments. • Eases the transition between the architecture and code with model-to-model and model-to-code transformations, including reverse transformations. • Operating systems supported: Linux, Windows Play (3 min 26 sec) View script (18.50KB) RequisitePro® a requirements and use case management tool For project teams who want to improve the communication of project goals, reduce project risk and increase the quality of applications before deployment. • Uses advanced integration with Microsoft® Word to provide a familiar environment for activities such as requirements definition and organization • Incorporates a powerful database infrastructure with real-time Word document synchronization to facilitate requirements organization, integration and analysis • Enables detailed attribute customization and filtering to maximize the informative value of each requirement • Provides detailed traceability views that display parent/child relationships and show requirements that may be affected by upstream or downstream change • Performs project version comparisons using XML-based project baselines • Integrates with multiple tools in the IBM Software Development Platform to improve accessibility, communication and traceability of requirements • Operating systems supported: Windows Let’s Go Use Let's Go Rational RequisitePro to access the following documentation: •Rational RequisitePro Quick Tour and Tutorial •requirements management concepts (tour) •project administration tips •online Help •IBM Rational RequisitePro Installation and Upgrade Guide •Rational RequisitePro Extensibility Interface Help •IBM Rational ClearQuest(R) integration Help •IBM developerWorks(R) Rational and other Web resources •Rational Unified Process(R) if installed Exploring Rational RequisitePro The Rational RequisitePro user interface is designed to assist you in accessing your RequisitePro projects and requirement artifacts. RequisitePro Importação de Requisitos Word (integração) RequisitePro: Creating Requirements Importing Requirements Play (6 min 33 sec) View script (17.99KB) Play