DevOps Model Architect product overview

Built on the extensible Eclipse platform, IBM® DevOps Model Architect provides a broad range of design and development tools that you can use to rapidly create, evaluate, and communicate software architectures and designs.

You can use DevOps Model Architect to perform the following tasks:
  • Design and analyze applications at higher levels of abstraction.
  • Specify and maintain key aspects of your service, framework, application, and deployment architectures.
  • Collaborate more effectively with your team members, communicate more effectively with your project stakeholders, and help to ensure that outcomes fulfill requirements.
  • Reduce implementation times by generating code and other runtime artifacts.
  • Foster re-use of common solution architectures to simply application and data center complexity.
The IBM DevOps Model Architect provides architecture and design tools that span the application lifecycle from capturing initial ideas, defining solution architectures, planning your SOA, designing lower level application details, and planning and automating deployments.

You can design a software application using a variety of modeling and design languages supported by DevOps Model Architect such as: sketching, Business Process Model and Notation (BPMN), UML and domain specific UML extensions like SoaML and UPIA, and Deployment Planning.

To reduce implementation times and improve quality, you can transform your models into Java™ or C++ source code, runtime artifacts like WSDL files, and configuration files using the transformations provided with DevOps Model Architect or, your own customized transformations that let you target your unique architectures, frameworks, and coding standards.

As work on your project progresses, you can ensure that the solutions will be readily deployable by using the capabilities of the built-in technical and deployment architecture platform. With these built-in capabilities, you can specify, through all layers of the technology stack, the capabilities of the down-level layer and the requirements of the up-level layer. It steps you through the process of ensuring that the software and infrastructure correlate with their requirements and capabilities. You can correlate requirements and capabilities for multiple target deployment environments (integration testing, performance testing, staging, and production). By bridging the communication gap between the development team and the IT operations team, you protect yourself from costly and frustrating rework when problems go undiscovered at deployment time.

If you have not already done so, take a few minutes to explore the product overview and getting started information that is located in the product welcome. Click Help > Welcome.