Sizing an Application Module
An application module represents the logical data model to accomplish a specific user task.
In the early analysis phases of application development, architects and designers often use UML use-case techniques to iteratively refine a high-level description of the different kinds of business functions that the system needs to support. Each high-level, end-user use case identified during the design phase should generate the following considerations:
The domain business objects involved: What core business data is relevant to the use case?
The user-oriented view of business data required: What subset of columns, what filtered set of rows, sorted in what way, grouped in what way, is needed to support the use case?