Open In App

What is Model in OOAD?

Last Updated : 08 Apr, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

In OOAD, a “model” refers to an abstraction of a system that captures its essential characteristics, structure, behavior, and relationships among its components. Models are used to understand, describe, and communicate about the system being developed. They serve as blueprints for designing and implementing the system.

There are several types of models used in OOAD:

  1. Use Case Model: Describes how users interact with the system, focusing on their goals and actions.
  2. Class Model: Illustrates the structure of the system by identifying classes, their attributes, methods, and relationships.
  3. Behavioral Model: Depicts the system’s dynamic behavior over time through diagrams like state, activity, sequence, and collaboration diagrams.
  4. Component Model: Describes how software components are organized and interact within the system.
  5. Deployment Model: Specifies how software components are deployed on hardware infrastructure, including servers, nodes, and networks.
  6. Interaction Model: focuses on illustrating the interactions among various components within the system.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads