The goal of analysis and design is to show how the system will be realized. The aim is to build a system that:
Performs — in a specific implementation environment — the tasks and functions specified in the use-case descriptions.
Fulfills all its requirements.
Is easy to change when functional requirements change.