0% found this document useful (0 votes)
14 views

Requirements

The document outlines the fundamentals of requirements analysis and modeling, emphasizing its importance in ensuring software meets stakeholder needs and improves project planning. It details key stages in requirements engineering, business process mapping, and the identification of various types of value in business process management. The content also highlights the significance of aligning processes with ethical and sustainable development goals.

Uploaded by

kayebright120
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

Requirements

The document outlines the fundamentals of requirements analysis and modeling, emphasizing its importance in ensuring software meets stakeholder needs and improves project planning. It details key stages in requirements engineering, business process mapping, and the identification of various types of value in business process management. The content also highlights the significance of aligning processes with ethical and sustainable development goals.

Uploaded by

kayebright120
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

REQUIREMENTS

ANALYSIS &
MODELING
Contents 1
Fundamentals of Requirements
Engineering

Gathering Functional and Non-


2 Functional Requirements

3 Overview of Modeling Techniques


(UML, ER Diagrams)

4 Use-Case Development and Analysis

5 Setting Usability and Accessibility


Goals (SDG 10 Alignment)
Learning Outcomes:

Explain the importance of


1 requirement analysis

Develop basic system models for


2 applications

3 Relate requirements to ethical and


sustainable development goals
Overview

• What is Requirements Analysis?


⚬ The process of identifying and documenting what a
system or application must do to meet stakeholder needs
⚬ process of identifying, analyzing, documenting, validating,
and managing the needs of stakeholders to develop a
system that meets user expectations
• Importance of Requirements Analysis
⚬ Ensures that software meets business and user needs
⚬ Reduces costly changes in later development phases
⚬ Improves project planning and risk management
⚬ Enhances software usability and accessibility
Key Stages in Requirements Engineering
Elicitation
Management
• gathering requirements from
stakeholders (users, clients, engineers) • handling changes and updates to
requirements throughout the project
lifecycle

Analysis Validation

• Identifying conflicts, prioritizing needs, • ensuring correctness and feasibility


and ensuring feasibility through reviews and prototyping

Specification Validation
• documenting requirements clearly • ensuring correctness and feasibility
and formally through reviews and prototyping
Business Process
1. Define Process
⚬ Identify the purpose and scope of the process
■ What is the goal of this process?
■ Who are the key stakeholders involved?
■ What are the expected outcomes?

• Example: Customer Order Processing


⚬ Goal - Fulfill customer orders accurately and on time
⚬ Stakeholders - Customers, sales team, warehouse staff, delivery
team
⚬ Outcome - customer receives the correct order within the
promised timeframe
Business Process
2. Identify Key Inputs and resources
⚬ Determine what is required to execute the process
■ What information, materials, or approvals are needed?
■ What tools or systems will be used?

• Example: Order Processing


⚬ Inputs - customer order details, product availability, payment
confirmation
⚬ Resources - e-commerce platform, inventory system, order
management software
Business Process
3. Map out the Process Workflow
⚬ Outline the step-by-step execution of the process
■ Use Business process modeling (BPM), flowcharts, or checklists to
visualize the workflow
■ Identify the sequence of tasks, decision point, and responsible parties

• Example: Order Processing Workflow


⚬ Order placement - customer submits an order via website or store
⚬ Order verification - sales team verifies order details and payment status
⚬ Inventory check - system checks stock availability
■ If in stock - proceed to fulfillment
■ If out of stock - notify customer and offer alternatives
⚬ Order fulfillment - warehouse staff packs the order
⚬ Shipping & tracking - logistics team ships the package and provides
tracking details
⚬ Delivery & confirmation - customer receives the order, and feedback is
Business Process
4. Assign Roles and Responsibilities
⚬ Define who is responsible for each step
■ clearly assign tasks to individual or teams
■ establish accountability
Business Process
5. Establish Process Controls and Quality Checks
⚬ Ensure accuracy, compliance, and efficiency
■ What quality control measures should be in place?
■ How do you prevent errors or fraud?

• Example: Quality Checks in Order Processing


⚬ Verify payment confirmation before order approval
⚬ Double-check inventory before order fulfillment
⚬ Use barcode scanning to ensure correct items are packed
⚬ Confirm delivery with customer signature or digital
acknowledgment
Business Process
6. Define Metrics and performance indicators
⚬ Measure the efficiency and effectiveness of the process
■ How will success be evaluated?
■ What Key Performance Indicators (KPIs) should be tracked?

• Example: Order Processing KPIs


⚬ Order accuracy rate - % of orders delivered without errors
⚬ Order Processing time - average time from order placement to
shipping
⚬ Customer satisfaction score - based on post-delivery feedback
⚬ Return rate - % of retuned items due to errors
Business Process
7. Handle exceptions and contingencies
⚬ Plan for unexpected issues
■ What happens if a problem arises?
■ What alternative actions can be taken?
Business Process
8. Train employees and standardize execution
⚬ Ensure all team members follow the procedure correctly
■ Provide SOP documentation and training sessions
■ Use checklists to ensure compliance
■ Conduct periodic process reviews to update SOPs as needed

9. Automate and optimize the Process


⚬ Improve efficiency through technology
■ identify manual steps that can be automated
■ Use workflow automation tools for approvals, notifications, and
tracking
■ Continuously refine the process based on performance data
⚬ Example: Order Processing automation tool
■ CRM & Order management systems (Shopify, salesforce)
■ Inventory management software (e.g. SAP, Zoho inventory)
■ Automated email notifications for order status updates
Business Process
10. Review and Improve the Process Continuously
⚬ Keep the process updated and aligned with business goals
■ conduct periodic process audits and collect feedback
■ Identify bottlenecks and areas for improvement
■ Adjust SOPs based on new technologies, customer demands, or
regulatory changes
BPMN User Stories:
Identifying Types
of Value
• Business Value (BV)
activities - tasks that
directly contribute to
efficiency and outcomes
• Non-Value (NV)
Activities - tasks that
cause delays and
inefficiencies
• Partial Value (PV)
activities - necessary but
not directly value-adding
tasks
• Optimizing the process
by removing NV tasks
and automating PV
tasks
BPMN User Stories:
Identifying Types
of Value
• Business Value (BV)
activities - tasks that
directly contribute to
efficiency and outcomes
• Non-Value (NV)
Activities - tasks that
cause delays and
inefficiencies
• Partial Value (PV)
activities - necessary but
not directly value-adding
tasks
• Optimizing the process
by removing NV tasks
and automating PV
tasks
Other Types of Value
• Customer Value (CV)
⚬ the perceived benefit that a product or service provides to
the customer
⚬ Example - a user-friendly mobile banking app provides
convenience and security, directly benefiting the customer
⚬ Application in BPMN - prioritize processes that enhance the
customer experience, such as self-service options, faster
response times, and personalized services
• Operational Value (OV)
⚬ the contribution of a process to improving efficiency,
reducing waste, and optimizing workflow
⚬ Example - automating invoice generation reduces manual
errors and speeds up processing time
⚬ Application in BPMN - Identify and optimize processes that
reduces redundancies and improve productivity
Other Types of Value
• Strategic Value (SV)
⚬ the long-term contribution of a process to an organization’s
goals and competitive advantage
⚬ Example - investing in AI-driven customer support may not
yield immediate ROI but strengthens long-term customer
satisfaction and brand loyalty
⚬ Application in BPMN -focus on processes that align with the
company’s growth, market positioning, and innovation
strategies
• Compliance and Regulatory Value (CRV)
⚬ ensuring that processes meet legal, security, and industry
regulations
⚬ Example - implementing GDPR-compliant data processing
ensures legal adherence and avoids fines
⚬ Application in BPMN - include auditing steps, automated
security checks, and documentation processes to maintain
Other Types of Value
• Employee Value (EV)
⚬ the impact of a process on employee satisfaction, workload
reduction, and productivity
⚬ Example - providing an automated HR leave management
system simplifies work for employees and HR teams
⚬ Application in BPMN - identify processes that improve
employee experience, reduce frustration, and enhance
engagement
• Financial Value (FV)
⚬ the direct or indirect impact of a process on profitability, cost
savings, and revenue generation
⚬ Example - switching to cloud-based storage reduces IT
maintenance costs and improves scalability
⚬ Application in BPMN - prioritize processes that lead to
higher revenue, lower costs, and better financial
performance
Other Types of Value
• Innovation Value (IV)
⚬ the potential for a process to drive new ideas, technologies,
and market leadership
⚬ Example - using AI-driven analytics to predict customer
behavior and optimize product offerings
⚬ Application in BPMN - support digital transformation and
R&D efforts by integrating modern technologies
• Sustainability and Social Value (SSV)
⚬ the impact of a process on environmental sustainability and
corporate social responsibility
⚬ Example - implementing paperless workflows reduces
environmental impact and aligns with SDG 12
⚬ Application in BPMN - optimize processes for eco-friendly,
ethical, and socially responsible operations
Summary of
Types of Value
& their
importance in
BPM
Summary of
Types of Value
& their
importance in
BPM
• When analyzing business process management
workflows, identifying different types of value helps
businesses:
⚬ optimize processes for efficiency and productivity
⚬ improve customer satisfaction and employee
experience
⚬ reduce waste and unnecessary costs
⚬ ensure compliance and regulatory adherence
⚬ align with strategic and sustainability goals
THANK YOU FOR
LISTENING!

You might also like