UML: Collaboration and Deployment Diagram

Slides:



Advertisements
Similar presentations
Analysis and Design with UML
Advertisements

ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Analysis and Design with UML
Unified Modeling Language
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
UML Unified Modeling Language Basic Concepts. UML What is the UML*? UML stands for Unified Modeling Language The UML combines the best of the best from:
UML Overview Unified Modeling Language Basic Concepts.
Software Engineering Recitation 3 Suhit Gupta. Review CVS problems XML problems – XML/XSD/DTD/SCHEMAS.
Uml and Use Cases CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute January 9, 2003.
Page 1  Copyright © 1997 by Rational Software Corporation Class Diagrams A class diagram shows the existence of classes and their relationships in the.
Sharif University of Technology1 Design and Use-case Realization Software Engineering Laboratory Fall 2006.
UML – Unified Modelling Language For Effective OO Development Yves Holvoet Rational Software Corporation Yves Holvoet Rational Software Corporation (say.
Page 1 R Copyright © 1997 by Rational Software Corporation Analysis and Design with UML.
An Introduction to Rational Rose Real-Time
Page 1 What is the UML? UML stands for Unified Modeling Language The UML combines the best of the best from – Data Modeling concepts (Entity Relationship.
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Solid Palette Gradient Palette I Gradient Palette II APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located.
Page 1  Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling captures essential parts of.
Page 1 R Copyright © 1998 by Rational Software Corporation Visual Modeling and the UML.
Requirements Analysis Visual Modeling] Lab 02 Visual Modeling (from Visual Modeling with Rational Rose and UML) A way of thinking about problems using.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
Implementation Diagrams
R R R CSE870: UML Component Diagrams Implementation Diagrams.
COP43311 Copyright © 1997 by Rational Software Corporation Unified Modeling Language (UML) Based on slides and papers from Rational’s UML website
Analysis & Design with UML
1 The Unified Modeling Language. 2 The Unified Modeling Language (UML) is a standard language for writing software blueprints. The UML may be used to.
OOA&D - 1© Minder Chen, Models, Views, and Diagrams Use Case Diagrams Use Case Diagrams Use Case Diagrams Scenario Diagrams Scenario Diagrams.
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Component, Deployment and Package Diagrams CSIS3600.
UML Diagrams CSC 422 Kutztown University Dr. Daniel Spiegel.
1 Module 2: Introduction to UML  Background  What is UML for?  Building blocks of UML  Appendix:  Architecture & Views  Process for Using UML.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
PRJ566 Project Planning & Management Software Architecture.
Page 1 R Copyright © 1997 by Rational Software Corporation Analysis and Design with UML Presentation was downloaded (and is available for free) from Rational.
Analysis and Design with UML. Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process.
(14-2) UML Instructor - Andrew O’Fallon CptS 122 (December 2, 2015) Washington State University.
Page 1  Copyright © 1997 by Rational Software Corporation Putting the UML to Work The ESU University wants to computerize their registration system –
IST 210 The Rational Unified Process (RUP) and Unified Modeling Language (UML) Todd Bacastow IST 210: Organization of Data.
Visual Modeling and the UML. Object Oriented Analysis and Design.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Page 1  Copyright © 1997 by Rational Software Corporation Putting the UML to Work The ESU University wants to computerize their registration system –
1 Module 2: Introduction to UML  Background  What is UML for?  Building blocks of UML  Appendix:  Architecture & Views  Process for Using UML.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 April 13, 2005.
1 IS 0020 Program Design and Software Tools Unified Modeling Language Lecture 13 November 30, 2004.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
Analysis and Design with UML  Overview - Object-Oriented Modeling  Benefits of Visual Modeling  History of the UML  Visual Modeling with UML  The.
Analysis and Design with UML
Unified Modeling Language Tutorial
Component and Deployment Diagrams
Component and Deployment
Visual Modeling and the UML
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
Introduction to UML Tutorial 1.
Component and Deployment Diagrams
UML SEQUENCE AND CLASS DIAGRAMS
UML dynamic Modeling (Behavior Diagram)
The Unified Modeling Language
The Development Process
Unified Modeling Language
CIS 375 Bruce R. Maxim UM-Dearborn
Analysis models and design models
Software Design Lecture : 15.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Analysis and Design with UML
CIS 375 Bruce R. Maxim UM-Dearborn
Introduction to OOAD and the UML
Presentation transcript:

UML: Collaboration and Deployment Diagram 4/4/2019 1

Copyright © 1997 by Rational Software Corporation Use Case Realizations The use case diagram presents an outside view of the system Interaction diagrams describe how use cases are realized as interactions among societies of objects Two types of interaction diagrams Sequence diagrams Collaboration diagrams Copyright © 1997 by Rational Software Corporation 4/4/2019 20

Sequence Diagram A sequence diagram displays object interactions arranged in a time sequence : Student registration form registration manager math 101 math 101 section 1 1: fill in info 2: submit 3: add course(joe, math 01) 4: are you open? 5: are you open? 6: add (joe) 7: add (joe) 4/4/2019 21

Collaboration Diagram A collaboration diagram displays object interactions organized around objects and their links to one another : Registrar course form : CourseForm theManager : CurriculumManager aCourse : Course 1: set course info 2: process 3: add course 4: new course 4/4/2019 22

The Physical World – Component Diagrams Component diagrams illustrate the organizations and dependencies among software components A component may be A source code component A run time components or An executable component 4/4/2019 39

Component Diagram People.dll Course.dll Professor Student Course Register.exe Billing.exe Billing System Course.dll People.dll Course User Course Offering Student Professor 4/4/2019 40

Component Diagram

Deploying the System The deployment diagram shows the configuration of run-time processing elements and the software processes living on them The deployment diagram visualizes the distribution of components across the enterprise. 4/4/2019 41

Deployment Diagram Registration Database Main Library Building Dorm 4/4/2019 42

Deployment Diagram (Order Processing System) 4/4/2019

Example Deployment Diagram The application is assumed to be a web based application which is deployed in a clustered environment using server 1, server 2 and server 3. The user is connecting to the application using internet. The control is flowing from the caching server to the clustered environment