Successfully reported this slideshow.
Your SlideShare is downloading. ×

1Lecture-1-Introduction.pptx

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 7 Ad

More Related Content

Advertisement

1Lecture-1-Introduction.pptx

  1. 1. 26-Nov-22 SS G514 Object Oriented Analysis and Design OOAD 2
  2. 2. Today’s Agenda 26-Nov-22 OOAD 3 Introduction Course Administration
  3. 3. Course Administration 26-Nov-22 OOAD 4 Instructor – Incharge: Dr. Yashvardhan Sharma Email : yash@pilani.bits-pilani.ac.in Chamber : 6111-C Chamber consultation Hour :Friday 5:00-6:00pm (Through Email) Course website : https://nalanda-aws.bits-pilani.ac.in/ Text Book: Applying UML and Patterns, Craig Larman, Pearson Education, Third Edition, 2008
  4. 4. Evaluation Components 26-Nov-22 OOAD 5 Assignments(35%) Research Paper (G) (10 %) Project (G) (15 %) Labs/Tutorials (I) (10 %) S. No . Evaluation Component Duration Weight age Date & Time Nature 1. Mid Sem Test 90 Minutes 25% TBA Closed Book 2. Assignments, Projects 35% TBA Open Book 3. Comprehensive Examination 180 Minutes 40% 28/12 AN Partly Closed Book
  5. 5. 26-Nov-22 Digression: OO Concepts-Objects  https://docs.oracle.com/javase/tutorial/java/concepts/  Objects: Anything that has a state and exhibits behavior.  Real world objects: Bicycle, student, course, dog, university,….  Software objects: Model real-world or abstract objects (e.g. a list).  Methods: Procedures through which objects communicate amongst themselves. Example: Bicycle: brake, park. Dog: bark, eat. Student: register, study.  Attributes: Variables that hold state information. Bicycle: speed, color, owner. Dog:name, breed. Student: name, ID. OOAD 6
  6. 6. 26-Nov-22 Digression: OO Concepts-Class  Class: Prototype for all objects of a certain kind. Student, animal, university, shape, etc.  Objects: Created from a class. For example: s1, s2 are objects from class Student.  Inheritence: A class inherits attributes and methods from its super class. This allows hierarchical organization of classes.  Interface: A contract between a class and its users. A class implements an interface (methods and attributes). BITS and Purdue are objects from class University. myCircle and mySquare are objects from class Shape. OOAD 7
  7. 7. 26-Nov-22 What is Analysis and Design?  Analysis - investigation of the problem (what);  Design - conceptual solution to fulfill the requirements (how); how will the system do what it is intended to do.  What does the system do?  Investigation of the problem.  What (conceptual) solution will full the requirements OOAD 8

×