SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Requirement Analysis
and Specification
Prepared By
Pratik R Detroja
131060753005
Outline
• Introduction
• Requirement Gathering (Elicitation)
• Requirement Analysis
• Key point for Requirement Analysis
• Requirement Specification
• References
Introduction
• The goal of the Requirements Analysis and Specification is to
clearly understand customer requirements and to
systematically organize these requirements in a specification
document.
• This is consists of the following two activities:
• Requirements Gathering And Analysis
• Requirements Specification
RequirementGathering
• Interview
• Users are interviewed to gather the different functionalities
required by them
• Task analysis
• Users view the software as services provided by it – service as
task
• Form Analysis
• Analyse different data input and output of the system
RequirementsAnalysis
• The analyst starts requirements gathering and analysis
• By collecting all information from the customers
• Analyst should clearly understand to obtain good gasp on
problem
• What is the problem?
• Why is it important to solve the problem?
• What are the possible solutions to the problem?
• What exactly are the data input to the system and what exactly
are the data output by the system?
• What are the likely complexities that might arise while solving the
problem?
Key point for Requirement Analysis
• Working knowledge of software technology
• Computer programming experience and expertise
• General business knowledge
• Problem solving and problem reduction skills
• Interpersonal relation skills
• Be flexible and adaptable
RequirementSpecification
• Need of it
• There may not be clear understanding of what a system is
expected to do and its limitations
• System development process might lose focus over time
• Many people with variety of backgrounds are involved
• Different people might have different interpretations
• No clear communication between stakeholders and the
development team
• Requirements of the system might change
• Main Goal
• It provides feedback to the customer
• It decomposes the problem into component parts
• It serves as an input to the design specification
• It serves as a product validation check
Cont…
• Contains all the user requirement in structured though
informal form
• Important parts consist of
• Functional Requirements
• The functional requirements discuss the functionality required by
the users from the system.
• Non-Functional Requirements
• deal with the characteristics of the system which can not be
expressed as functions - such as the maintainability of the system,
portability of the system, usability of the system
• Goals of Implementation
• Documents some general design goals
At last…
• A very well mannered SRS (Software Requirement
Specification) document let you move to the next phase of
SDLC which is ‘Software Design’ but only after the proper
Requirement Analysis and Specification.
References
• http://myrajendrak.blogspot.in/2011/03/software-
requirement-specificationsrs.html
• http://www.sei.cmu.edu/productlines/frame_report/req_eng.
htm
• http://www.b2ttraining.com/course/requirements-analysis-
techniques/
• Fundamentals of Software Engineering
By Rajib mall
Thank You

Mais conteúdo relacionado

Mais procurados

Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 

Mais procurados (20)

Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software process
Software processSoftware process
Software process
 
Software requirements specification
Software requirements specificationSoftware requirements specification
Software requirements specification
 
Software design
Software designSoftware design
Software design
 
Design notation
Design notationDesign notation
Design notation
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
Software design
Software designSoftware design
Software design
 
Data Designs (Software Engg.)
Data Designs (Software Engg.)Data Designs (Software Engg.)
Data Designs (Software Engg.)
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Unified process model
Unified process modelUnified process model
Unified process model
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 

Destaque

Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
sslovepk
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
Webx
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
Abdul Basit
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
Dhiraj Shetty
 
Software project management requirements analysis
Software project management requirements analysisSoftware project management requirements analysis
Software project management requirements analysis
Antony Alex
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
Krishnasai Gudavalli
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
indrisrozas
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
Chip kidz
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
Riant Soft
 
Requirement Gathering - Project Manager's Perspective
Requirement Gathering - Project Manager's PerspectiveRequirement Gathering - Project Manager's Perspective
Requirement Gathering - Project Manager's Perspective
Jigar Panchal
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
ALATechSource
 

Destaque (20)

requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Requirement specification
Requirement specificationRequirement specification
Requirement specification
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
 
Requirement analysis and specification, software engineering
Requirement analysis and specification, software engineeringRequirement analysis and specification, software engineering
Requirement analysis and specification, software engineering
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Software project management requirements analysis
Software project management requirements analysisSoftware project management requirements analysis
Software project management requirements analysis
 
Requirement Analysis - Software Enigneering
Requirement Analysis - Software EnigneeringRequirement Analysis - Software Enigneering
Requirement Analysis - Software Enigneering
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Example requirements specification
Example requirements specificationExample requirements specification
Example requirements specification
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Requirement Gathering - Project Manager's Perspective
Requirement Gathering - Project Manager's PerspectiveRequirement Gathering - Project Manager's Perspective
Requirement Gathering - Project Manager's Perspective
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Online Banking Business Requirement Document
Online Banking Business Requirement DocumentOnline Banking Business Requirement Document
Online Banking Business Requirement Document
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Sample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library BlogSample Project Requirements Document – Library Blog
Sample Project Requirements Document – Library Blog
 

Semelhante a Requirement analysis and specification

lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
AqeelAbbas94
 

Semelhante a Requirement analysis and specification (20)

Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
Software Requirements engineering
Software Requirements engineeringSoftware Requirements engineering
Software Requirements engineering
 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
 
Lesson 3.pptx
Lesson 3.pptxLesson 3.pptx
Lesson 3.pptx
 
Un it 2-se-mod-staff
Un it 2-se-mod-staffUn it 2-se-mod-staff
Un it 2-se-mod-staff
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineering
 
Software Engineering requirements
Software Engineering requirementsSoftware Engineering requirements
Software Engineering requirements
 
Unit II- Hardware design & testing methods1 - Electronic Product Design
Unit II- Hardware design & testing methods1 - Electronic Product DesignUnit II- Hardware design & testing methods1 - Electronic Product Design
Unit II- Hardware design & testing methods1 - Electronic Product Design
 
SE Unit 2(1).pptx
SE Unit 2(1).pptxSE Unit 2(1).pptx
SE Unit 2(1).pptx
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
تحليل النظم
تحليل النظمتحليل النظم
تحليل النظم
 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
 
Soft requirement
Soft requirementSoft requirement
Soft requirement
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 

Requirement analysis and specification

  • 1. Requirement Analysis and Specification Prepared By Pratik R Detroja 131060753005
  • 2. Outline • Introduction • Requirement Gathering (Elicitation) • Requirement Analysis • Key point for Requirement Analysis • Requirement Specification • References
  • 3. Introduction • The goal of the Requirements Analysis and Specification is to clearly understand customer requirements and to systematically organize these requirements in a specification document. • This is consists of the following two activities: • Requirements Gathering And Analysis • Requirements Specification
  • 4. RequirementGathering • Interview • Users are interviewed to gather the different functionalities required by them • Task analysis • Users view the software as services provided by it – service as task • Form Analysis • Analyse different data input and output of the system
  • 5. RequirementsAnalysis • The analyst starts requirements gathering and analysis • By collecting all information from the customers • Analyst should clearly understand to obtain good gasp on problem • What is the problem? • Why is it important to solve the problem? • What are the possible solutions to the problem? • What exactly are the data input to the system and what exactly are the data output by the system? • What are the likely complexities that might arise while solving the problem?
  • 6. Key point for Requirement Analysis • Working knowledge of software technology • Computer programming experience and expertise • General business knowledge • Problem solving and problem reduction skills • Interpersonal relation skills • Be flexible and adaptable
  • 7. RequirementSpecification • Need of it • There may not be clear understanding of what a system is expected to do and its limitations • System development process might lose focus over time • Many people with variety of backgrounds are involved • Different people might have different interpretations • No clear communication between stakeholders and the development team • Requirements of the system might change • Main Goal • It provides feedback to the customer • It decomposes the problem into component parts • It serves as an input to the design specification • It serves as a product validation check
  • 8. Cont… • Contains all the user requirement in structured though informal form • Important parts consist of • Functional Requirements • The functional requirements discuss the functionality required by the users from the system. • Non-Functional Requirements • deal with the characteristics of the system which can not be expressed as functions - such as the maintainability of the system, portability of the system, usability of the system • Goals of Implementation • Documents some general design goals
  • 9. At last… • A very well mannered SRS (Software Requirement Specification) document let you move to the next phase of SDLC which is ‘Software Design’ but only after the proper Requirement Analysis and Specification.
  • 10. References • http://myrajendrak.blogspot.in/2011/03/software- requirement-specificationsrs.html • http://www.sei.cmu.edu/productlines/frame_report/req_eng. htm • http://www.b2ttraining.com/course/requirements-analysis- techniques/ • Fundamentals of Software Engineering By Rajib mall