Back
Section
BA Revision Guide

Process Flows, Wireframes, Diagrams & BPMN 2.0

A practical BA revision guide for understanding how to use diagrams to clarify business processes, system behavior, user interactions, data movement, status transitions, API flows, and system integrations.

Process FlowBPMN 2.0SwimlaneWireframeUse Case DiagramDFDSequence DiagramERDInterview Prep
Start Learning

Diagrams help Business Analysts convert complex requirements into clear visual models that stakeholders, developers, QA, and product teams can validate before development starts.

Section 01

Why BAs Use Diagrams

Business Analysts use diagrams because many stakeholders understand visuals faster than long requirement documents. Diagrams convert complex business processes into simple, structured, easy-to-review artifacts.

Requirement Clarity

Diagrams make process and system behavior easier to understand.

Stakeholder Alignment

Business, development, QA, and product teams can validate the same flow.

Gap Identification

Missing steps, exceptions, and handoffs become visible.

Process Improvement

Manual steps, duplicate work, and bottlenecks are easier to identify.

Development Support

Developers understand expected workflow and system behavior.

QA Support

QA can create better test scenarios from visual flows.

UAT Support

Business users can validate real-world process flows.

Scope Control

System boundary, responsibilities, and in-scope items become clearer.

Interview Answer

I use diagrams to simplify complex business processes and system behavior. Process flows, swimlane diagrams, BPMN diagrams, wireframes, use case diagrams, context diagrams, data flow diagrams, state diagrams, sequence diagrams, activity diagrams, and ERDs help stakeholders validate requirements, identify gaps, clarify handoffs, and support development and testing.

Section 02

Process Flow / Workflow Diagram

A process flow shows the step-by-step sequence of a business process or system workflow. It answers: What happens first, next, and last?

When to use
  • Step-by-step business workflow
  • System workflow
  • Approval process
  • Current process
  • Future process
  • Decision points
  • Alternate paths
  • Exception paths
Diagram shape language
  • Circle: Start / End
  • Rounded rectangle: Task / Action
  • Diamond: Decision
  • Solid arrow: Sequence flow
Diagram Example

Request Approval Process

A user creates and submits a request. The system validates required fields. If invalid, the user corrects them. If valid, a supervisor reviews and approves or rejects it.

StartUser creates requestUser submits requestSystem validates requiredfieldsRequired fieldscomplete?NoShow validation errorsloop backYesSupervisor reviews requestApproved?YesStatus: ApprovedSend approval notificationEndNoStatus: RejectedSend rejection notificationEnd

Simplified BA learning diagram for interview revision.

How to read this diagram
  • Start shows where the process begins.
  • Rectangles show user or system actions.
  • Diamonds show decisions.
  • Yes/No paths show alternate outcomes.
  • End shows process completion.
Interview Answer

A process flow is a visual representation of the step-by-step sequence of a business or system process. I use it to show activities, decisions, alternate paths, exception flows, and end states. It helps stakeholders validate the process and helps developers and QA understand the expected workflow.

Section 03

As-Is and To-Be Process Flow

An As-Is process shows the current workflow. A To-Be process shows the future, improved workflow.

As-IsTo-Be
Current processFuture process
Shows manual stepsShows automation or improvement
Shows delays and inefficienciesShows optimized workflow
Used during discoveryUsed during solution design
Helps identify gapsHelps define requirements
Diagram Example

As-Is — Manual Request Process

Today the process is paper-based and managed via email and spreadsheets.

StartUser fills paper formUser emails form to supervisorSupervisor manually reviews formInformation complete?Supervisor enters data intospreadsheetSupervisor manually emails statusEndYesNorequest details

Simplified BA learning diagram for interview revision.

Diagram Example

To-Be — Automated Request Process

The future state automates intake, validation, routing, status, and notifications.

StartUser opens online request formUser enters required informationSystem validates fieldsValid data?System routes to supervisorSupervisor approves or rejectsSystem updates request statusSystem sends notificationEndYesNofix & resubmit

Simplified BA learning diagram for interview revision.

As-Is Pain PointTo-Be Requirement
Paper formSystem shall provide an online request form.
Manual emailSystem shall route requests automatically.
Missing informationSystem shall validate required fields.
Spreadsheet trackingSystem shall maintain request status.
Manual status updateSystem shall send notifications.
Interview Answer

As-Is process flow documents the current workflow, including manual steps, delays, pain points, and inefficiencies. To-Be process flow shows the future improved process after automation or system implementation. The gap between As-Is and To-Be helps identify business requirements and process improvement opportunities.

Section 04

Swimlane Diagram

A swimlane diagram is a process flow divided by role, team, department, or system. It answers: Who does what?

When to use
  • Multiple roles are involved.
  • Multiple teams or departments are involved.
  • Handoffs are important.
  • You need to show ownership.
  • You need to separate user actions from system actions.
  • You need to identify bottlenecks or duplicate work.
Diagram Example

Request Approval Swimlane

Three lanes — Business User, System, and Supervisor — showing how a request flows across roles with handoffs between lanes.

Business UserSystemSupervisorEnter requestdetailsClick SubmitFix missing fieldsView final statusValidate fieldsFieldscomplete?Save & set SubmittedUpdate status &notifyReview requestApprove?NoretryYesYes / No

Simplified BA learning diagram for interview revision.

How to read this diagram
  • Each lane represents a responsible role or system.
  • Actions inside a lane belong to that role/system.
  • Arrows crossing lanes represent handoffs.
  • Decisions show alternate paths.
Interview Answer

A swimlane diagram is a process flow divided by role, team, department, or system. I use it when multiple parties are involved because it clearly shows who performs each step, where handoffs occur, and where ownership gaps or delays may exist.

Section 05

BPMN 2.0

Business Process Model and Notation — a standardized visual language for modeling business processes.

BPMN 2.0 is a standard way to draw business process diagrams so business users, BAs, developers, vendors, and process teams understand the same workflow consistently. A normal flowchart can be informal — BPMN provides standardized symbols and rules for events, activities, gateways, sequence flows, message flows, pools, lanes, data objects, exceptions, parallel work, and start/end points.

BPMN Core Elements

Events

Things that happen in a process.

Start
Intermediate
End

Start: Request submitted • Intermediate: Payment confirmation • End: Request completed.

Activities / Tasks

Work steps performed by users or systems.

User Task
Supervisor reviews request
Service Task
System sends email
Manual Task
Print document
Business Rule
Check eligibility
Gateways

Branching and merging logic.

XOR
AND
OR
Event

XOR: only one path • AND: all paths • OR: one or more • Event: based on event.

Flows, Pools & Lanes

Sequence vs message flow, with pools and lanes.

Sequence flow
Message flow
Pool: Company
Sales
Finance
Shipping

Gateway Rules

SituationGateway
Only one path can happenExclusive Gateway (XOR)
All paths happen togetherParallel Gateway (AND)
One or more paths may happenInclusive Gateway (OR)
Path depends on an eventEvent-Based Gateway

Artifacts

Data Object

Request form

Data Store

Customer database

Annotation

Approval required above $500

Group

Payment-related activities

Section 06

BPMN Full Example — Purchase Order Approval

Diagram Example

Purchase Order Approval Process

A customer submits a purchase order. Sales receives it, Finance checks credit, Warehouse checks stock, Shipping dispatches, and Billing sends the invoice.

CustomerNeed productSubmit purchaseorderReceive outcomeEndCompanySalesFinanceWarehouseShippingPO receivedReview purchaseorderCheck creditCreditapproved?Reject orderRejectedNoYesStockavailable?Notify unavailablePendingNoYesPack & dispatchSend invoiceCompletedPO submittedoutcome: rejected / pending / completedsequence flowmessage flow

Simplified BA learning diagram for interview revision.

This is a BPMN-style learning diagram. For exact executable BPMN 2.0 modeling, use tools such as Camunda Modeler, Bizagi Modeler, Lucidchart, Signavio, or bpmn.io.

How to Build a BPMN Diagram

StepActionExample
1Define process namePurchase Order Approval Process
2Identify participantsCustomer, Company
3Identify rolesSales, Finance, Warehouse, Shipping, Billing
4Identify start eventCustomer submits purchase order
5Identify tasksReview order, check credit, check stock
6Identify gatewaysCredit approved? Stock available?
7Identify message flowsCustomer sends order, company sends invoice
8Identify end eventsOrder completed, rejected, pending
9Add data objectsPurchase order, invoice
10Validate with stakeholdersConfirm real process and exceptions

BPMN Rules to Remember

Start with a start event.
End with an end event.
Name tasks as verb + noun.
Use gateways only for branching/merging.
Label gateway paths.
Use sequence flow inside a pool.
Use message flow between pools.
Use lanes for roles.
Keep diagrams readable.
Validate with stakeholders.

BPMN vs Flowchart vs Swimlane

ItemFlowchartSwimlaneBPMN 2.0
Main purposeShow process stepsShow process steps by roleStandard business process modeling
Best forSimple processMulti-role processFormal or complex process
SymbolsFlexibleFlexible + lanesStandardized BPMN symbols
Shows ownershipNot alwaysYesYes, using pools/lanes
Shows messages between participantsNot clearlySometimesYes, with message flow
Shows exceptionsBasicBasicStrong
BA usageQuick explanationResponsibility clarityFormal process documentation
Interview Answer

BPMN 2.0 stands for Business Process Model and Notation. It is a standardized notation used to model business processes with elements such as events, activities, gateways, sequence flows, message flows, pools, lanes, and artifacts. I use BPMN when the process is complex, involves multiple roles, includes approvals or exceptions, or needs formal documentation.

Section 07

Wireframe

A low-fidelity visual layout of a screen. It answers: What should the screen contain and how should the user interact with it?

Diagram Example

Create Request Screen Wireframe

Low-fidelity layout used to validate fields, sections, controls, and actions before design.

Create Request
Request Type *
Select ▾
Priority
Select ▾
Request Date *
MM/DD/YYYY 📅
Requestor Details
First Name *
Last Name *
Email *
Phone
Request Details
Description *
Attachments
📎 Upload file
Save Draft
Submit
Cancel

Simplified BA learning diagram for interview revision.

UI AreaRequirement
Required fieldsRequest Type, Request Date, First Name, Last Name, Email, Description
Optional fieldsPriority, Phone, Attachments
ControlsDropdown, date picker, textbox, text area, upload
ActionsSave Draft, Submit, Cancel
ValidationRequired field validation
LayoutRequestor Details and Request Details sections
Interview Answer

A wireframe is a low-fidelity screen layout used to validate fields, sections, buttons, navigation, and user actions before development. I use wireframes to help stakeholders visually confirm what should appear on the screen and how users should interact with it.

Section 08

Mockup

A more detailed visual design of a screen. It answers: How should the screen look?

Diagram Example

Request Management Dashboard Mockup

Higher-fidelity dashboard with KPI cards, filters, and a data table.

Request Management Dashboard

Open Requests
128
Pending Approval
34
Closed Requests
912
Date Range ▾
Status ▾
Department ▾
Search
Request ID
Type
Status
Owner
Due Date
REQ-1001
Access
Pending
John Smith
06/10
REQ-1002
Hardware
Open
Jane Lee
06/12
REQ-1003
Software
Closed
Mark Kim
06/01

Simplified BA learning diagram for interview revision.

WireframeMockup
Basic layoutMore visual detail
Focus on structureFocus on look and feel
Low fidelityMedium/high fidelity
Used earlyUsed closer to design validation
Interview Answer

A mockup is a more detailed visual representation of the screen compared to a wireframe. It shows layout, spacing, visual hierarchy, and sometimes colors or branding. I use mockups when stakeholders need a more realistic view of the proposed UI.

Section 09

Prototype

An interactive model of the screen flow. It answers: What happens when the user clicks?

Diagram Example

Request Submission Prototype Flow

Clickable flow from dashboard through form, validation, confirmation, and final details page.

DashboardCreate RequestEnter DetailsValidationpassed?NoShow field errorsYesConfirmationRequest Details

Simplified BA learning diagram for interview revision.

Interview Answer

A prototype is an interactive version of the screen flow. It helps stakeholders validate navigation, user actions, and end-to-end user experience before development.

Section 10

Use Case Diagram

Shows actors and what functions they can perform in the system. It answers: Who uses the system and what can they do?

Diagram Example

Request Management System Use Case Diagram

Actors interact with system functions inside the system boundary.

Request Management SystemLoginCreate RequestSubmit RequestView Request StatusReview RequestApprove RequestReject RequestManage UsersConfigure WorkflowSend NotificationBusiness UserSupervisorAdminEmail Service«include»«include»«include»

Simplified BA learning diagram for interview revision.

ActorUse Cases
Business UserLogin, create request, submit request, view request status
SupervisorLogin, review request, approve request, reject request
AdminLogin, manage users, configure workflow
Email ServiceSends notification
Interview Answer

A use case diagram shows actors and the system functions they can perform. I use it to define high-level system scope, user roles, and major capabilities. It does not show process sequence; it shows who interacts with the system and what actions are available.

Section 11

Context Diagram

Shows the main system and its external users, systems, or services. It answers: What is inside the system boundary and what is outside?

Diagram Example

Online Application Portal Context Diagram

The portal sits in the center with external users and systems around it.

ApplicantAdmin UserReporting SystemPayment SystemEmail NotificationDocument ManagementOnline Application PortalSystem under study

Simplified BA learning diagram for interview revision.

ElementMeaning
Online Application PortalMain system
Applicant / AdminExternal users
Payment SystemExternal integration
Email ServiceNotification integration
Document ManagementFile storage integration
Reporting SystemReporting integration
Interview Answer

A context diagram shows the system boundary and external interactions. I use it early in the project to clarify scope, external users, external systems, and integration points.

Section 12

Data Flow Diagram (DFD)

Shows how data moves through a system: source, processing, storage, and destination.

Diagram Example

Application Submission and Reporting DFD

Applicant submits data, system validates and stores it, manager pulls reports.

ApplicantValidate ApplicationApplication DBApplication detailsValid applicationValidation errorsGenerate DashboardManagerApplication dataReports and metrics

Simplified BA learning diagram for interview revision.

ComponentExample
External entityApplicant, Manager
ProcessValidate Application, Generate Dashboard
Data storeApplication Database
Data flowApplication details, reports, validation errors
Interview Answer

A data flow diagram shows how data moves between external entities, processes, data stores, and systems. I use DFDs when requirements involve reporting, integration, migration, or data validation.

Section 13

State Diagram / State Transition

Shows how a record moves from one status to another. It answers: What statuses can this item have, and what action changes the status?

Diagram Example

Request Lifecycle State Diagram

Request moves through Draft → Submitted → Under Review → Approved/Rejected → Closed/Reopened.

DraftSubmittedUnder ReviewApprovedRejectedClosedReopenedsubmitrouteapproverejectcompleteedit & resubmitreopenresume

Simplified BA learning diagram for interview revision.

StatusMeaning
DraftRequest is created but not submitted
SubmittedUser submitted request
Under ReviewSupervisor is reviewing
ApprovedRequest approved
RejectedRequest rejected
ClosedProcess completed
ReopenedClosed request reopened
Interview Answer

A state diagram shows the lifecycle of a record through different statuses. I use it when requirements involve approvals, closures, reopenings, or status-based rules. It helps clarify valid and invalid transitions.

Section 14

Activity Diagram

Shows workflow activities, decisions, branches, merges, and end states.

Diagram Example

Validate and Submit Request Activity Diagram

Models field validation, business rule validation, and the resulting save and confirmation behavior.

StartUser opens request formUser enters request detailsUser clicks SubmitValidate required fieldsRequired fields complete?Validate business rulesBusiness rules passed?Save requestSet status to SubmittedSend notificationDisplay confirmationEndYesNofix fieldsYesNocorrect details

Simplified BA learning diagram for interview revision.

Interview Answer

An activity diagram shows workflow activities, decisions, branches, and end states. I use it when I need to model business logic, validation flow, alternate paths, or process control.

Section 15

Sequence Diagram

Shows interactions between users, applications, APIs, databases, and external systems over time. It answers: Who communicates with whom, in what order?

Diagram Example

Submit Request Through API Sequence Diagram

A request travels from the user through the web app to the API, database, and email service, including validation pass and fail branches.

Business UserWeb ApplicationRequest APIRequest DatabaseEmail ServiceClick SubmitValidate fields on UIDisplay validation errors (UI fail)POST /requests { payload }Validate business rules400 Bad Request (rules fail)Save request recordReturn requestIdSend notificationNotification accepted201 Created { requestId, status }Show confirmation

Simplified BA learning diagram for interview revision.

LifelineMeaning
Business UserUser submitting the request
Web ApplicationFront-end application
Request APIBackend service
Request DatabaseStores request record
Email ServiceSends notification
Interview Answer

A sequence diagram shows the order of interactions between users, applications, APIs, databases, and external systems over time. I use or review sequence diagrams when integrations are involved because they clarify request-response behavior, validations, dependencies, and failure scenarios.

Section 16

Entity Relationship Diagram (ERD)

Shows data entities and their relationships. It answers: What business objects exist and how are they related?

Diagram Example

Customer Order System ERD

Customer → Order → Order Item, with Product connected to Order Item.

Customercustomer_id PKcustomer_nameemailOrderorder_id PKorder_datestatuscustomer_id FKOrder Itemorder_item_id PKorder_id FKproduct_id FKquantityProductproduct_id PKproduct_nameprice1places1contains1included in

Simplified BA learning diagram for interview revision.

RelationshipMeaning
Customer → OrderOne customer can place many orders
Order → Order ItemOne order can contain many items
Product → Order ItemOne product can appear in many order items
Interview Answer

An ERD shows data entities, attributes, and relationships. As a BA, I use or review ERDs to understand business objects, data dependencies, reporting requirements, and source-to-target mapping.

Section 17

System Architecture / Integration Diagram

Shows the major systems and how they connect. It answers: Which systems are involved and how are they connected?

Diagram Example

Application Platform Ecosystem

User → Web Application → API Layer → Database and external services such as payment, email, document storage, and reporting.

UserWeb ApplicationAPI LayerApplication DatabasePayment GatewayEmail ServiceDocument StorageReporting Dashboard

Simplified BA learning diagram for interview revision.

ItemMeaning
Web ApplicationUser-facing application
API LayerHandles system logic and integrations
DatabaseStores application data
Payment GatewayExternal payment integration
Email ServiceNotification integration
Document StorageFile storage
Reporting DashboardReporting output
Interview Answer

A high-level system or integration diagram shows the major systems, services, databases, and external integrations involved in a solution. I use it to understand system boundaries, dependencies, and integration points.

Section 18

Diagram Selection Guide

NeedBest Diagram
Show step-by-step processProcess flow
Show current vs future processAs-Is / To-Be
Show who does whatSwimlane diagram
Show formal business processBPMN 2.0
Show screen layoutWireframe
Show look and feelMockup
Show clickable interactionPrototype
Show user roles and system functionsUse case diagram
Show system boundaryContext diagram
Show data movementData flow diagram
Show status lifecycleState diagram
Show workflow activities and decisionsActivity diagram
Show API/system interaction orderSequence diagram
Show data relationshipsERD
Show major system integrationsSystem architecture / integration diagram
Section 19

BA Questions to Ask

Process Flow / BPMN Questions
  • What starts the process?
  • What ends the process?
  • Who performs each step?
  • What systems are involved?
  • What decisions occur?
  • What approvals are required?
  • What happens if approved?
  • What happens if rejected?
  • What happens if information is missing?
  • What are the exception scenarios?
  • Are there manual steps?
  • Are there duplicate steps?
  • Where are the delays?
  • What notifications are needed?
  • What status changes happen?
  • What reports are generated?
Wireframe Questions
  • What is the purpose of this screen?
  • Who will use this screen?
  • What fields should appear?
  • Which fields are mandatory?
  • Which fields are optional?
  • What field types are needed?
  • Are there dropdown values?
  • Are there default values?
  • Are fields editable or read-only?
  • What buttons are needed?
  • What happens when the user clicks Save, Submit, Cancel, or Delete?
  • What validations are required?
  • What error messages should display?
  • Where does the user go after each action?
BPMN-Specific Questions
  • What is the start event?
  • What are the tasks?
  • Which tasks are user tasks versus system tasks?
  • What gateways are needed?
  • Are gateway paths exclusive, parallel, or inclusive?
  • Which roles should be lanes?
  • Are there external participants?
  • Is message flow needed?
  • What events occur during the process?
  • What are the possible end states?
Section 20

Common Mistakes BAs Make

Showing only the happy path.
Not validating diagrams with stakeholders.
Mixing user and system actions.
Not identifying ownership.
Making diagrams too complex.
Not labeling decisions.
Not updating diagrams after changes.
Creating wireframes too visually detailed too early.
Not linking diagrams to requirements.
Ignoring validations and error states.

Diagrams should not be created just for documentation. They should validate requirements, clarify process behavior, identify gaps, and support development and testing.

Section 21

Tools Used

Microsoft Visio

Process flows, swimlanes, formal diagrams

Lucidchart

Collaborative diagrams

Draw.io / diagrams.net

Free process and technical diagrams

Miro

Workshops and brainstorming

Figma

Wireframes, prototypes, UI flows

Balsamiq

Low-fidelity wireframes

Axure

Advanced prototypes

PowerPoint

Simple stakeholder-friendly diagrams

Camunda Modeler

BPMN 2.0 process modeling

Bizagi Modeler

BPMN process modeling

bpmn.io

BPMN modeling and web-based diagrams

PlantUML

UML diagrams as code

Mermaid

Flowcharts, ERDs, state, sequence diagrams

Section 22

Interview Answer Bank

Section 23

Top 1% BA Language

Say this, not that.

I make diagrams

Reframe

I create visual artifacts to clarify process behavior, system scope, data movement, and stakeholder responsibilities.

I create flowcharts

Reframe

I model happy paths, alternate paths, exception flows, and decision points.

I make wireframes

Reframe

I validate screen layout, fields, actions, validations, and navigation before development.

I make swimlanes

Reframe

I clarify ownership, handoffs, and role-based responsibilities.

I know BPMN

Reframe

I use BPMN 2.0 notation to model formal business processes using events, tasks, gateways, pools, lanes, and message flows.

I help QA

Reframe

I use diagrams to support test scenario coverage for happy paths, alternate paths, exceptions, status changes, and validations.

I work with developers

Reframe

I use diagrams to clarify workflow logic, system interactions, data flow, and integration dependencies.

Section 24

Master Interview Answer

Master Interview Answer

“As a Business Analyst, I use different diagrams for different purposes. Process flows show step-by-step workflows. As-Is and To-Be flows help compare current and future processes. Swimlane diagrams show who performs each step. BPMN 2.0 provides standard notation for formal business process modeling using events, tasks, gateways, sequence flows, message flows, pools, lanes, and artifacts. I use wireframes to validate screen layout, fields, actions, validations, and navigation. Use case diagrams show actors and system capabilities. Context diagrams show system boundaries and external systems. Data flow diagrams show data movement. State diagrams show status transitions. Activity diagrams show workflow logic. Sequence diagrams show system and API interactions over time, and ERDs show data relationships. These diagrams help reduce ambiguity, identify gaps, align stakeholders, support development, improve QA coverage, and validate requirements before build starts.”

Section 25

Final Memory Table

QuestionDiagram
Step-by-step process?Process flow
Current vs future process?As-Is / To-Be
Who does what?Swimlane diagram
Formal business process?BPMN 2.0
Screen layout?Wireframe
Look and feel?Mockup
Clickable interaction?Prototype
User roles and system functions?Use case diagram
System boundary?Context diagram
Data movement?Data flow diagram
Status lifecycle?State diagram
Workflow activities and decisions?Activity diagram
API/system interaction order?Sequence diagram
Data relationships?ERD
Major system integrations?System architecture / integration diagram

Ready to Practice?

Use this guide to revise BA visual modeling concepts, understand when to use each diagram, and explain process flows, wireframes, BPMN, UML diagrams, data flow diagrams, state diagrams, sequence diagrams, ERDs, and system integration diagrams confidently in interviews.

Back to BA Skills Resources