Analysis packages are a means of organizing the artifacts of the analysis model into manageable pieces. It can cosist of analysis classes, use-case realizations, and other analysis packages. They have the following characteristics:
- Represent a separation of analysis concerns.
- Should be created based on functional requirements and on the problem domain and they should be recognizable by people with domain knowledge. They should not be based on nonfunctional requirements and the solution domain.
- Analysis packages are likely to become integrated into the two top application layers in the design model.