Your SlideShare is downloading. ×
Object oriented methodology & unified modeling language
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Object oriented methodology & unified modeling language

7,463

Published on

Published in: Technology, Education
0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,463
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Prof.Dr. Abd El Baith Mohamed Eng.Ismail Fathalla El-Gayar
  • 2. ContentsUnified Modeling Language Using OO Methodology 1 • Introduction To UML 2 - Object oriented Methodology 3 - UML Diagrams Classifications
  • 3. INTRODUCTION TO UML ???
  • 4. Introduction To UML What is Unified Modeling Language?•The UML is the standard language for visualizing,specifying, constructing, and documenting theartifacts of a software-intensive system.•It can be used with all processes, throughout thedevelopment life cycle, and across differentimplementation technologies.•The standard for OO systems
  • 5. Introduction To UML What is UML Represent ?The UML combines the best of the bestfrom:- • Data Modeling concept (Entity Relationship Diagrams) • Business Modeling (work flow) • Object Modeling • Component Modeling
  • 6. Introduction To UML The Value Of Unified Modeling Language• Is an open standard.• Supports the entire software development lifecycle.• Supports diverse applications areas.• Is based on experience and needs of the user community.• Supported by many tools.
  • 7. Introduction To UML UML Usage ….• Define the boundaries of a system & its major functions.• Illustrate use cases.• Define the static structure of a system.• Model the behavior of objects.• Document the physical implementation architecture.• Provide for growth.
  • 8. Introduction To UML Design Method Evolution ….. 1997 OOAD with UML 1990 OOAD 1986 CASE 1986 OOP 1980 4GL 1980 Data Modeling 1980 Structured Analysis 1975 Structured Design 1970 Structured Programming
  • 9. Introduction To UML UML Support……….. Relationships ORDBMS Oracle Business Objects large scale system Classes Objects Use CasesComponentsMicrosoft Scenarios application partitioning CORBA OMG ActiveX/COM Microsoft Business Process
  • 10. Object … Oriented …Methodology
  • 11. Object-Oriented Methodology Hint To know About ……•A program will typically consist of objects thatcooperate to solve a task.•An object will typically have attributes (data) andmethods (behavior), this defines the state of theobject and the manner in which the object operate.•Objects communicate by sending messages to eachother. Sending a message to an object is the sameas calling a method of the object.
  • 12. Object-Oriented Methodology Hint To know About ……- Class: A description of a set of objects that sharethe same attributes, operations, relationships, andsemantics.- Object: A concrete manifestation of anabstraction; an entity with a well defined boundaryand identity that encapsulates state and behavior;an instance of a class.
  • 13. Car---------------------- Color Type---------------------- Drive Brake Horn
  • 14. UML DiagramClassifications
  • 15. UML Diagram Classifications Diagrams Classifications …….. State State Diagrams Class Use Case Diagrams Use Case Diagrams State Use Case Diagrams Use Case State Use Case Diagrams Diagrams Object Diagrams Sequence Diagrams Diagrams Diagrams Diagrams DiagramsScenario State Scenario StateDiagrams Collaboration Diagrams Component Diagrams Models Diagrams Diagrams Diagrams Scenario Component Scenario Component Diagrams Deployment Diagrams State machine Diagrams Diagrams Diagrams Diagrams Activity Diagrams Static Dynamic
  • 16. UML Diagram Classifications:- Classification Of UML …..• Use Case Diagrams – Requirements• Activity Diagrams – Generally what, not who - good to detect parallelism• Interaction Diagrams – Sequence Diagrams (timeline) – Collaboration Diagrams (object centered)
  • 17. UML Diagram Classifications:- Classification Of UML …..• Static Structure Diagrams – Objects/Classes/Packages• State Chart Diagrams – States of objects with interesting lifecycles• Implementation Diagrams – Component Diagrams – Deployment Diagrams
  • 18. UML Diagram Classifications:- Use Case Diagram ………
  • 19. UML Diagram Classifications:- Class Diagram ………
  • 20. UML Diagram Classifications:- Compiled Class Diagram to Java ………
  • 21. UML Diagram Classifications:- Object Diagram ………
  • 22. UML Diagram Classifications:- Sequence Diagram ………
  • 23. UML Diagram Classifications:- Collaboration Diagram ………
  • 24. UML Diagram Classifications:- State Chart Diagram ………
  • 25. UML Diagram Classifications:- Activity Diagram ………
  • 26. UML Diagram Classifications:- Component Diagram ………
  • 27. UML Diagram Classifications:- Deployment Diagram ………
  • 28. UML Diagram Classifications:- Deployment Diagram ………
  • 29. References Websites :- -Wikipedia – UML - OMG – UML Books:- •Sommerville, Software Engineering,9th Edition •Miles, Learning UML2, 2006, O’Reilly •Bennet, Outline Of UML, 2005,Schaums •Chonoles, UML2 For Dummies, 2003,Dummies
  • 30. Thanks For Your Time Best Wishes

×