O'Reilly logo

Building Web Applications with UML by Jim Conallen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Defining the Top-Level Model

During the use case definition activities, the use case model was divided into packages. During analysis, the same package hierarchy could be used to model the structural view of the system. It has been my experience, however, that the hierarchy of the dynamic view of the system (use cases) may provide an initial start but usually falls short for defining the structural view of the system (classes). The reason is that certain objects likely participate in a large number of use cases and packages and logically can't be assigned to a single use case package.

At the highest level, the packages are often the same; at the lower levels of the hierarchy, however, there are often better ways of dividing the packages. For ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required