1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.

Post on 30-Dec-2015

222 views 1 download

Tags:

Transcript of 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.

1

SYS366

LectureVisual Modeling and Business

Use Case Diagrams

2

Today Visual Modeling and UML Introduction to Business Modeling Using Rational’s Rose

3Copyright © 1997 by Rational Software Corporation

Computer System

Business Process

Order

Item

Ship via

“Modeling captures essential parts of the system.”

Dr. James Rumbaugh

Visual Modeling is modelingusing standard graphical notations

What is Visual Modeling?

4Copyright © 1997 by Rational Software Corporation

Use Case Analysis is a technique to capture business process from user’s perspective

Visual Modeling Captures Business Process

5Copyright © 1997 by Rational Software Corporation

Visual Modeling is a Communication ToolUse visual modeling to capture business objects and logic

Use visual modeling to analyze and design your application

6Copyright © 1997 by Rational Software Corporation

Visual Modeling Manages Complexity

7Copyright © 1997 by Rational Software Corporation

User Interface(Visual Basic,

Java)Business Logic

(C++, Java)

Database Server(C++ & SQL)

Model your systemindependent of

implementation language

Visual Modeling Defines Software Architecture

8Copyright © 1997 by Rational Software Corporation

Multiple Systems

Visual Modeling Promotes Reuse

ReusableComponents

9Copyright © 1997 by Rational Software Corporation

What is the UML? UML stands for Unified Modeling Language The UML combines the best of the best from

Data Modeling concepts (Entity Relationship Diagrams) Business Modeling (work flow) Object Modeling Component Modeling

The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system

It can be used with all processes, throughout the development life cycle, and across different implementation technologies

10Copyright © 1997 by Rational Software Corporation

History of the UML

Nov ‘97 UML approved by the OMG

11Copyright © 1997 by Rational Software Corporation

UML Supports Application Development

Classesapplication partitioning

Business ObjectsRelationships

Business Process

Objects

Use Cases

large scale system

ScenariosComponentsMicrosoft

ActiveX/COMMicrosoft

ORDBMSOracle

CORBAOMG

12

Today Visual Modeling and UML Introduction to Business Modeling Using Rational’s Rose

13

Business Modeling What is Business Modeling?

It shows how people and business processes need to work together

Two diagrams support Business Modeling:

Business Use Case diagram which contains business use cases and business actors

An Activity diagram which describes in more detail the flow of the Business Processes

14

Business Use Case Model A model of a business (defined in

terms of business use cases, business actors, and the associations between them) that describes the requirements of a business.

A use-case model describing the functions of a business.*

*Bitner & Spence, Use Case Modeling, glossary

15

Business Modeling What is a Business Use Case?

A business process that happens within an organization

Rent a Video

16

Business Modeling What is an Actor?

Someone who interacts with the business process

Customer

17

Business Modeling Business Use Case Diagram

Example

Rent A VideoCustomer

18

Today Visual Modeling and UML Introduction to Business Modeling Using Rational’s Rose

19

Business Use Case Model We will diagram TechForAll

Computers using Rational’s Rose