Where Is Object Technology Used? Client/Server Systems and Web Development Object technology allows companies to encapsulate business information in objects and helps to distribute processing across the Internet or a network. Object Oriented Analysis and Design 6
Object Oriented Analysis and Design 6 Where Is Object Technology Used? Client/Server Systems and Web Development ▪ Object technology allows companies to encapsulate business information in objects and helps to distribute processing across the Internet or a network
Where Is Object Technology Used?(cont.) ◆Real-time systems Object technology enables real-time systems to be developed with higher quality and flexibility. 12m 4四四Gm 西D⊙ 0OP# ⊙① 0 g Object Oriented Analysis and Design 7
Object Oriented Analysis and Design 7 Where Is Object Technology Used? (cont.) Real-time systems ▪ Object technology enables real-time systems to be developed with higher quality and flexibility. 4
Differences Between OO and Structured Design Object-orientation (OO) Melds the data and data flow process together early in the lifecycle Has a high level of encapsulation Promotes reuse of code differently Permits more software extensibility Object Oriented Analysis and Design 8
Object Oriented Analysis and Design 8 Differences Between OO and Structured Design Object-orientation (OO) ▪ Melds the data and data flow process together early in the lifecycle ▪ Has a high level of encapsulation ▪ Promotes reuse of code differently ▪ Permits more software extensibility
Outline Introduction to object technology Concepts of Object Orientation What is an object? Four principles of OO What is a class? Polymorphism and generalization Organizing model elements Object Oriented Analysis and Design 9
Object Oriented Analysis and Design 9 Outline Introduction to object technology Concepts of Object Orientation ▪ What is an object? ▪ Four principles of OO ▪ What is a class? ▪ Polymorphism and generalization ▪ Organizing model elements
What Is an Object? Informally,an object represents an entity, either physical,conceptual,or software. Physical entity Truck Conceptual entity Chemical Process Software entity Linked List Object Oriented Analysis and Design 10
Object Oriented Analysis and Design 10 Truck Chemical Process Linked List What Is an Object? Informally, an object represents an entity, either physical, conceptual, or software. ▪ Physical entity ▪ Conceptual entity ▪ Software entity