BA Requirement Analysis and Business Process Modelling 21
BA Requirement Analysis and Business Process Modelling 21
Process Modelling
Definition of a Requirement
• A condition or capability needed by a stakeholder to
solve a problem or achieve an objective.
• A condition or capability that must be met or
possessed by a system or system component to satisfy
a contract, standard, specification, or other formally
imposed documents.
• A documented representation of a condition or
capability.
• Requirements serve as the foundation of solution or
system components.
Dr. Gita A. Kumta
School of Business Management, NMIMS
Software Requirement
• A property which must be exhibited by software developed
or adapted to solve a particular problem.
• The problem may be to
– Automate part of a task of someone who will use the software,
– Support the business processes of the organization that has
commissioned the software,
– Correct shortcomings of existing software,
– Control a device.
• Requirements are typically a complex combination of
requirements from
– Different people at different levels of an organization,
– Environment in which the software will operate.
• Essential property of all software requirements is that they
should be verifiable.
Physical
Interfaces Users &
Environment
Human factors
Security
Functionality
Resources Software
Requirements Data
Quality
Assurance Documentation
Insufficient Salary
Insufficient Salary
Cause and Effect Diagram
Outside
Influences Quality
Housemates
Cheap Milk
finished milk Expired
Faulty Fridge
Supplies No Money
Requirements 4-dimensional Views
User Stories
Process Maps Data Models
Use Cases Data Dictionary
Scenarios (information;
Behaviour Structure data; objects)
Activity diagrams
Workflow models
(process; action; Control
function; task;
script) Business Rules
Validation Rules
Process models
cannot stand
alone and must All 4 views are important
trace to data and
Dynamics and rely on each other to
business rules provide a holistic
perspective of the
Event/Response requirement.
State Diagrams
(time; lifecycles)
Dr. Gita A. Kumta
School of Business Management, NMIMS
Modeling Business
Processes
What is Business Modeling?
A representation of the Business as one
large system showing
- Interconnections
- Inter dependencies
- Business Processes
Based on the organisation’s goals,
objectives and strategic plans.
Components of a Business
Model
In Business Modeling we model the
business as an integrated system
taking the processes and materials
as resources.
Information is a critical resource
for managing all other Resources
What is a Business Process?
Process
Trigger Policy development Value-Added
Assessment
Input Output
Customer Service
Order Fulfilment
Application Procedure
Customer
A process is...
• A series of related activities that “flow” through an organisation
• Not limited to a single function or department
• Something that can be viewed from end to end
Elements of a Business Process
• Has a Goal
• Has specific inputs
• Has specific outputs
• Uses resources
• Has a number of activities that are performed in some
order
• May affect more than one organizational unit.
Horizontal organizational impact
• Creates value of some kind for the customer. The
customer may be internal or external.
Business Process Modeling
Flow line
Document Logic
Sum Of First 50 Natural Numbers
Understand
Process
Predictive Car Maintenance of a Rental
Car
• Involves obtaining and using information
about the problems with the cars from
customers.
Publication Process
Customer
Order received
Request
The
Printing
information
Dept
to be Printing Process
published is
collected
Packaging
The printed
material is stuck
Dept
and bound
together
Spelling checks
Dept
Ready for
QA
Order
Fulfilment
Process
DATA FLOW DIAGRAMS
Not Satisfied
- Data store Satisfied
- Data flow
- External Entity
• Types of Notations
• Yourdon & Coad
• Gane & Sarson.
Data Flow Diagram Symbols
Process
A process transforms incoming data flow into
outgoing data flow.
Data Store
Data stores are repositories of data in the system.
They are sometimes also referred to as files.
Dataflow
Data flows are pipelines through which packets of
information flow. Label the arrows with the name
of the data that moves through it.
External Entity
External entities are sources and destinations of the
system's inputs and outputs.
Context Diagram
Supplier/
Vendor Management
Customer
Purchas
Stock of goods e order Supply Stoc Accurate
delivered req k Productio Demand
n strategy vs
wastage
data
Inventory MIS for Production
Production staff/shop floor
Planning & manager and
Stock Execution workers
Inventor Productio
y n Cycle
Consumption New
and new Order
demand/ new
stock
Data Flow Diagram Notations
Data Flow
Processes
Data Store
Rules for drawing DFD
• Work from the Top Down
• Explode Processes for More Details
• Maintain consistency between Processes
• Add controls on lower-level Diagrams
• Assign meaningful Labels
• Avoid
- Document copy description
- Time descriptions, logic, control description
(if’,’when’)
- Procedure control descriptions (Get next)
Data Flow Diagram Layers
• Draw data flow diagrams in several nested layers.
• A single process node on a high level diagram can
be expanded to show a more detailed data flow
diagram.
• Draw the context diagram first, followed by various
layers of data flow diagrams.
Context Diagrams
attribute
state
new state
The Control Model