Component and Deployment

Slides:



Advertisements
Similar presentations
Ch 3 System Development Environment
Advertisements

Object-Oriented Analysis and Design
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.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 2.
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.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Chapter 1 The Systems Development Environment
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
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.
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.
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.
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.
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.
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 Architectural Blueprints—The “4+1” View Model of Software Architecture (
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Introduction to OOAD and UML
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Elaboration: Iteration 3. Elaboration: Iteration 3 Basics Inception and iteration-1 explored many basic OOA/D modeling basics. Iteration-2 narrowly emphasized.
Building Enterprise Applications Using Visual Studio®
Fundamentals of Object Oriented Modeling
Introduction to UML.
Analysis Classes Unit 5.
UML Diagrams By Daniel Damaris Novarianto S..
Modern Systems Analysis and Design Third Edition
Systems Engineering Tool for Intelligent Transportation
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Visio.
Modern Systems Analysis and Design Third Edition
Unified Modeling Language
Visio.
Introduction to UML Tutorial 1.
System Design.
Visual Studio Tools for Office 2005
1.Introduction to Rational Unified Process (RUP)
UML Diagrams Jung Woo.
Online Shopping APP.
UML: Unified modeling language
Overview of System Engineering
Free Add-Ins for Microsoft Office 365 Enhance Collaborative, Cross-Platform Diagramming Tool “Lucidchart’s Add-ins for Office 365 enable individuals, SMBs,
Tools of Software Development
Chapter 4 Automated Tools for Systems Development
Unified Modeling Language
Modern Systems Analysis and Design Third Edition
Object Oriented Analysis and Design
Unified Modelling Language
Rational Rose 2018/12/30.
Modern Systems Analysis and Design Third Edition
Analysis models and design models
CS 8532: Advanced Software Engineering
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Modern Systems Analysis and Design Third Edition
.Net for Test and Measurement
Presentation transcript:

Component and Deployment

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 / 2 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 / 3 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 / 4 of 17

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

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

Deployment Diagram Visualizes the distribution of components across the enterprise OOAD with UML / Session 9 / 7 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 / 8 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 / 9 of 17

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

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

Major tools for Model Creation Rational Rose Visual UML Microsoft Visio OOAD with UML / Session 9 / 12 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 / 13 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 / 14 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 / 15 of 17

Summing up UML OOAD with UML / Session 9 / 16 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. OOAD with UML / Session 9 / 17 of 17