<aside> 💡 Introduction to Object Oriented Analysis, Design and Modelling

</aside>

Object Oriented Thinking

Object-Oriented Modeling When solving a problem, object-oriented modeling involves the practice of representing key concepts through objects in your software. Depending on the problem, many concepts, even instances of people, places or things become distinct objects in the software.

Using objects is a way to keep code

  1. Organised : having related details and specific functions in easy to find places
  2. Flexibility: can change code in modular way
  3. Reusability: by keeping code simple

Consider everything as self aware objects

Software Requirements, Conceptual and Technical Designs

Eliciting Requirements

Conceptual Design