Document Controls

  • View a Print Friendly version of this document

    Print
  • Toggle highlighting of search terms in this document

  • Text Size: 

    • A (normal)
    • A (larger)
    • A (largest)

For Application Development & Delivery Professionals

Primary Analyst Photo Document Information Rate this Document

March 8, 2007

Balancing The Costs And Benefits Of Software Modeling

by Jeffrey S. Hammond

with Carey Schwaber, Megan Daniels

Average:
(5 ratings)

This is an excerpt

Executive Summary

The costs and benefits of software modeling vary by technique, by tooling, and by technology. Selecting the right technique is challenging, and mistakes can be expensive. Lightweight visual modeling techniques favor communication, formal techniques help manage technical complexity, and model-driven development reduces long-term costs by improving developer productivity. Modelers also face a bewildering range of tool choices, ranging from low-cost drawing tools to purpose-built object modeling tools to integrated modeling and development environments that cost thousands per seat. What's more, disruptive software technologies like service-oriented architecture (SOA), application frameworks, and domain-specific languages (DSLs) add confusion to the mix. The challenge for application development professionals is to balance modeling's costs and benefits while taking advantage of new lower-cost tools and technologies.

TABLE OF CONTENTS

  • Models Matter When They Create Value
  • The Value Of Modeling Changes Over Time
  • Disruptive Technologies Redefine Modeling's Cost-Benefit Relationship

RECOMMENDATIONS

  • Choose A Modeling Technique That Matches The Benefits You Seek

WHAT IT MEANS

  • Software Modeling Is In A Period Of Transition
  • Related Research Documents

This is an excerpt

Buy Risk-Free

Price: US $499

Our Service Guarantee: If you are not completely satisfied with this document, notify Forrester within 24 hours of purchase for a full refund.

Already a Forrester Client?
Log in to read this document.

Add to cart

Save and Share

Document Tools

Spread the word: