Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.

Slides:



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

Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Ch 3 System Development Environment
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
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.
Object-Oriented Analysis and Design
Project activities and experiences in an Albanian software company Luan Jubica Zagreb 2004.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 11 Creating Enterprise.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 2.
Component and Deployment Diagrams
1 RNDS Deployment, Collaborations and Sequences CS : Software Design Winter /T6.
Data Analysis (and User Interaction) GEOG 463 5/7/04.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Lesson 1 Week01.
Technical Overview.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
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.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
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.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
UML Diagrams for Caradon developers Daniel DG Moth Core Development Group, Research Student University of Brighton, MSc Object Oriented Software Technology.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Toolkit 2.
Object Oriented Analysis and Design 1 Chapter 9 From Design to Implementation  Implementation Model  Forward, Reverse, and Round-Trip Engineering  Mapping.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
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.
4+1 View Model of Software Architecture
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
Object Oriented Analysis and Design Introduction to Rational Rose.
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
1 Architectural Blueprints—The “4+1” View Model of Software Architecture (
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Elaboration: Iteration 3. Elaboration: Iteration 3 Basics Inception and iteration-1 explored many basic OOA/D modeling basics. Iteration-2 narrowly emphasized.
Fundamentals of Object Oriented Modeling
Introduction to UML.
Component and Deployment
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Visio.
Visio.
Introduction to UML Tutorial 1.
Online Shopping APP.
Rational Rose 2018/12/30.
.Net for Test and Measurement
Presentation transcript:

Session 9 Component and Deployment

OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states Sequence diagram give the visual description of the sequence of the events that happen within the software entities being developed Collaboration Diagrams illustrate the communication between objects Activity Diagrams present the activities within the software entities. This presents a pictorial view of the flow of events that happens within the system being developed

OOAD with UML / Session 9 / 3 of 17 Objectives Discuss the concept of component diagram and deployment diagram Draw component diagram and deployment diagram Discuss the popular UML diagramming and modeling tools

OOAD with UML / Session 9 / 4 of 17 Component Diagram Structural Diagram Component is a physical and replaceable part of system and models physical things Used to describe the dependencies between various software components

OOAD with UML / Session 9 / 5 of 17 Interface Representation

OOAD with UML / Session 9 / 6 of 17 Use Component Diagram

OOAD with UML / Session 9 / 7 of 17 Deployment Diagram Visualizes the distribution of components across the enterprise

OOAD with UML / Session 9 / 8 of 17 Nodes Run-time physical object that represents a computational resource, generally having at least a memory and often processing capability as well

OOAD with UML / Session 9 / 9 of 17 What is deployment diagram? Allow the capturing of the topology of the system nodes, including the assignment of run-time elements to nodes Allows to visually see potential bottlenecks Formed by Nodes, connections (Shown with stereo types) and components

OOAD with UML / Session 9 / 10 of 17 Deployment Diagram Examples-1

OOAD with UML / Session 9 / 11 of 17 Deployment Diagram Examples-2

OOAD with UML / Session 9 / 12 of 17 Major tools for Model Creation Rational Rose Visual UML Microsoft Visio

OOAD with UML / Session 9 / 13 of 17 Rational Rose IBM Rational Rose is a complete visual modeling solution that allows developers, project managers, engineers and analysts to visualize, understand, and refine requirements and architecture before committing them to code Rose is part of Rational Software's comprehensive and fully integrated solution designed to meet today's software development challenges Rational Rose helps you develop solid code faster Automated Code Generation Component Testing

OOAD with UML / Session 9 / 14 of 17 Visual UML Affordable, easy-to-use yet powerful and full- featured highly UML-compliant object-modeling tool Includes UML extensions for Business Object modeling, Robustness modeling, Web Application modeling (using Conallen WAE), XML modeling, and Data modeling/Database design Standard Edition Developer Edition1 Plus Edition (with VBA) Plus - Developer Edition1

OOAD with UML / Session 9 / 15 of 17 Microsoft Visio Use Visio to easily create business and technical diagrams to think through, organize, and better understand complex ideas, processes, and systems. Easily assemble diagrams by dragging pre-defined Microsoft SmartShapes® symbols Use tools designed for specific professional disciplines for business and technical diagramming requirements throughout your organization Generate common diagram types from existing data Access context-sensitive help and task-specific templates that are updated regularly from the Web

OOAD with UML / Session 9 / 16 of 17 Summing up UML

OOAD with UML / Session 9 / 17 of 17 Summary  Component and Deployment diagrams are Structural Diagrams in UML  Component diagrams show the physical placement of the components in the system  Deployment diagrams show the interconnection of the hardware and software components  Rational Rose, Visual UML and Microsoft Visio are major tools to create deployment diagrams. Rational Rose is comparatively used more. Rational Rose is an complete Software Engineering tool.