Component Modeling

In our discussions with Java developers who use the Unified Modeling Language (UML), we often find that component modeling is usually not very prevalent. There are several reasons that warrant otherwise and suggest an increased focus on implementation modeling:

  • Complexity: For a simple application, how the different elements of the model come together in the physical world to form the application is pretty trivial. But as applications grow larger, it becomes more and more important to model the physical implementation world to manage the overall complexity of your application. Component modeling can help in this regard by unambiguously showing the dependencies between the different model elements.

  • Reusability: Reusability can ...

Get Developing Enterprise Java Applications with J2EE™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.