Summary

This chapter's discussion started with reasons for modeling your applications. We pointed out that the average software system designer already models applications in the form of block diagrams, flowcharts, and so forth. You learned how modeling more formally (with UML) offers benefits both for applications that are new or legacy, especially where the software is critical, complex, and/or changing. We also examined the personal and career-related reasons for modeling your applications.

Then we examined the question of the breadth and depth to which you should model applications. Although modeling the complete application is the best case, you learned of various criteria and approaches for modeling selective areas of your application or ...

Get UML for Mere Mortals® 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.