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. 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. 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. 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