19
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

Embed Size (px)

Citation preview

Page 1: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

1

SYS366

LectureVisual Modeling and Business

Use Case Diagrams

Page 2: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

2

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

Page 3: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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?

Page 4: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 5: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 6: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

6Copyright © 1997 by Rational Software Corporation

Visual Modeling Manages Complexity

Page 7: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 8: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

8Copyright © 1997 by Rational Software Corporation

Multiple Systems

Visual Modeling Promotes Reuse

ReusableComponents

Page 9: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 10: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

10Copyright © 1997 by Rational Software Corporation

History of the UML

Nov ‘97 UML approved by the OMG

Page 11: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 12: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

12

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

Page 13: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 14: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

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

Page 15: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

15

Business Modeling What is a Business Use Case?

A business process that happens within an organization

Rent a Video

Page 16: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

16

Business Modeling What is an Actor?

Someone who interacts with the business process

Customer

Page 17: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

17

Business Modeling Business Use Case Diagram

Example

Rent A VideoCustomer

Page 18: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

18

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

Page 19: 1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams

19

Business Use Case Model We will diagram TechForAll

Computers using Rational’s Rose