Component and Deployment Diagrams

Slides:



Advertisements
Similar presentations
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Advertisements

Deployment Diagrams Depicts a static view of the run-time configuration of Nodes.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Architectural Modeling Notations.
UML Static diagrams. Static View: UML Component Diagram Component diagrams show the organization and dependencies among software components. Component:
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.
Component and Deployment Diagrams
The Need for Packages How do you break down a large system into smaller systems? Structured methods use functional decomposition Functions represent something.
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
1 Introduction to UML DIAGRAMS & CLASS DIAGRAM Chapter 7,8 主講人 : 許勝杰
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Architecture: Component and Deployment Diagrams Patrick Bailey Keith Vander Linden Calvin College.
ITEC 370 Lecture 10 Design. Review Design –Why is it part of the process? –Who is the audience for design?
Modelling Class T16: Conceptual Modelling – Architecture Image from
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
ניתוח מערכות מידע 1 Unified Modeling Language (UML) § § The Unified Modeling Language (UML) is the industry-standard language for: Specifying, Visualizing,
TAL7011 – Lecture 4 UML for Architecture Modeling.
Implementation Diagrams
R R R CSE870: UML Component Diagrams Implementation Diagrams.
1 System Analysis and Design Using UML INSTRUCTOR: Jesmin Akhter Lecturer, IIT, JU.
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.
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.
 Building Block Building Block  Things in the UML Things in the UML  Structural Things Structural Things  Behavioral Things Behavioral Things  Grouping.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
UML (Unified Modeling Language)
Identifying classes, Packages and drawing class Diagrams, Object Diagrams and composite structure diagrams Week 07 1.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Component Diagram. Component diagram Show the structural relationships between components of a system Depicts how components are wired together to form.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
OOS SQUARE SQUARE Lab Deployment Diagram *UML 2 and the Unified Process Second Edition 을 인용하여 작성됨.
R R R CSE870: UML Component Diagrams Implementation Diagrams.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Elaboration: Iteration 3. Elaboration: Iteration 3 Basics Inception and iteration-1 explored many basic OOA/D modeling basics. Iteration-2 narrowly emphasized.
Deployment Diagram.
Introduction to UML.
UML Diagrams By Daniel Damaris Novarianto S..
Component and Deployment Diagrams
Evolution of UML.
Deployment Diagram.
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Systems Analysis and Design With UML 2
Unified Modeling Language
G. Pullaiah College of Engineering and Technology
James Miller, Julia John
University of Central Florida COP 3330 Object Oriented Programming
UML Diagrams Jung Woo.
Deployment Diagram.
Online Shopping APP.
UML dynamic Modeling (Behavior Diagram)
Software Architecture & Design Pattern
INFS 6225 Object-Oriented Systems Analysis & Design
What is an Architecture?
More Model Elements.
Unified Modelling Language
CIS 375 Bruce R. Maxim UM-Dearborn
IMPORTANT NOTICE TO STUDENTS:
Analysis models and design models
Chapter 7 –Implementation Issues
UML: Collaboration and Deployment Diagram
What is an Architecture?
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
Design Yaodong Bi.
Implementation Plan system integration required for each iteration
Presentation transcript:

Component and Deployment Diagrams

33.1 Component Diagram The main purpose of a component diagram is to show the structural relationships between the components of a system. UML component diagrams are great for identifying the architectural landscape for a system as they enable us to model the high-level software components, and more importantly the interfaces to those components. A component diagram provides a physical view of the system. Its purpose is to show the dependencies that the software has on the other software components.

33.2 Component Diagram Contd.. The diagram can be shown at a very high level, with just the large-grain components, or it can be shown at the component package level. A component may be A source code component A run time components An executable component Dependency relationship.

33.3 Modelling Techniques To model a system’s source code Identify the different files used in the source code. Under the configuration management, use the tools such as tagged values, author, version number…etc, for each file. Using UML, visualize and document the relationships noted in the following scenario. For larger systems, use packages to show groups of source code files.

33.4 Component Diagram for withdrawal of cash policy.dll Branch Bank.dll customer.dll ATM.exe Bank.exe Bank Server.exe

33.5 Deployment Diagram A deployment diagram shows the relationship among software and hardware components in the delivered system. The deployment diagram shows how a system will be physically deployed in the hardware environment. Its purpose is to show where the different components of the system will physically run and how they will communicate with each other. Since the diagram models the physical runtime, a system's production staff will make considerable use of this diagram.

33.6 Deployment Diagram Contd.. These diagram include nodes and connections between nodes. Each node in deployment diagram represents some kind of computational unit such as physical machine or a virtual machine node. In most cases it is a piece of hardware. To model a node, simply draw a three-dimensional cube with the name of the node at the top of the cube. Use the naming convention used in sequence diagrams. Connection among nodes show the communication path over which the system will interact.

33.7 Deployment diagram: ATM Example machine Bank_ server Branch Ethernet Bank.exe BankServer.exe ATM.exe