UML diagrams tutorial ppt

uml class diagram example ppt and uml class diagram relationships ppt
Prof.SteveBarros Profile Pic
Prof.SteveBarros,United Kingdom,Teacher
Published Date:28-07-2017
Your Website URL(Optional)
UML FUNDAMENTALS © 2001-2004 - Dr. Ernest CachiaUML Unified Modelling Language Visualising and documenting analysis and design effort. • Unified because it … – Combines main preceding OO methods (Booch by Grady Booch, OMT by Jim Rumbaugh and OOSE by Ivar Jacobson) • Modelling because it is … – Primarily used for visually modelling systems. Many system views are supported by appropriate models • Language because … – It offers a syntax through which to express modelled knowledgeStandardisation Fragmentary Unification UML Ancestry (visual) Booch '91 OMT-1 Other OOSE Booch '93 OMT-2 UM 0.8 1995 UML 0.9/0.91 Public June to Oct 1996 feedback Jan 1997 Partner's Jun-Oct'96 UML 1.0 expertise UML 1.1 Sep1997 IndustrialisationFurther (latest) UML Evolution U M L 2 .0 c o m p o s it io n ( w h o l e - p a r t ) r e l a t i o n s h ip U M L 2 .0 S u p e r s t r u c t u r e 2 0 0 2 U M L 2 . 0 U M L 2 .0 Q 4 2 0 0 1 I n f r a s t r u c t u r e O C L U M L 1 .4 Q 1 2 0 0 1 d e p e n d e n c y r e la t io n s h i p U M L 1 .3 1 9 9 9 E d i t o r ia l r e v i s io n w i t h o u t s ig n i f ic a n t U M L 1 .2 1 9 9 8 t e c h n ic a l c h a n g e s . 1 9 9 7 U M L 1 .1 ( a d o p t e d b y O M G ) ( L o o s e l y a d a p t e d f r o m K o b r y n , 2 0 0 1 )UML Partners The list is quite an impressive one: ● Hewlett-Packard ● Unisys ● IBM ● Sterling Software ● Microsoft ● Rational Software ● Oracle ● ICON computing ● i-Logix ● Platinum Technology ● Intelli Corp. ● and others… ● MCI Systemhouse ● ObjectTimeand so…What is UML? Based on the previous three slides… • A language for capturing and expressing knowledge • A tool for system discovery and development • A tool for visual development modelling • A set of well-founded guidelines • A milestone generator • A popular (therefore supported) tooland…What UML is not • A visual programming language or environment • A database specification tool • A development process (i.e. an SDLC) • A panacea • A quality guaranteeWhat UML can do for you Help you to: – Better think out and document your system before implementing it – “forecast” your system – Determine islands of reusability – Lower development costs – Plan and analyse your logic (system behaviour) – Make the right decisions at an early stage (before committed to code) – Better deploy the system for efficient memory and processor usage – Easier maintenance/modification on well documented systems – Lower maintenance costs – Establish a communication standard – Minimise “lead-in” costsUML components UML Views Functional Non-functional Organisational Diagrams 9 diagrams (see further on) Model Elements Symbology / notation General Mechanisms Adornments Notes SpecificationsThe Case “for” Diagrams • Aesthetic • Descriptive • Compressive • Simple • Understandable • Universal • Formalise-able / Standardise-ableThe Case “against” Diagrams • Not inherent knowledge • Easily cluttered • Require some training • Not necessarily revealing • Must be liked to be accepted and used • Effort to drawUML diagrams UML diagrams Use-Case Static Structure Object Class Interaction Sequence Collaboration State Activity Implementation Component DeploymentUML Diagrams (comparative slide)  Use-Case (relation of actors to system functions)  Class (static class structure)  Object (same as class - only using class instances – i.e. objects)  State (states of objects in a particular class)  Sequence (Object message passing structure)  Collaboration (same as sequence but also shows context - i.e. objects and their relationships)  Activity (sequential flow of activities i.e. action states)  Component (code structure)  Deployment (mapping of software to hardware)UML Diagram Philosophy Any UML diagram: • Depicts concepts – as symbols • Depicts relationships between concepts – as directed or undirected arcs (lines) • Depicts names – as labels within or next to symbols and linesThe Main 4 UML Diagrams • Use-Case • Class • Sequence • State Examples are depicted on the following slides.The Use-Case DiagramThe Class DiagramThe Sequence DiagramThe State DiagramThe Other 5 UML Diagrams • Object • Collaboration • Activity • Component • Deployment Examples are depicted on the following slides.

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