What are the different views that are considered when building an object-oriented software system?
Normally there are 5 views. 1. Use Case view - This view exposes the requirements of a system. 2. Design View - Capturing the vocabulary. 3. Process View - Modeling the distribution of the systems processes and threads. 4. Implementation view - Addressing the physical implementation of the system. 5. Deployment view - Focus on the modeling the components required for deploying the system.