ExcursionEmployment of Packages
Bottom-up approach
- a-posteriori-decomposition of class diagrams
- goal is small units and intuitive groupings
- packages are “automatically” disjoint
Top-down approach
- a-priori-allocation of use cases to packages
- goal is distribution of work
- similar concepts may occur several times in multiple packages
Normalization of packages eliminates redundancies
- recognize common properties (Generalization?)
- factor out classes
- explicitly import classes and operations