"Software development continues to grow in complexity, and developers must work at
"In many organizations, software development is no longer a cost-center overhead line item—it is an integral part of the company’s strategic
Model-Driven Architecture (MDA):
How do you become an Architect?
Modeling provides architects and others with the ability to visualize entire systems, assess different options and rommunicate designs more clearly before taking on the risks.The Unified Modeling Language™ (UML™) is the industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It simplifies the complex process of software design, creating a "blueprint" for construction.
- UML home (at OMG)
- Practical UML: A Hands-On Introduction for Developers (from Borland)
- The Value of Modeling (Jun 2004, IBM pdf)
- Who will Develop Software in 10 Years?