Shanghai Jiao Tong University 上海交通大学 Object Oriented Analysis and Design Introduction to Object Technology 上海交通大学软件工程中心
Shanghai Jiao Tong University 上海交通大学软件工程中心 Object Oriented Analysis and Design Introduction to Object Technology
Outline ★◆Introduction to object technology ◆ Concepts of Object Orientation Object Oriented Analysis and Design 2
Object Oriented Analysis and Design 2 Outline Introduction to object technology Concepts of Object Orientation
What Is Object Technology? A set of principles (abstraction, encapsulation, polymorphism)guiding software construction, together with languages, databases,and other tools that support those principles.(Object Technology A Manager's Guide,Taylor,1997.) Object Oriented Analysis and Design
Object Oriented Analysis and Design 3 What Is Object Technology? A set of principles (abstraction, encapsulation, polymorphism) guiding software construction, together with languages, databases, and other tools that support those principles. (Object Technology - A Manager’s Guide, Taylor, 1997.)
The Strengths of Object Technology Reflects a single paradigm Facilitates architectural and code reuse Reflects real world models more closely ◆ Encourages stability ◆Is adaptive to change Object Oriented Analysis and Design 4
Object Oriented Analysis and Design 4 The Strengths of Object Technology Reflects a single paradigm Facilitates architectural and code reuse Reflects real world models more closely Encourages stability Is adaptive to change
The History of Object Technology Major object technology milestones Simula C++ UML Future 1967 Late 1980s 1996 1972 1991 2003 ??? Smalltalk Java MDA Object Oriented Analysis and Design 5
Object Oriented Analysis and Design 5 Major object technology milestones Simula 1967 C ++ Late 1980s Smalltalk 1972 Java 1991 UML 1996 MDA 2003 The History of Object Technology ??? Future