Skip to main content

 
Software > Rational > 

Software design

 
Rational software - Software and system development
 

In software design, an understanding of business goals is critical. But how do you translate requirements into code – especially when those requirements continuously change, can include integration with third party applications and web services, and involve development teams around the world? IBM Rational provides you with a comprehensive set of Unified Modeling Language (UML) based software design tools and methodologies that enable you to deliver resilient, high quality applications. A sound foundational software design gives you the control over your evolving architecture and helps your applications adapt to changing business needs. IBM Rational understands the key challenges faced by software and enterprise architects:

  • Geographically distributed development teams, compromising architectural integrity.
  • Manually evolving UML architectural models to code, introducing error.
  • An inability to visualize complex systems, leading to poor quality, brittle integration and missed functionality.
  • Unwritten requirements, unmanaged traceability, insufficient attribution and no real way to assess the impact of change make software design difficult.

IBM Rational’s integrated, model-driven, Eclipse-based platform using the industry standard UML facilitates team collaboration, maintains requirements-to-code traceability and simplifies architecture to code transition to jumpstart software design. Rational tools:

  • Accelerate SOA initiatives by providing first class modeling tools for architecting web services and integrating with business processes.
  • Ensure your architecture is reliably communicated in a global environment through support for distributed teams, helping to meet compliance mandates
  • Provide automated transformations from model to model, and model to code, with model to code reconciliation to help ensure requirements are met.

IBM Rational software offers the following flexible and easy-to-use integrated modeling, software design and development products:

Tools
Development Style- Tool Description
Model Driven Development for Java, J2EE, Web and C++ with UML 2.x IBM Rational Software Architect Design software with UML 2.0 and static analysis for software architects and model-driven developers creating Service Oriented Architecture (SOA), J2EE and portal applications. This integrated analysis, design and development toolset supports understanding, designing, managing and evolving enterprise solutions and services. It includes design, analysis and development capabilities.
Visual Modeling and Design with UML 2.x IBM Rational Software Modeler A 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.
Model Driven Development for Java and C++ with UML 2.x IBM Rational Systems Developer A design and development tool built on Eclipse that includes plug-ins that enable software architects and model-driven developers to create well-architected C/C++, Java J2SE and CORBA-based applications leveraging Unified Modeling Language (UML 2), analysis and development capabilities.
Model-driven Cross Platform Web and Service Oriented Application Development with UML 2.x and EGL Rational Business Developer Extension A rapid development workbench for delivering cross-platform Web and service-oriented applications
Model Driven Development for .NET with UML 2.x Rational Modeling Extension for .NET Extends Rational Software Modeler, Rational Software Architect, and Rational Systems Developer solutions to enable Visual Studio.NET teams to design software< and jumpstart development with code transformations. With model driven and visualization tools, Rational Modeling Extension for .NET unifies Java and .NET development teams using UML.
Model Driven Development for database projects IBM® Rational® Data Architect An enterprise data modeling, integration, and development tool designed to help data architects understand heterogeneous data assets and their relationships, design federated databases and streamline database projects.
Classic Model Driven Development with UML 1.x IBM Rational® Rose® family Design software solutions using UML version 1.x. Architects, analysts and software and database designers can all use the Rational Rose family to produce visual models of software architectures, databases, business requirements and reusable assets, as well as to formulate management-level communications.
Classic Model Driven Development for systems developers with UML 1.x IBM Rational Rose® Technical Developer: Supports robust UML model-driven development automation constructs, including model execution and fully executable code generation for technical and embedded systems developers.
 
New! V7.0 desktop products
New! V7.0 desktop products - Empowering the A in SOA

Empowering the “A” in SOA

Elite support
Elite support

Rational Elite Support for Eclipse

Tune in. IBM TV.
Tune in. IBM TV.

One stop. All media. Endless innovation.

Highlights

Grady Booch on Architecture: Join a Teleconference and talk to Grady!

Press: IBM Drives Evolution of Software and Systems Delivery to Speed SOA Results

Press: IBM Business Partners Improve Quality and Efficiency of Software and Systems Delivery

Reduce IT complexity with the IBM software architect kit

Read the report: IBM vs. Microsoft Developer Productivity Study

Resources

Tools for Eclipse development customers - comparison matrix

Rational resources and special offers

What's New in UML 2.0 (333KB)

Get Adobe® Reader®
The Rational Edge

NEW: The Rational Edge - "Brief history of Eclipse"

The Rational Edge: You build software - not houses (322KB)

Get Adobe® Reader®
Communities
Rational Worldwide Sites
developerWorks: Rational
Rational Global User Group
IBM Business Partners