UML tutorial with examples ppt

uml tutorial for beginners ppt and uml sequence diagram example ppt
Prof.SteveBarros Profile Pic
Prof.SteveBarros,United Kingdom,Teacher
Published Date:28-07-2017
Your Website URL(Optional)
Comment
® IBM Software Group Introduction to UML 2.0 Terry Quatrani UML Evangelist © 2005 IBM CorporationIBM Software Group Session Objectives After completing this session, you should be able to: Identify the different UML diagrams Describe the purpose of each diagram State where diagrams can be used 2IBM Software Group Agenda The Importance of Modeling The Unified Modeling Language Model-Driven Architecture UML Diagrams Extending the UML 3IBM Software Group Agenda The Importance of Modeling The Unified Modeling Language Model-Driven Architecture UML Diagrams Extending the UML 4IBM Software Group The Importance of Modeling 5IBM Software Group Why do we model? To manage complexity To detect errors and omissions early in the lifecycle To communicate with stakeholders To understand requirements To drive implementation To understand the impact of change To ensure that resources are deployed efficiently 6IBM Software Group Agenda The Importance of Modeling The Unified Modeling Language Model-Driven Architecture UML Diagrams Extending the UML 7IBM Software Group The Unified Modeling Language The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software- intensive system 8IBM Software Group Blobs with writing in their hair UML: The Language of Software Development And small adornments in the air And has-relations everywhere Adopted major revision (2004) I've looked at clouds that way. UML 2.0 But now I've purged them from my Sun Grady Current minor revision 2001 Eliminated every one UML 1.5 So many things I would have done To drive the clouds away. Minor revision 1999 UML 1.3 I've looked at clouds from both sides now Public Both in and out, and still somehow OMG Acceptance, Nov 1997 Feedback Jim It's clouds' delusions I appall UML 1.1 Final submission to OMG, Sept 1997 I really can't stand clouds at all… Balls for multiplicity UML partners UML 1.0 Black and white for clarity And data flows arranged in trees Web - June 1996 UML 0.9 Were part of OMT. Ivar But now I've had to let them go OOPSLA 95 We'll do it differently, you know Unified Method 0.8 'Cause Grady said, they've got to go We can't use OMT. Other methods OOSE Booch method OMT 9IBM Software Group Approach to Evolving UML 2.0 Evolutionary rather than revolutionary Improved precision of the infrastructure Small number of new features New feature selection criteria Required for supporting large industrial-scale applications Non-intrusive on UML 1.x users (and tool builders) Backward compatibility with 1.x 10IBM Software Group Formal RFP Requirements Infrastructure – UML internals More precise conceptual base for better MDA support MOF-UML alignment Superstructure – User-level features New capabilities for large-scale software systems Consolidation of existing features OCL – Constraint language Full conceptual alignment with UML Diagram interchange standard For exchanging graphic information (model diagrams) 11IBM Software Group Infrastructure Requirements Precise MOF alignment Fully shared “common core” metamodel Refine the semantic foundations of UML (the UML metamodel) Improve precision Harmonize conceptual foundations and eliminate semantic overlaps Provide clearer and more complete definition of instance semantics (static and dynamic) 12IBM Software Group OCL Requirements Define an OCL metamodel and align it with the UML metamodel OCL navigates through class and object diagrams ⇒ must share a common definition of Class, Association, Multiplicity, etc. New modeling features available to general UML users Beyond constraints General-purpose query language 13IBM Software Group Diagram Interchange Requirements Ability to exchange graphical information between tools Currently only non-graphical information is preserved during model interchange Diagrams and contents (size and relative position of diagram elements, etc.) 14IBM Software Group Superstructure Requirements (1 of 2) More direct support for architectural modeling Based on existing architectural description languages (UML-RT, ACME, SDL, etc.) Reusable interaction specifications (UML-RT protocols) Behavior harmonization Generalized notion of behavior and causality Support choice of formalisms for specifying behavior Hierarchical interactions modeling Better support for component-based development More sophisticated activity graph modeling To better support business process modeling 15IBM Software Group Superstructure Requirements (2 of 2) New statechart capabilities Better modularity Clarification of semantics for key relationship types Association, generalization, realization, etc. Remove unused and ill-defined modeling concepts Clearer mapping of notation to metamodel Backward compatibility Support 1.x style of usage New features only if required 16IBM Software Group Language Architecture Multiple levels of Multiple levels of Multiple levels of compliance compliance compliance A core language + a set of optional “language units” Some language units have multiple “levels” Level 3 Level 3 State State Str Stru uctur ctured ed Activities Activities IIn nter teracti actions ons Fl Flows ows De Deta taile iled d Machines Classes and Machines Classes and Actions Actions Components Components Level 2 Level 2 MOF Profiles OCL MOF Profiles OCL Level 1 Level 1 Basic UML Basic UML (Classes, Basic behavior, Internal structure, Use cases…) (Classes, Basic behavior, Internal structure, Use cases…) UML Infrastructure UML Infrastructure 17IBM Software Group The UML 2.0 Specification Can be downloaded from http://www.omg.org/cgi-bin/doc?ptc/2004-10-02 18IBM Software Group Agenda The Importance of Modeling The Unified Modeling Language Model-Driven Architecture UML Diagrams Extending the UML 19IBM Software Group Model-Driven Architecture (MDA) An OMG initiative to support model-driven development through a series of open standards (1) ABSTRACTION (2) AUTOMATION MDA (3) OPEN ST (3) OPEN STA AN ND DA ARDS RDS (3) OPEN ST (3) OPEN STA AN ND DA ARDS RDS • • Mode Modelin ling la g lan ng gu ua ag ge es s • • Mode Modelin ling la g lan ng gu ua ag ge es s • • Interchange facilities Interchange facilities • • Interchange facilities Interchange facilities • • Mode Model tra l tran ns sf fo orma rmations tions • • Mode Model tra l tran ns sf fo orma rmations tions • • So Software p ftware pr ro ocesse cesses s • • So Software p ftware pr ro ocesse cesses s • • etc. etc. • • etc. etc. 20

Advise: Why You Wasting Money in Costly SEO Tools, Use World's Best Free SEO Tool Ubersuggest.