Modelling Object Oriented Systems Using Rational Rose and Unified Modelling Language (UML)

Similar documents
In this example, Mrs. Smith is looking to create graphs that represent the ethnic diversity of the 24 students in her 4 th grade class.

UW- Green Bay QuickBooks Accounts Receivable User Manual

3C05: Unified Software Development Process

Lab Manual: Using Rational Rose

MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS

Managing your Windows 7 Task Bar and Start Menu

Using Rational Rose to Create Object-Oriented Diagrams

I219 Software Design Methodology

How To Design Software

Module 1. 4 Login-Send Message to Teacher

Knowledgebase Article

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

Page Numbering for a Thesis or Dissertation

CASE TOOLS. Contents

DRUPAL WEB EDITING TRAINING

CATIA Basic Concepts TABLE OF CONTENTS

Cerner Update October, 2010

Click on various options: Publications by Wizard Publications by Design Blank Publication

1. Right click using your mouse on the desktop and select New Shortcut.

Instructions for Importing (migrating) Data

Adobe Acrobat: Creating Interactive Forms

Text Basics. Introduction

MicroStrategy Quick Guide: Running the PI Report ITU Data Mart Support Group Go to reporting.gmu.edu and click on Login to Microstrategy

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

Adobe Acrobat X Pro Creating & Working with PDF Documents

Adobe Digital Signatures in Adobe Acrobat X Pro

Creating and Using Links and Bookmarks in PDF Documents

Professional Fire Software Control Center. Fire Training Module Training Manual

Lab 2: MS ACCESS Tables

Microsoft Office Publisher 2010

Advanced Quote & Order Processing

Introduction. Sending Messages. De p artment & Chapter Em ail Cap a b iliti es

Microsoft PowerPoint 2010 Handout

MY EWU PORTAL FEATURES AND BENEFITS. Promotion of the Eastern brand name

Inking in MS Office 2013

Using the Cute Rich-Text Editor

2) Sharing Projects Made easy by IntelliGantt s Share Wizard, there are three share options to fit the needs of your project.

Enabling pop-up windows on different browsers

From Data Modeling to Data Dictionary Written Date : January 20, 2014

GOOGLE DOCS APPLICATION WORK WITH GOOGLE DOCUMENTS

Software Application Tutorial

Windows 8.1 Tips and Tricks

Object-oriented design methodologies

How To Use Ticket Validation Software On A Pc Or Mac Or Macbook Or Ipad (For Acedo) On A Computer Or Ipa (For An Ipa) On An Ipad Or Macintosh (For Macintosh) On Pc

Setting Up My Business Account - Wireless

WebEx Sharing Resources

Creating a Poster in PowerPoint A. Set Up Your Poster

Microsoft Office 2010

Umbrello UML Modeller Handbook

UML: Unified Modeling Language

Welcome to the topic on Master Data and Documents.

2. Signer Authentication

The Application Getting Started Screen is display when the Recruiting Matrix 2008 Application is Started.

Introduction to System Architect Student Edition (A Product of Popkin Software)

Redtail Integration. Establishing the Redtail Connection. 1. From the Applications dropdown, choose Setup.

How to Edit an . Here are some of the things you can do to customize your

Working With Microsoft PowerPoint

Contents. Dianne Harrison Ferro Mesarch

Introduction to Word 2007

SMART Sympodium and Notebook Software 9.5

Fountas & Pinnell Online Data Management System. Manage. Main Navigation Manage Districts/Schools/Classes Manage Groups Manage Students Manage Account

Basic Computer Skills for Beginners. Mesa Regional Family History Center

Instructions for Formatting MLA Style Papers in Microsoft Word 2010

Adding a File Attachment to a CFS Requisition

Steps to Create a Database

Quick Start Guide: Mac vpad September 2007

Microsoft Office PowerPoint Creating a new presentation from a design template. Creating a new presentation from a design template

New Mexico State University. Financial Systems Administration Digital Signature Guide

Exercise 4 - Practice Creating Text Documents Using WordPad

EXCEED IEP Goals Product Screen

Microsoft Access 2010 handout

Creating a Guided Tour with Google Earth

Smart Sync. Computer Classroom Management Software. What is SMART Sync? Table of Contents

Managing Contacts in Outlook

Microsoft PowerPoint 2011

Basic Pivot Tables. To begin your pivot table, choose Data, Pivot Table and Pivot Chart Report. 1 of 18

Basics. a. Click the arrow to the right of the Options button, and then click Bcc.

D2L: An introduction to CONTENT University of Wisconsin-Parkside

Install FileZilla Client. Connecting to an FTP server

8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER

Step Sheet: Creating a Data Table and Charts

Microsoft Excel Basics

UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior

Introduction to Computers: Session 3 Files, Folders and Windows

PLEASE PRINT THESE INSTRUCTIONS OUT.

Creating Acrobat Forms Acrobat 9 Professional

Masters of Science in Software & Information Systems

Introduction to Microsoft Access 2010

Tutorial - Building a Use Case Diagram

Applying Use Cases to Microcontroller Code Development. Chris Gilbert Cypress Semiconductor

Baylor Secure Messaging. For Non-Baylor Users

Web Conferencing Demo and Tutorial

Utilizing SASED OneDrive Cloud Storage

EXPORTING THE SCHOOL ROSTER INTO AN EXCEL SPREADSHEET

Online Student Services at Thomas Edison State College Student User Guide Access the newly redesigned Online Student Services at:

Blackboard s Wikis Tool

The most suitable system methodology for the proposed system is drawn out.

Introduction to Microsoft Access 2013

PaymentNet Federal Card Solutions Cardholder FAQs

A UML Introduction Tutorial

Transcription:

Modelling Object Oriented Systems Using Rational Rose and Unified Modelling Language (UML) 1

Modeling Object Oriented Systems Using Rose 2000e What we will cover Rational Rose s origin and background. The Rose Interactive Development Environment. Creating Use Case Diagrams. Creating Class Diagrams. Getting Help. 2

Modeling Object Oriented Systems Why Model? Can we improve this process using Computer Aided Software Engineering (CASE)? 3

The Development of the Unified Modeling Language (UML). The Rational Rose CASE tool uses Unified Modelling Language (UML) Initially Developed by of Rational Software between 1994 and 1997. December 2002 IBM buy Rational for $2.2 Billion The combination of the work of three world renowned methodologists. James Rumbaugh Grady Booch Ivar Jacobson Also known as the The Three Amigos 4

The Development of the Unified Modeling Language (UML). Rational has gone through the following development cycles since 1997. 5

Background To Rational Rose Rose supports Rational s OO Methodology - Rational Unified Process (RUP) The method is divided into 4 major phases Inception. Used to establish the business case for the system and to delimit the project Scope. Elaboration. Is the detailed analysis of the problem domain and requirements capture. Construction. The development and testing of the system to be delivered. Transition. Is to deliver the completed system to its users. 6

Background To Rational Rose The RUP Model 7

Background To Rational Rose Obviously this is a very large subject area, so we only have time to concentrate on the key areas. The UML modelling techniques that you will be introduced to as part of BSD 2 Analysis and Design are Use Case Diagrams. Class Diagrams. Sequence Diagrams. Object Communication Diagrams. Activity Diagrams. State Diagrams. 8

The Rational Rose Enterprise 2000 Application You can find this on the program menu on the Start Bar, as Rational Rose Enterprise Addition. Look for ; 9

Starting Rose When you start Rose you will be presented with the following window. Select Rational Unified Process. Or if you have an existing project you can load it using Existing. 10

Using The Rose IDE 11

Using The Rose IDE When you open Rose you are presented with an open diagram with a welcome message. This means that you are in the Logical View Design model. Close this diagram. 12

Using The Rose IDE The Rational IDE is made up of the following elements. Upper menu and toolbar. Navigation window. Diagram toolbar. Documentation window. 13

Using The Rose IDE The Upper Menu and Toolbar Holds standard editing and reporting functions. Note the diagram icons which provide a listing of diagrams of a particular diagrammatical type allowing rapid creation and navigation. 14

Using The Rose IDE The Navigation Window. This allows you to select and navigate through your diagrams. To access, edit and delete artefacts that have been placed on diagrams. 15

Using The Rose IDE The Diagram Toolbar Allows the selection of artefacts to place on the Diagram that you are working with. The icons available for the diagram match the default artefacts for that particular diagram s notation. 16

Using The Rose IDE The Documentation Window. This displays contextual information and advice for using UML and RUP. This will also contains any description that you have placed within any individual artefact's specification. 17

Creating a Use Case There are three representations of Use Cases in Rose. The Main view. The Business Use Case model The Use Case global view. Main is made up of the Business and global view. To begin with use the Business Use Case model. 18

Creating a Use Case Select the Global View of Business Actors and Business Use Cases from the Business Use-Case Model. The notes on the diagram are there to give guidance, these can be deleted. 19

Creating a Use Case Note that the Diagram toolbar now contains artefacts that can be placed on a Use Case diagram. The most important of these are the Actor and Use Case icons. 20

Creating a Use Case To place an actor on the Screen, select the Actor icon then position the cursor on the diagram where you wish the actor to be placed. Actors are treated as a new class. Double click on the actor to access the artefact Specification window 21

Creating a Use Case The Specification Window. Allows you to define the properties of an artefact. You can also attach files to the artefact using the files tab. 22

Creating a Use Case You can add Use Cases in the same manor. To add an association between an actor and Use Case. Select The actor or Use Case that the association derives from and click on the Use Case or Actor associated with it. To identify an includes or extends relationship, select Stereotype from the Specification window. 23

Creating a Class Diagram To Create a Class Diagram Select the Business Object Model from the Logical View in the Navigation Window. Click the right-hand mouse button and select new. From the dropdown menu select class diagram. A new class diagram will open in the diagram window and the diagram toolbar will contain artefacts for a Class Diagram. 24

Creating a Class Diagram Adding Classes Select the class icon from the Diagram toolbar. Rename the Class, the current name is New Class. Adding Attributes and Operations Highlight the class and click on the right-hand mouse button. Select New Attribute or New Operation from the dropdown list. Enter the name of the new attribute or operation. 25

Creating a Class Diagram Adding Associations Select the Required Association type from the Diagram toolbar. Unidirectional Bi-directional Association Generalization Click on the class that you wish the relationship to originate from and drag the cursor to the class it is going to. 26

Class Diagrams 27

Object Communication Diagrams To Create a Communication Diagram Select the Business Object Model from the Logical View in the Navigation Window. Click the right-hand mouse button and select new. From the dropdown menu select Collaboration Diagram. A new communication diagram will open in the diagram window and the diagram toolbar will contain appropriate artefacts for the Diagram. This is also the approach use for Activity, Sequence and State diagrams. 28

Communication Diagrams 29

Activity Diagrams 30

State Models 31

Creating a Class Diagram Adding Artefacts to the Diagram Toolbar Sometimes artefacts are missing from the Diagram Toolbar. These can be added by right- Clicking on the Toolbar and selecting Customize. 32

Creating a Class Diagram Customizing the Diagram Toolbar. Select the artefact you wish to add and click on the add button. Once complete Select Close. 33

Use the Internet More Help. http://www-306.ibm.com/software/rational/uml/ www.sdmagazine.com 34