Please enable JavaScript.
Coggle requires JavaScript to display documents.
Business Use-case Modeling - Coggle Diagram
Business Use-case Modeling
Unified Modeling Language (UML)
Introduction
:check: Standard visual modeling language
:red_cross: Software development process
Modeling business
& similar processes
Analysis, design & implementation of
software-based systems
:desktop_computer:
Common language for
business analysts
,
software architects
&
developers
:silhouettes:
Describe, specify, design & document :pencil2:
Existing
or
new
business processes, structure & behavior of artifacts of software systems
Can be applied :pen:
Diverse application domains
Context of different processes
Most suitable for :hearts:
Use case driven :briefcase:
:recycle: & :arrow_upper_right: development processes
:red_cross: Complete
:red_cross: Completely visual
UML Diagram
Structure
Class :left_right_arrow: Class
Class diagrams
Component diagrams
Deployment diagrams
Behavioral
Actor :left_right_arrow: Use case
Use case diagrams
Use case scenario
Sequence diagrams
Communication diagrams
Activity diagrams
UML Concepts
Things (Objects)
Structural things
Classes
Interfaces
Use cases
...
Behavioral things
Annotational things
Note to the diagrams :spiral_note_pad:
Group things
Boundaries :black_circle_for_record:
Describe its work
Interactions
State machines
Relationships :left_right_arrow:
Structural relationships
Inheritance
Aggregations
Dependencies
Associations
Generalizations
Behavioral relationships
Communicates
Includes
Extends
Extends
Classification
Business Modeling
Introduction
:handshake: Supports the discovery of
system requirements
:bulb: Understand the goals of the target organization
Studying & understanding the
organization
& its
processes
to-be
as-is
Scope
Scenario #1 - Organization Chart
Scenario #2 - Domain Modeling
Scenario #3 - One Business Many Systems
Scenario #4 - Generic Business Model
(#business improvement)
Scenario #5 - New Business
(#business creation)
Scenario #6 – Revamp
(#business reengineering)
Business Analysis
(BA)
model
UML Diagrams
Business Use-case Diagram
Business Use-case Description
Business Activity Diagram
State Diagram
:checkered_flag:
Internal business workers
Business workers
&
business entities
need to be related & how they need to collaborate in order to perform the business use cases
External business services
Structural organization into independent units
(business systems)
& how they interact to realize the behavior described in the business use cases.
How business use cases are performed
Business Use case
Model
Business goals and intended functions
:question: Actors :left_right_arrow: Business
:!!: Input ==> identify
roles
&
deliverables
in the organization
:checkered_flag:
Describes the direction and intent of the business
Added value & means of
interaction
with the
stakeholders
and
customers
of the business
Used by
Stakeholders, business-process analysts & business designers :silhouettes:
Understand & :arrow_upper_right: the way the business interacts with its
environment
Stakeholders, business-process analysts & business designers :silhouettes:
Provide context for software development
UML Diagrams
Business Use-case Diagram
Description
Diagram
(UML)
Purpose
Illustrate the structure of a Business Use-Case Model
Type
Behavioral Diagram
Objects
Business Actor
Business Use-case
Purpose
Interaction between business & business actors
Significant business events
Develop an Outline of the Workflow
Step-by-step outline of the workflow
Relationships
Extend
Include
Communicates - Association
Actors :left_right_arrow: Business
Generalization
Workflows share structure, purpose, and behaviors
Business Boundary
Relationships
Business Actor & Business Use-case:
Association
Business Use-case & Business Use-case:
Include, Extend, Generalization
Process
Perform
Assets Target Organization
Capture common business vocabularies
Define business system context
Find Business Actors & Use cases
Responsible
Creating business Use-Case model
Business Use-Case Analysis
Find Business Workers & Business Entities
Detail
Assess Target Organization
Role :silhouette:
Business-Process Analyst
Assess Business Status ==> Describe Current Business ==>
Assess Target Organization
1) Initiate an Assessment
2) Identify the Stakeholders
Role Name
Representative
Role Description
3) Describe the Structure of the Target Organization
4) Identify Key Persons
5) Assess Business Idea and Business Strategy
6) Benchmark
7) Measure Target Organization
8) Identify the Underlying Reasons for Change
9) Estimate the Capacity for Change
10) Identify Problems
Problems
Affected objects
Affect
Successful solution
11) Draw Conclusions
12) Make Recommendations
Capture a Common Business Vocabulary
Role :silhouette:
Business-Process Analyst
Output
Business Glossary
Business Vision
Define business system context
Find Business Actors & Use cases
Business Actors
Categories
People
Hardware
Software
System
Business Use Cases
Categories
Core
Management
Support
Creating business Use-Case model
Business Use-Case Analysis
Writing Business Use-case
Steps
Find business actors
Find business use cases
Outline a business use case
Detail a business use case
Output
One basic flow
Many alternative flows
Scenarios
Business Use-Case Diagram
WHAT :question:
Business use-case model
HOW :question:
Business analysis model
Business use-case realizations
Process
1) Define Business
2) Define Roles and Responsibilities
2 more items...
3) Business Use Case Realization
5 more items...
Business Analysis Model
Business Use-Case Analysis
Use-case Description (Template)
Activity Diagram
Sate Machine Diagram