6.1. Requirements Modeling

During the requirements-gathering activities, the use case model is grown. While the formality of our use case model can't be exactly defined, we can discuss those practices and artifacts that make the model well suited as an input artifact to analysis and design. The artifacts composing our use case model vary from one project to the next and from one organization to the other. Therefore, our intent in this section is to discuss some of the more useful modeling techniques when gathering our system requirements. The depth to which we specify our use case model is determined by the factors discussed in the previous chapter.

We also use this section as an opportunity to introduce a sample system that we use during our ...

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.