1 / 12

Fundamentals of Visual Modeling with UML Module 1: Introduction to Object Technology

Fundamentals of Visual Modeling with UML Module 1: Introduction to Object Technology. Objectives. Define object technology and show its strengths Explain the history of object technology Discuss how object technology is used today. Where Are We?. What is object technology?

sjoann
Download Presentation

Fundamentals of Visual Modeling with UML Module 1: Introduction to Object Technology

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fundamentals of Visual Modeling with UMLModule 1: Introduction to Object Technology

  2. Objectives • Define object technology and show its strengths • Explain the history of object technology • Discuss how object technology is used today

  3. Where Are We? • What is object technology? • Where is object technology used today?

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

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

  6. Simula C ++ The UML Late 1980s 1996 1967 1991 2002+ 1972 Smalltalk Java ??? The History of Object Technology • Major object technology milestones

  7. Where Are We? • What is object technology? • Where is object technology used today?

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

  9. Where Is Object Technology Used? (cont.) • Real-time systems • Object technology enables real-time systems to be developed with higher quality and flexibility.

  10. Differences Between OO and Structured Design • Meets data and data flow process in OO • Encapsulates at different levels • Promotes reuse of code differently • Permits software extensibility in OO

  11. Discussion • What is your perception of object technology? • What do you perceive as object technology’s strengths? Its weaknesses? • Why are you making the shift to object technology?

More Related