4. Modelling Communications

Slides:



Advertisements
Similar presentations
Visio 2007 for UML Tutorial. Overview The tutorial demonstrates how to use Visio 2007 to create UML diagrams. We will focus on five most widely used UML.
Advertisements

EducateNXT Follow the Leader Using Bluetooth communication, one robot can be made to follow the actions of a second robot. Features in this presentation:
Assigning Pager Coverage. Go to Smart Web via MAH portal and select “Pager”
Outlook 2013 Web App (OWA) User Guide Horizon School Division #205.
1. Chapter 29 Creating Forms 3 Understanding Forms Word enables you to create fill-in forms to eliminate the need for storing pre-printed forms. Add.
A Proposed Model for GV Express October 2008 GREEN version.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
Object Interaction Models - Review The use case and its scenarios serve as a vehicle for organizing the object interactions that take place. Each scenario.
Presentation 4: IBM Rational Software Architect Example James Martin CpE 691, Spring 2010 February 18, 2010.
Designing with Interaction and Design Class Diagrams Chapters 15 & 16 Applying UML and Patterns Craig Larman With some ideas from students in George Blank’s.
Getting Started with IBM Rational System Developer 01/06/2011.
1 of 8 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Session Objectives Object Types – Query, HTML Table Purpose of the Query and Explanation How to add a Query to a PTF Test Case 2 Session 5 - Query.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
OpenEMR: Using the Calendar Based on OpenEMR 4.1 Laboratory Informatics Institute January 2014.
Reporting in Version 5 Application Reports AKA: In Context or Right Click AKA: In Context or Right Click Export to Excel from Listing pages Management.
Using Skype to Communicate with Family and Friends Presented by: Karla Lechuga.
 To login to your Webportal go to and enter your User ID and Password. Call Forwarding Always Automatically.
Microsoft Office Illustrated Introductory, Second Edition Started with Outlook 2003 Getting.
Session # 3 Prepared by: Amanullah Quadri. Rational Software Modeler and Eclipse  Development Platform integrated with Eclipse.  Results in a richer.
Sequence Diagrams And Collaboration Diagrams HungNM.
Using COMET with Visio Visio UML Modeling. Creating a Drawing After opening Visio, you will see a list of templates available.
Exchange 2013 Web App (OWA) User Guide. Table of Contents How to Logon Opening View Navigation Mail Contacts Calendar 2.
Engineering\CADD Systems Office CADD Manager's Series Customizing the Interface.
Listing Input and Maintenance 1. Tree Menu/Wizard LPS Real Estate Group2 The Tree Menu allows users to move easily through each section of Listing Maintenance.
In this document I will explain what attachments are, why attachments are useful and a screen shot of the following showing how to add attachments.
CS 281 – Fall 2015 Lab 4 Parametric Query and Forms in MS Access.
* DataSpace. * What is DataSpace * DataSpace is a third party add-on to ArcGIS Desktop * Developed by US Bureau of Reclamations * Allows the user to arrange.
MSOffice Access Microsoft® Office 2010: Illustrated Introductory 1 Part 1 ® Database & Table.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
Your Title Goes Here Add pictures if you would like. Go to Insert, Picture (for a saved still image) or Clipart to search for pictures Your Name Goes.
* DataSpace is a third party add-on to ArcGIS Desktop * Developed by US Bureau of Reclamations * Allows the user to arrange data without actually moving.
12 Copyright © 2004, Oracle. All rights reserved. Using ADF Struts Components.
Your File System LIBS100 January 26, Word of the Day Network Administrator An information technology professional responsible for setting up, maintaining,
“Your Key To Success in CNIT 280” UML REFRESH COURSE.
1 Chapter 13: Class Diagram Chapter 19 in Applying UML and Patterns Book.
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2017
4. Code Transformation SWE SOFTWARE PROCESS MODELING - AMAN QUADRI.
Sequence Diagram.
The Movement To Objects
3. MODEL DRIVEN APPLICATIONS
6/11/2018 4:36 AM Services Course Outlook Live Participant Guide
How to develop a presentation portfolio in Foliotek
8. Model Fusion SWE SOFTWARE PROCESS MODELING - AMAN QUADRI.
Unified Modeling Language
Dynamic Modeling of Banking System Case Study - II
7. State Diagram SWE SOFTWARE PROCESS MODELING - AMAN QUADRI.
Prepared By Sidra Noureen
Visio: Starting Usually in the Microsoft Office group
Intro to CS Monday, August 29
The things you need to know to get your gradebook going again!!
Intro to CS Monday, August 24
UML dynamic Modeling (Behavior Diagram)
KELLER WILLIAMS REALTY
4. Modelling the Applications - II
IM, Presence, and Contacts
IM, Presence, and Contacts
Introduction to RefWorks
Rational Rose 2000 Instructor Notes Use Case Realization Structure
Summary/Product introduction/Report debriefing/Defense Papers
University of Warith AL-Anbiya’a
EET 2259 Unit 9 Arrays Read Bishop, Sections 6.1 to 6.3.
Do Now: Friday the 13th (HW Check)
The Psychotherapy and Counseling Workbook Creator
An Introduction to Designing and Executing Workflows with Taverna
Test Design Techniques Software Testing: IN3240 / IN4240
Executive Reports, Instructions and Documentation
3.3 – Invoke Workflow File Exercise 3.2: Extract as Workflow
Presentation transcript:

4. Modelling Communications HTTP://FAC.KSU.EDU.SA/AQUADRI SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

What are we gonna do today? Coverage: Why communication ? How is it represented in UML Diagrams that serve the purpose Hands On and Lab Activity. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI Lets Refresh!! Communication Diagrams are used to illustrate the message flow between objects. Applications use different sources of information. The objects has a specific purposed to serve The objects depend upon each other differently (context based) Relationships between objects determines the importance of the participating objects. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

Communication Diagram – Hands on Lets create Communication Diagram for the Sequence Diagram from Lab # 4. Right click the Phone Book UML Model and select Add Diagram > Communication Diagram. Give it a Name. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI Contd.. 2 Drag the User. phoneBookView. phoneBookController and phoneBookModel from the Model in the project navigation pane. Select Message Pathway in the Palette. As shown in the next figure. click the line under user: User and then the line under Select Message Pathway in the Palette. click the line under user: User and then the line under phoneBookView:PhoneBookView. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI Contd..3 Hover over the newly added Message Pathway and click the Forward Message icon. Select the operation PhoneBookView::getUserInput() from the drop down list. Erase the reverse message that goes from PhonebookView to User. which is automatically created. Repeat the above steps to copy the operations added in the sequence diagram created in the previous section.. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI It should look like… User:user phoneBookView phoneBookController phoneBookModel 1. getUserInput 2. userHasInput 3. addEntry 4. setState() 5. changeView SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI Activity Diagram In this part. we will cover the activity diagram to illustrate the communication. 1. Right click the Phone Book UML Model and select Add Diagram > Activity Diagram. 2. Give it a name SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI 3. Select Initial from the palette and click in the pane to add it. Add the name User runs application. 4. Add the following Actions: System waits for input. User enters name. User enters phone. User closes application. User clicks save. System saves entry. User clicks search. System shows search result. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

Fork and Join - Refresher Fork : When one activity can lead to more than one activity Join: When more than one activity result in one single activity Put all the elements together (actions and forks and joins) *Don’t forget to add the End Activity AKA the Activity Final SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI It should look like… Arrange All SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI

SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI Lab Activity Draw the Communication Diagram and the Activity Diagram for continuing the Tetra Airlines scenario where the users can search for flights or book flights using the Sequence Diagram from the previous session. SWE 313 - SOFTWARE PROCESS MODELING - AMAN QUADRI