Object Oriented Analysis and Design - Recorded Lectures (BITS)

This page contains pre-recorded lectures provided by BITS on the topic Object Oriented Analysis and Design as part of Semester 1 (Second Semester 2017-18) for viewing before the live sessions. I use this page as a quick reference for going through the videos wthout logging into the learning portal. All videos are in YouTube with standard youtube license. 

 

Module 1: SDLC Models : Waterfall, Unified Process...

Recorded Lecture 1.1.1: Programming Paradigms - Procedural Oriented Programming, Object Oriented Programming

https://youtu.be/_zqppDTWV64

Recorded Lecture 1.1.2:What is Software Development Life Cycle (SDLC)?

https://youtu.be/HHrKZlGZylE

Recorded Lecture 1.1.3:PERT, Project Waterfall Model: How it works? When to apply waterfall model?

https://youtu.be/AOqc4KP6s6I

 

Module 2: Starting with Object Oriented Analysis: ... /

Recorded Lecture 2.1.1: Point of Sale (PoS) Case Study.

https://youtu.be/PUUYTZpT_h8

Recorded Lecture 2.1.2:Requirement Categories - Functional & Non Functional Requirements.

https://youtu.be/EtL-OonQUFw

Recorded Lecture 2.1.3:PERT, Project What is Use Case Diagram & Use Cases?

https://youtu.be/LxVOtWy50oo

Recorded Lecture 2.2.1:Overview of Unified Process.

https://youtu.be/S7uDFv7-sLs

Recorded Lecture 2.3.1: Types of Use Cases.

https://youtu.be/ZiB62fUZr7Q

 

Module 3: Creating System Level Artefacts : Domain...

Recorded Lecture 3.1.1: What is Domain Model?

https://youtu.be/TORpXouxxt0

Recorded Lecture 3.1.2: How Domain Model is represented in UML?

https://youtu.be/fUu4RDUMHXE

Recorded Lecture 3.1.3: Identification of Domain Concepts from Use Case

https://youtu.be/eW1KnYbL2T0

Recorded Lecture 3.1.4: Identification of relationships among domain concepts

https://youtu.be/4JRpxtfHOjk

Recorded Lecture 3.1.5: Finding Multiplicity among Domain Concpets

https://youtu.be/qQxDzmaRGfs

Recorded Lecture 3.1.6: Adding attributes to Domain Model

https://youtu.be/pYPGcC1XMMQ

Recorded Lecture 3.1.7: Significance of Domain Model

https://youtu.be/POuXAxJ_k6I

Recorded Lecture 3.2.1: What is System Sequence Diagram?

https://youtu.be/e7qwgNgSmuw

Recorded Lecture 3.2.2: Drawing SSD for PoS

https://youtu.be/dzPrSqYCpwQ

Recorded Lecture 3.2.3: Significance of SSD

https://youtu.be/4uDH5pScEjU

Recorded Lecture 3.3.1: What is Operations Contract?

https://youtu.be/uAqtEZUBJeg

Recorded Lecture 3.3.2: Represent Operation Contract in UML

https://youtu.be/02EK5oyiODs

Recorded Lecture 3.3.3: Writing Operations Contract for PoS

https://youtu.be/9bXqsqAR7dY

 

Module 4: Getting into Object Oriented Design : Re...

Recorded Lecture 4.1.1: Relating Use Cases: includes, extends relationshipss

https://youtu.be/rzhbVhzFVZ8

Recorded Lecture 4.1.2: Refining Domain Model: Derived Attributes

https://youtu.be/SCt0qSwu4tM

Recorded Lecture 4.1.3: Refining Domain Model: Association Classes

https://youtu.be/3lZpcsYdjWI

Recorded Lecture 4.2.1:What is Interaction Diagram?

https://youtu.be/loutG1tbaWg

Recorded Lecture 4.2.2:Types of Interaction Diagrams

https://youtu.be/Wcg5xMY2HJQ

Recorded Lecture 4.2.3:Representation of Interaction Diagrams in UML

https://youtu.be/istz9kt-2k4

Recorded Lecture 4.2.4:Drawing Interaction Diagrams for PoS

https://youtu.be/k1ga0LcumwA

Recorded Lecture 4.3.1:Introduction to State Transition Diagram

https://youtu.be/O0VfL-0Xqkk

Recorded Lecture 4.3.2:Representing State Transition Diagram in UML

https://youtu.be/alPSY_Ha7c8

Recorded Lecture 4.4.1:What is Activity Diagram?

https://youtu.be/FzgcHufBmwE

Recorded Lecture 4.4.2:Representing Activity Diagram in UML

https://youtu.be/CThFUobdhnE

 

Module 5: Visibility between Objects, Class Diagram...

Recorded Lecture 5.1.1: What is Visibility among objects?

https://youtu.be/i2NIhKA37wI

Recorded Lecture 5.1.2: Significance of finding Visibility

https://youtu.be/yyddSE6zZjA

Recorded Lecture 5.1.3: Types of Visibility - Attribute, Parameter, Local, Global

https://youtu.be/siCHNCwI8f4

Recorded Lecture 5.1.4: Attribute Visibility

https://youtu.be/HKyslVBytOg

Recorded Lecture 5.1.5: Parameter Visibility

https://youtu.be/4KWCdM7hnkM

Recorded Lecture 5.1.6: Local Visibility

https://youtu.be/q8ZewlRVdUM

Recorded Lecture 5.1.7: Global Visibility

https://youtu.be/ASXTwNSaAG0

Recorded Lecture 5.2.1: Using Domain Model to draw Class Diagram

https://youtu.be/ovv80tY5C_A

Recorded Lecture 5.2.2: Representing Class in UML

https://youtu.be/XQXDuXNomLc

Recorded Lecture 5.2.3: Relationship among Classes in Class Diagram

https://youtu.be/HwQMfsv8_yw

Recorded Lecture 5.2.4: Guidelines to draw Class Diagram

https://youtu.be/h8Qj9vOiuWI

Recorded Lecture 5.2.5: Draw Class Diagram for PoS System

https://youtu.be/vPogBOejSHw

Recorded Lecture 5.3.1: Grouping Classes in Package Diagram

https://youtu.be/17veEDw6530

Recorded Lecture 5.3.2: Level and Partitions for Package Diagram

https://youtu.be/Yqdc7tBYyFM

Recorded Lecture 5.3.3: Showing Dependency in Package Diagram

https://youtu.be/605z8O16M98

Recorded Lecture 5.3.4: Guidelines for Package Diagram

https://youtu.be/IW287XIwuYM

Recorded Lecture 5.3.5:  Drawing Package Diagram for PoS System

https://youtu.be/teTKgxRzStM

 

Module 6: Design patterns: GRASP, Additional Patte...

Recorded Lecture 6.1.1: What is Pattern? What is Design Pattern?

https://youtu.be/AUNOLQf9U18

Recorded Lecture 6.1.2: Types of Design Patterns: GRASP, GoF

https://youtu.be/IZ9JB1qRV5Y

Recorded Lecture 6.1.3:  Advantages of using Design Patterns

https://youtu.be/6nxUf48pdys

Recorded Lecture 6.1.4: Design Patterns: Designer's and Programmer's Perspective

https://youtu.be/O3RQ6bauffY

Recorded Lecture 6.2.1: What is Responsibility Assignment Problem?

https://youtu.be/GhZaYJIsJbY

Recorded Lecture 6.2.2: GRASP Patterns - Information Expert, Controller, Creator, Low Coupling &             High Cohesion

https://youtu.be/S0EeGxPIqYA

Recorded Lecture 6.2.3:  Information Expert Pattern - Problem & Solution

https://youtu.be/-31kTNbAS-4

Recorded Lecture 6.2.4: Application of Information Expert in PoS System 

https://youtu.be/ac3iDQEl9jw

Recorded Lecture 6.2.5: Controller Pattern - Problem & Solution

https://youtu.be/GX7U4sUPY7U

Recorded Lecture 6.2.6: Application of Controller Pattern in PoS System

https://youtu.be/Ctenwt-opbo

Recorded Lecture 6.2.7: Creator Pattern - Problem & Solution

https://youtu.be/k85WtE2pVJs

Recorded Lecture 6.2.8: Application of Creator Pattern in PoS System

https://youtu.be/Cpxgyq1npGw

 

Module 7: Design Patterns: Gang Of Four (GoF) Pattern

Recorded Lecture 7.1.1: Adapter Pattern - Problem & Solution

https://youtu.be/wDcYW_WDYsY

Recorded Lecture 7.1.2: Application of Adapter Pattern to PoS

https://youtu.be/iBdXylFIBcY

Recorded Lecture 7.1.3:  Factory Pattern - Problem & Solution

https://youtu.be/3o3dDp04vLw

Recorded Lecture 7.1.4: Application of Factory Pattern to PoS

https://youtu.be/kv8riBzuVN4

Recorded Lecture 7.2.1: Singleton Pattern - Problem & Solution

https://youtu.be/-c7ToDmQzDQ

Recorded Lecture 7.2.2: Application of Singleton Pattern to PoS

https://youtu.be/9vjhODPGcu4

Recorded Lecture 7.2.3:  Strategy Pattern - Problem & Solution

https://youtu.be/wrXk4qZrj6o

Recorded Lecture 7.2.4: Application of Strategy Pattern to PoS

https://youtu.be/AQebPhDfPfA

 

Module 8: Design Patterns: Gang of Four (GoF) Pattern

Recorded Lecture 8.1.1: Composite Pattern – Problem & Solution

https://youtu.be/Yjmh8Ua-YNY

Recorded Lecture 8.1.2: Application of Composite Pattern to PoS

https://youtu.be/c4o8SSJ2XcA

Recorded Lecture 8.1.3:  Facade Pattern – Problem & Solution

https://youtu.be/pRRN1OUG8Us

Recorded Lecture 8.1.4: Application of Facade Pattern to PoS

https://youtu.be/XS3tXHVN2R4

Recorded Lecture 8.2.1: Observer/Delegation Event/Publish Subscribe Pattern – Problem & Solution

https://youtu.be/4_gOWPn21oY

Recorded Lecture 8.2.2: Application of Publish Subscribe Pattern to PoS

https://youtu.be/hax9aBb-J1

Contact

We learn together, do innovations and then document them.

Offline Contact
We connect physically only in Bengaluru currently, but most of our activities happen online. Please follow us here or in social media for more details.
WhatsApp (Primary): (+91) 7411174113
WhatsApp (Secondary): (+91) 7411174114

Business newsletter

Complete the form below, and we'll send you an e-mail every now and again with all the latest news.

About Cloudericks

Team Cloudericks is a community to learn about and master cloud computing. Current learning focus is on AWS cloud.

We believe that knowledge is useless unless you share it; the more you share, the more you learn. Visit Cloudericks.

Recent comments

Photo Stream