3.6. Conclusion

As we've seen, many of the elements that compose the UML have a precise mapping to the Java programming language, which is consistent with the claims that the UML is a precise and unambiguous communication mechanism. As individuals associated with software development, we must interpret each of these elements in a fashion that is faithful to this claim. Different interpretations of these elements can result in miscommunication, which is one of the challenges the UML attempts to resolve.

Though the UML is precise and unambiguous, we also must make sure that we don't derive more meaning than our diagrams actually convey. The UML is not a visual programming language but a modeling language. As such, the intent is not to model at ...

Get Java™ Design: Objects, UML, and Process 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.