Object Oriented Modelling (OOM)

Duration: 3 min

This video lesson is available to enrolled students.

Enroll to watch — ISRO Scientist/Engineer 'SC'

AI Summary

An AI-generated summary of this video lecture.

The video lecture introduces Object-Oriented Modelling (OOM) as a conceptual approach or methodology used to analyze, design, and represent a system using object-oriented concepts. It helps developers visualize and structure the system in terms of real-world entities and their interactions before coding. The instructor details three phases: Object-Oriented Analysis (OOA) for identifying objects and relationships, Object-Oriented Design (OOD) for refining models, and Object-Oriented Implementation (OOI) for coding in languages like Java or C++. A Library System example is used to illustrate objects like Book, Member, and Librarian. The lecture then transitions to Unified Modeling Language (UML), defining it as a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems.

Chapters

  1. 0:00 2:00 00:00-02:00

    The instructor defines OOM as a conceptual approach to analyze, design, and represent a system. He lists three phases: Object-Oriented Analysis (OOA) for identifying objects, Object-Oriented Design (OOD) for refining models, and Object-Oriented Implementation (OOI) for coding. He writes "OOT -> Object Oriented Analysis -> OO Design -> OOP" on the screen. He highlights "visualize and structure" and writes "Visually -> Easy" and "Graphical". He also lists "Structural Modelling, Behavioural Modelling and Architectural Modelling". He underlines the phase names and draws a box and arrow diagram next to OOD. He mentions a Library System example with objects like Book, Member, and Librarian.

  2. 2:00 2:47 02:00-02:47

    The focus shifts to UML Diagrams. The slide defines UML as a standard language for specifying, visualizing, constructing, and documenting software artifacts. It notes UML was created by the Object Management Group (OMG) in January 1997. The instructor circles "UML Diagram" and underlines key phrases like "using OOP concepts" and "general purpose visual modeling language". He writes "UML" next to the title. He explains that UML is a pictorial language used to make software blueprints.

The lesson progresses from the theoretical framework of OOM to the practical tool of UML. OOM provides the phases of analysis, design, and implementation, while UML serves as the visual language to express these models. The instructor connects the abstract concepts of OOM to concrete software engineering practices using standard notation. The transition highlights how UML supports the visualization and structuring of systems mentioned in the OOM definition.