Function Modeling

Function Modeling is a technique used in system design and software engineering to define what each component or object in a system can do, specifying its functions, responsibilites, and interactions. It helps in clarifying the roles and behaviors of different elements within a system. Function Modeling is like writing a to-do-list for different jobs in a restaurant. It tells us what each job does and how they work together.

Example:

Take the example of a restaurant:

  • Chef: Cooks food.
  • Waiter/Waitress: Severs customers.
  • Cashier: Handle Payments
  • Busboy/Busgirl: Clears tables
  • Manager: Oversees everything

Each job has a clear function, like cooking, serving or managing. This helps everyone know their role and keeps the restaurant running smoothly, just like knowing your job description at work.

Object Oriented Analysis in Object Oriented Analysis & Design

OOAD is a way of organizing and planning how to build computer programs by thinking in terms of ingredients (which we call objects). Just as you decide what each ingredient does in a recipe, OOAD helps us decide what each part of a computer program should do, how they should work together, and what makes each part special.

Imagine you’re cooking a delicious meal. To make it, you have various ingredients like vegetables, spices, and groceries and each ingredient has a unique role. Object-Oriented Analysis and Design (OOAD) is a bit like cooking, but for creating computer programs and systems.

Important Topics for Object Oriented Analysis

  • Object Modeling
  • Dynamic Modeling
  • Function Modeling
  • Structured Analysis and Object Oriented Analysis
  • Conclusion

Similar Reads

Object Modeling

...

Dynamic Modeling

Object Modeling is a method used in computer programming and system design to create a clear and structured representation of real-world entities or concepts as Objects. These objects have specific attributes (characteristics) and behaviors (actions), allowing us to better understand and plan how they interact with a software system....

Function Modeling

Dynamic Modeling is a method used in system design and software engineering to describe how objects or components in a system interact and change over time. It focuses on showing the behaviors, events, and transitions that occur within a system during its operation....

Structured Analysis vs. Object Oriented Analysis

Function Modeling is a technique used in system design and software engineering to define what each component or object in a system can do, specifying its functions, responsibilites, and interactions. It helps in clarifying the roles and behaviors of different elements within a system. Function Modeling is like writing a to-do-list for different jobs in a restaurant. It tells us what each job does and how they work together....

Conclusion

Structured Analysis and Object-Oriented Analysis are two different appraoches used in software development to understand, desgine, and model complex systems. Let’s understand these two methods:...

Contact Us