SlideShare a Scribd company logo
1 of 23
Business Analysis
Training
Business Functional Requirements
Page 2Classification: Restricted
Agenda
• RACI Matrix
• Business Requirements Vs Functional Requirements
• Requirement Traceability Matrix
• Object Oriented Analysis
• Error Messages
• Data Dictionary
• Mock-up screens
• Decision Tree
Page 3Classification: Restricted
RACI Matrix
• The RACI matrix is a powerful tool useful to illustrate usual responsibilities
of the roles involved in planning and managing requirements. Note that
the chart below has been completed only for Requirements Planning and
Management, but the RACI approach is also very useful for documenting
roles and responsibilities in any project activity area.
• The table illustrated below may be broken down into further levels of task
detail by the Business Analyst to provide further assistance in identifying
roles and responsibilities during requirements planning and management.
[R]esponsible does the work,
[A]ccountable is the decision maker (only one)
[C]onsulted must be consulted prior to the work and gives input
[I]nformed is on a need to know basis after the work is done
Page 4Classification: Restricted
Stakeholder Analysis - RACI Matrix
Page 5Classification: Restricted
RACI Matrix: Example
Page 6Classification: Restricted
Business Requirements Vs Functional
Requirements
Typically requirement specifications are defined at two different levels from a
business point of view:
• Business requirements (high-level)
• Functional requirements, non-functional requirements and use cases
(detailed)
Page 7Classification: Restricted
Business Requirements Vs Functional
Requirements
Business requirements are high level requirements that management and a
board of directors would typically understand, as follows:
• Business Requirement 1:
"We need to establish an online customer portal."
• Business Requirement 2:
"The portal should list our products."
Functional requirements on the other hand are very detailed and outline
exactly what needs to be delivered and would typically be read by business
analysts, developers, project manager and testers:
• Functional Requirement 3:
"The system shall be able to register a product using the following fields:
Name (20 characters long), Details (2000 characters long), Price (currency),
Category (pick list)."
• Functional Requirement 4:
"The system shall support that up to 5 pictures can be listed per product."
Page 8Classification: Restricted
Business Requirements Vs Functional Requirement
Page 9Classification: Restricted
Documenting Requirements
Requirements should be
• Complete
• Unambiguous
• Mandatory Vs optional
• Simple and clear
• Traceable and verifiable
Page 10Classification: Restricted
Requirement Traceability Matrix
• The purpose of the Requirements Traceability Matrix is to ensure that all
requirements defined for a system are tested.
• The requirements traceability matrix is usually developed in concurrence with
the initial list of requirements (functional requirements documents)
Page 11Classification: Restricted
RTM : Example
Functional
Requirements
Design
Specifications
Test Cases
The program will
have a functional
audit trail.
Each form will use
fxn_Audit_Trail in the
OnUpdate event
procedure.
OQ, Test Case 3, Step
52: Audit Trail
Verification
Page 12Classification: Restricted
Object Oriented Analysis
• Object is any ‘thing’ of interest in real world which is being modeled
• For lecture process, some objects could be
• Physical objects: desks&chairs, notebooks, computer
• Human objects: Faculty , student
• Conceptual objects: lecture, course, subject
• Documents/txn related object: invoice, receipt
Page 13Classification: Restricted
Association between Objects
faculty
Teaches
Guides
Mentors
student
Association between 2 objects is cardinality
Page 14Classification: Restricted
Cardinality
Cardinality can be
• 1:1( one mentor to one student)
• 1: M (one faculty can do mentoring of upto m students)one to many
• M: 1 (group of faculty can mentor upto M students)
• M:M
Page 15Classification: Restricted
Data Dictionary
Page 16Classification: Restricted
Error Messages
Error
code
Error
Descri
ption
Error Scenario Error message to be displayed
Er_1 Invalid
data
Customer
Entered invalid
data /special
characters
Invalid data. Please enter only numbers
Page 17Classification: Restricted
Mock-up screens
Page 18Classification: Restricted
Mock-up screens
Page 19Classification: Restricted
Mock-up screens
Page 20Classification: Restricted
Mock-up screens
• Create Mock-up screens for a retail online shopping portal :
• New user sign up (name, address, email, contact)
• Existing user login
• Select product
• Add product to wish list
• Buy the product
• Make payment
• Successful payment/failure payment
Page 21Classification: Restricted
Decision Tree
Page 22Classification: Restricted
Decision Tree: Example
Page 23Classification: Restricted
Thank you

More Related Content

What's hot

Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation Lakshmi-BA
 
Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation SwatiS-BA
 
Business analyst
Business analystBusiness analyst
Business analystlavinal
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1Suprriya Nair
 
Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareInvensis Learning
 
Business Analyst Job Description CLD_June2013
Business Analyst Job Description CLD_June2013Business Analyst Job Description CLD_June2013
Business Analyst Job Description CLD_June2013Ike Thabethe
 
Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in HyderabadUgs8008
 
Business Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo VideoBusiness Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo VideoRajeshGOT
 
Business analysis
Business analysis Business analysis
Business analysis Gautam Kumar
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise AnalysisMihika-QA
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in TestingLakshmi-BA
 

What's hot (13)

Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation
 
Resume/Interview Preparation
Resume/Interview Preparation   Resume/Interview Preparation
Resume/Interview Preparation
 
Business analyst
Business analystBusiness analyst
Business analyst
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
Neha sas ba
Neha sas baNeha sas ba
Neha sas ba
 
Business Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShareBusiness Analyst Interview Questions SlideShare
Business Analyst Interview Questions SlideShare
 
Business Analyst Job Description CLD_June2013
Business Analyst Job Description CLD_June2013Business Analyst Job Description CLD_June2013
Business Analyst Job Description CLD_June2013
 
Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in Hyderabad
 
Business analyst with project training
Business analyst with project trainingBusiness analyst with project training
Business analyst with project training
 
Business Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo VideoBusiness Analysis Training |Business Analysis Demo Video
Business Analysis Training |Business Analysis Demo Video
 
Business analysis
Business analysis Business analysis
Business analysis
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 

Similar to Business Functional Requirements

Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional RequirementsSunil-QA
 
Business Requirements and Functional Requirements
Business Requirements and Functional RequirementsBusiness Requirements and Functional Requirements
Business Requirements and Functional RequirementsVeneet-BA
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Eugene O'Loughlin
 
Agile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick IntroductionAgile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick IntroductionTieturi Oy
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSwatiS-BA
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisShwetha-BA
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise AnalysisSunil-QA
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1Virtualtiers
 
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)raj.kamal13
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisVeneet-BA
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsWassim Derguech
 
Session 01 - Introduction to Business Analysis
Session 01 - Introduction to Business AnalysisSession 01 - Introduction to Business Analysis
Session 01 - Introduction to Business AnalysisOmkarBA
 
Business Analyst Job Profile coepd
Business Analyst Job Profile   coepdBusiness Analyst Job Profile   coepd
Business Analyst Job Profile coepdCOEPD HR
 
Fundamentals of SDLC for Business Analysts
Fundamentals of SDLC for Business AnalystsFundamentals of SDLC for Business Analysts
Fundamentals of SDLC for Business AnalystsVeneet-BA
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTUMohammad Faizan
 
Introduction to Business Analysis
Introduction to Business Analysis Introduction to Business Analysis
Introduction to Business Analysis Sunil-QA
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisShwetha-BA
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSunil-QA
 
Session 04 - Project Planning
Session 04 - Project PlanningSession 04 - Project Planning
Session 04 - Project PlanningRakeshSinhaPMP
 

Similar to Business Functional Requirements (20)

Business Functional Requirements
Business Functional RequirementsBusiness Functional Requirements
Business Functional Requirements
 
Business Requirements and Functional Requirements
Business Requirements and Functional RequirementsBusiness Requirements and Functional Requirements
Business Requirements and Functional Requirements
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Agile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick IntroductionAgile Requirement Development - A Breathtakingly Quick Introduction
Agile Requirement Development - A Breathtakingly Quick Introduction
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
GAP Analysis
GAP AnalysisGAP Analysis
GAP Analysis
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1
 
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)
Rational Requisite Pro - Advanced (http://www.geektester.blogspot.com)
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process Models
 
Session 01 - Introduction to Business Analysis
Session 01 - Introduction to Business AnalysisSession 01 - Introduction to Business Analysis
Session 01 - Introduction to Business Analysis
 
Business Analyst Job Profile coepd
Business Analyst Job Profile   coepdBusiness Analyst Job Profile   coepd
Business Analyst Job Profile coepd
 
Fundamentals of SDLC for Business Analysts
Fundamentals of SDLC for Business AnalystsFundamentals of SDLC for Business Analysts
Fundamentals of SDLC for Business Analysts
 
Unit2 Software engineering UPTU
Unit2 Software engineering UPTUUnit2 Software engineering UPTU
Unit2 Software engineering UPTU
 
Introduction to Business Analysis
Introduction to Business Analysis Introduction to Business Analysis
Introduction to Business Analysis
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Session 04 - Project Planning
Session 04 - Project PlanningSession 04 - Project Planning
Session 04 - Project Planning
 

More from Sunil-QA

Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCSunil-QA
 
Workflow Diagram
Workflow DiagramWorkflow Diagram
Workflow DiagramSunil-QA
 
Types of Databases
Types of DatabasesTypes of Databases
Types of DatabasesSunil-QA
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder AnalysisSunil-QA
 
Developing A Business Case
Developing A Business CaseDeveloping A Business Case
Developing A Business CaseSunil-QA
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesSunil-QA
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesSunil-QA
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisSunil-QA
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileSunil-QA
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User StoriesSunil-QA
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User StoriesSunil-QA
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisSunil-QA
 
Business Analysis Question and Answers
Business Analysis Question and AnswersBusiness Analysis Question and Answers
Business Analysis Question and AnswersSunil-QA
 
Types of Databases
Types of DatabasesTypes of Databases
Types of DatabasesSunil-QA
 
Database Normalization
Database NormalizationDatabase Normalization
Database NormalizationSunil-QA
 
Database Keys
Database KeysDatabase Keys
Database KeysSunil-QA
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSunil-QA
 
OOAD and UML
OOAD and UMLOOAD and UML
OOAD and UMLSunil-QA
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder AnalysisSunil-QA
 
Developing a Business Case
Developing a Business CaseDeveloping a Business Case
Developing a Business CaseSunil-QA
 

More from Sunil-QA (20)

Step by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLCStep by Step Guide to Learn SDLC
Step by Step Guide to Learn SDLC
 
Workflow Diagram
Workflow DiagramWorkflow Diagram
Workflow Diagram
 
Types of Databases
Types of DatabasesTypes of Databases
Types of Databases
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder Analysis
 
Developing A Business Case
Developing A Business CaseDeveloping A Business Case
Developing A Business Case
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Case Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder AnalysisCase Study British Airways Stakeholder Analysis
Case Study British Airways Stakeholder Analysis
 
Business Analysis Question and Answers
Business Analysis Question and AnswersBusiness Analysis Question and Answers
Business Analysis Question and Answers
 
Types of Databases
Types of DatabasesTypes of Databases
Types of Databases
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
Database Keys
Database KeysDatabase Keys
Database Keys
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
OOAD and UML
OOAD and UMLOOAD and UML
OOAD and UML
 
Stakeholder Analysis
Stakeholder AnalysisStakeholder Analysis
Stakeholder Analysis
 
Developing a Business Case
Developing a Business CaseDeveloping a Business Case
Developing a Business Case
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Business Functional Requirements

  • 2. Page 2Classification: Restricted Agenda • RACI Matrix • Business Requirements Vs Functional Requirements • Requirement Traceability Matrix • Object Oriented Analysis • Error Messages • Data Dictionary • Mock-up screens • Decision Tree
  • 3. Page 3Classification: Restricted RACI Matrix • The RACI matrix is a powerful tool useful to illustrate usual responsibilities of the roles involved in planning and managing requirements. Note that the chart below has been completed only for Requirements Planning and Management, but the RACI approach is also very useful for documenting roles and responsibilities in any project activity area. • The table illustrated below may be broken down into further levels of task detail by the Business Analyst to provide further assistance in identifying roles and responsibilities during requirements planning and management. [R]esponsible does the work, [A]ccountable is the decision maker (only one) [C]onsulted must be consulted prior to the work and gives input [I]nformed is on a need to know basis after the work is done
  • 6. Page 6Classification: Restricted Business Requirements Vs Functional Requirements Typically requirement specifications are defined at two different levels from a business point of view: • Business requirements (high-level) • Functional requirements, non-functional requirements and use cases (detailed)
  • 7. Page 7Classification: Restricted Business Requirements Vs Functional Requirements Business requirements are high level requirements that management and a board of directors would typically understand, as follows: • Business Requirement 1: "We need to establish an online customer portal." • Business Requirement 2: "The portal should list our products." Functional requirements on the other hand are very detailed and outline exactly what needs to be delivered and would typically be read by business analysts, developers, project manager and testers: • Functional Requirement 3: "The system shall be able to register a product using the following fields: Name (20 characters long), Details (2000 characters long), Price (currency), Category (pick list)." • Functional Requirement 4: "The system shall support that up to 5 pictures can be listed per product."
  • 8. Page 8Classification: Restricted Business Requirements Vs Functional Requirement
  • 9. Page 9Classification: Restricted Documenting Requirements Requirements should be • Complete • Unambiguous • Mandatory Vs optional • Simple and clear • Traceable and verifiable
  • 10. Page 10Classification: Restricted Requirement Traceability Matrix • The purpose of the Requirements Traceability Matrix is to ensure that all requirements defined for a system are tested. • The requirements traceability matrix is usually developed in concurrence with the initial list of requirements (functional requirements documents)
  • 11. Page 11Classification: Restricted RTM : Example Functional Requirements Design Specifications Test Cases The program will have a functional audit trail. Each form will use fxn_Audit_Trail in the OnUpdate event procedure. OQ, Test Case 3, Step 52: Audit Trail Verification
  • 12. Page 12Classification: Restricted Object Oriented Analysis • Object is any ‘thing’ of interest in real world which is being modeled • For lecture process, some objects could be • Physical objects: desks&chairs, notebooks, computer • Human objects: Faculty , student • Conceptual objects: lecture, course, subject • Documents/txn related object: invoice, receipt
  • 13. Page 13Classification: Restricted Association between Objects faculty Teaches Guides Mentors student Association between 2 objects is cardinality
  • 14. Page 14Classification: Restricted Cardinality Cardinality can be • 1:1( one mentor to one student) • 1: M (one faculty can do mentoring of upto m students)one to many • M: 1 (group of faculty can mentor upto M students) • M:M
  • 16. Page 16Classification: Restricted Error Messages Error code Error Descri ption Error Scenario Error message to be displayed Er_1 Invalid data Customer Entered invalid data /special characters Invalid data. Please enter only numbers
  • 20. Page 20Classification: Restricted Mock-up screens • Create Mock-up screens for a retail online shopping portal : • New user sign up (name, address, email, contact) • Existing user login • Select product • Add product to wish list • Buy the product • Make payment • Successful payment/failure payment