Python Programmer
Object
Collection of data and associated behaviors
OOA
Object-Oriented Analysis-High level approach to understanding a problem
domain that identifies all objects and their interactions. Analysis Stage...what
needs to be done.
OOD
Object-Oriented Design is process of converting requirements into an
implementation specification. How things should be done.
OOP
Object-oriented programming is process of converting design in working
program.
Iterative Development
, Program is developed in small steps, reviewed and expanded in short cycles.
Class
Kinds of objects. They describe objects.
UML
Unified Modeling Language
UML Class Diagram
Notation for describing a class graphically. contains 3 parts:
1) class name at top
2) member variables and their data types
3) member functions and their parameters
Objects
Are instances of classes. A unique orange in a basket.
Attribute
A data element associated with an object. They describe it in someway.