Structured | Event-Driven | Object-Oriented | |
---|---|---|---|
Dominent View of the problem | Sequence of transactions | Random stimuli | Independent repsonses to messages |
Organizing structure | Hierarchical processes and data in the background | Interface objects | All communicating objects |
System components | Procedures and data | Interface objects and database | Objects containing data and methods |
Design principle | Decomposition | Prototype | Inheritance and specialization |
Design process | SDLC | Database design and user prototype(RAD) | Object design and incremental build |