Date post: | 30-Dec-2015 |
Category: |
Documents |
Upload: | bruce-cannon |
View: | 221 times |
Download: | 1 times |
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