the_benefits_of_model_driven_development - White Paper...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
White Paper X Analysis without compromise T T h h e e B B e e n n e e f f i i t t s s o o f f M M o o d d e e l l D D r r i i v v e e n n D D e e v v e e l l o o p p m m e e n n t t MDD in Modern Web-based Systems
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
White Paper 2 CA – The Benefits of Model Driven Development © Butler Direct Limited Written by: Michael Azoff Published March 2008 © Butler Direct Limited All rights reserved. This publication, or any part of it, may not be reproduced or adapted, by any method whatsoever, without prior written Butler Direct Limited consent. X EXECUTIVE SUMMARY Model Driven Development, CA Gen, and Mission-critical Applications Model Driven Development (MDD) is the next step of abstraction in writing software applications. In the history of computing, each higher level of abstraction has offered improved productivity and ease-of-writing applications. This has enabled the creation of far more complex applications without increasing the project management work load, or conversely, building like-for-like applications faster, cheaper, and with higher quality, compared with lower-level techniques. Thus with MDD there is a separation of the model from the code, the user works on a platform independent model, selects the specific target platform, and the tool generates the code. Productivity is raised because the auto-generation takes care of all the plumbing code. There is also only a single language to use in building the model, the auto-generation will take care of SQL database calls, Java or .NET platform specific code, XML, and JavaScript for Web clients etc. This makes it easier to rapidly build applications and avoid the code testing cycle, as code is 100% generated. Naturally, testing still needs to be performed to test the design against the project requirements (and in mature testing environments the requirements are also tested). CA Gen is the MDD tool from CA that has a long history of successfully delivering applications: many of the early mainframe applications written in CA Gen are now benefiting from this choice of tool as models can remain unchanged and the code re-generated for newer, distributed computing platforms. The out-of-the-box model lifecycle management functionality means that best practice is in-built. For example the instant impact analysis feature ensures that the impact of changes is understood and leads to better model design. CA Gen has an easy- to-use business logic language that developers find robust and quick to pick up. The strongest case for CA Gen is made when there is a need to build mission-critical applications that will work first time. The development team sizes are small, even for the larger-scale projects, making development more agile and saving on human resource costs. There is benefit to the business in lower lifetime costs, as maintenance costs are relatively modest and CA Gen applications are less likely to fail.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/19/2009 for the course NCKU Informatio taught by Professor Hero during the Spring '09 term at Accreditation Commission for Acupuncture and Oriental Medicine.

Page1 / 12

the_benefits_of_model_driven_development - White Paper...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online