Checkpoint

Where We've Been

  • The first step in the Elaboration phase is to describe in detail the alternate and exception pathways through all of the use-cases in Increment 1.

  • Categorization of business rules, but not UML artifacts, is key to the success and traceability of the project. Business rules are assigned to the use-cases that enforce them.

  • We can develop a preliminary list of candidate classes by simply extracting nouns from the use-cases and applying various class filters.

  • Classes are divided into three categories called stereotypes: entity, control, and boundary. Entity classes are of most interest to the project sponsors, but all classes are vital to ensuring the application's flexibility as the business evolves.

  • Associations come in ...

Get Developing Applications with Java™ 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.