Component & Deployment Diagram © copyright 2001 SNU OOPSLA Lab.

Slides:



Advertisements
Similar presentations
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Advertisements

Introduction to UML: Structural &Use Case Modeling
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Deployment Diagrams Depicts a static view of the run-time configuration of Nodes.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Use Case Diagram © copyright 2001 SNU OOPSLA Lab..
1 © Wolfgang Pelz UML3 UML 3 Notations describe how to use reusable software. Package Component Deployment Node.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
Part 1 Structural Modeling Use case modeling
1 CS2200 Software Development Lecture: UML II: Review and Case Study A. O’Riordan, 2008 Incorporates notes by K. Brown and C. Korbyn.
Introduction to UML: Structural Modeling and Use Cases Qing Ding SSE USTC Object Modeling with OMG UML Tutorial Series © OMG and Contributors:
© Copyright Eliyahu Brutman Programming Techniques Course.
Object Oriented Analysis and Design Using the UML
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
1 Introduction to UML DIAGRAMS & CLASS DIAGRAM Chapter 7,8 主講人 : 許勝杰
UML - Development Process 1 Software Development Process Using UML (2)
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
Object Modeling with UML: Introduction to UML Cris Kobryn Chief Technologist E.solutions, EDS November 1999 © 1999 OMG and Tutorial Contributors: EDS,
Introduction to UML By: Prof. Aiman Hanna Department of Computer Science, Concordia University, Montreal, Canada.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 11 Subsystem Design.
Introduction to UML: Structural and Use Case Modeling.
Object-Oriented Analysis and Design NGSSC Object-Oriented Scientific Programming, June 2012.
Modelling Class T16: Conceptual Modelling – Architecture Image from
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Object Oriented Analysis and Design using the UML CIS 520 Advanced Object-Oriented Design.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
By: DiGitAll UML an overview. Topics covered in this Session 1. Introducing UML. 2. What constitutes the UML. 3. Concepts of UML.
Design Analysis builds a logical model that delivers the functionality. Design fully specifies how this functionality will be delivered. Design looks from.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Implementation Diagrams
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Design Jon Walker. More UML ● What is UML again?
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Introduction to OOAD and the UML
Lab 5 CPIT 250 System Analysis and Design.
Introduction to OOAD & Rational Rose cyt. 2 Outline RUP OOAD Rational Rose.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
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.
UML AN OVERVIEW. Topics covered in this Session 1. Introducing UML. 2. What constitutes the UML. 3. Concepts of UML.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
UML Diagrams By Daniel Damaris Novarianto S..
Component and Deployment Diagrams
Introduction to UML Tutorial 1.
OO Methodology OO Architecture.
UML Diagrams Jung Woo.
UML: Unified modeling language
Unified Modeling Language
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Rational Rose 2000 Instructor Notes Use Case Realization Structure
Design Yaodong Bi.
Software Development Process Using UML Recap
Presentation transcript:

Component & Deployment Diagram © copyright 2001 SNU OOPSLA Lab.

Contents Implementation Diagrams Component Diagram Deployment Diagram Implementation Modeling

Show aspects of model implementation, including source code structure and run- time implementation structure Kinds component diagram deployment diagram Implementation Diagrams

Shows the organizations and dependencies among software components Components include source code components binary code components executable components Component Diagram

Components

Component Diagram

Shows the configuration of run-time processing elements and the software components, processes and objects that live on them Deployment diagrams may be used to show which components may run on which nodes Deployment Diagram

Deployment Diagram (cont ’ d)

When to model structure Adopt an opportunistic top-down+bottom-up approach to modeling structure Specify the top-level structure using “ architecturally significant ” classifiers and model management constructs (packages, models, subsystems; see Tutorial 3) Specify lower-level structure as you discover detail re classifiers and relationships If you understand your domain well you can frequently start with structural modeling; otherwise If you start with use case modeling (as with a use-case driven method) make sure that your structural model is consistent with your use cases If you start with role modeling (as with a collaboration-driven method) make sure that your structural model is consistent with your collaborations

Define a “ skeleton ” (or “ backbone ” ) that can be extended and refined as you learn more about your domain. Focus on using basic constructs well; add advanced constructs and/or notation only as required. Defer implementation concerns until late in the modeling process. Structural diagrams should emphasize a particular aspect of the structural model contain classifiers at the same level of abstraction Large numbers of classifiers should be organized into packages Structural Modeling Tips

Example : Package Diagram of Business Model

In transaction Example : Deployment Diagram

Example : Rational Rose Component Diagram

Example : Rational Rose Component Tool

Example : Rational Rose Deployment Diagram

Example : Rational Rose Deployment Tool