SlideShare a Scribd company logo
REQUIREMENT ANALYSIS
After carrying out the feasibility study,
the next major step of the requirement
process is requirement analysis.
Requirement analysis is the process of
understudying the application domain of
the system to be developed, what
services the system should provide, the
required performance of the system and
the hardware limitation of the system.
Types of Requirement
2 types:
Functional Requirement
Non-Functional Requirement
Functional Requirement
Functional requirements: These are
statements of services the system
should provide, how the system
should react to particular inputs,
and how it generates output. In
other words, this type of
requirement entails specifying in
clear terms, how the system should
function.
Function Requirement Cont’d
Functional System Requirement
differs from General System
Requirement in that it addresses
specific specifications and
functionalities. It suggests certain
and peculiar facilities to be
provided for proper functioning of
the system.
Functional Requirement Cont’d
By General Requirement we mean, what is
obtainable (as requirement) of that
application/system from similar works of
life/fields/domain– DOMAIN REQUIREMENT e.g.
tailoring/assuming the design of a particular
banking application by utilizing the general
requirement of a typical banking application
system. By specific system requirement (functional
requirement) however, we refer to what is
obtainable as requirement from that organisation,
institution or environment for that system to
function in such an organisation, institution or
environment, and not generally what is obtainable
from the domain.
Functional Requirement Cont’d
Take for instance, the AVERS System was
designed such that:
 In the Security Interface Column
(Username/Password), it is expected that
the user specify TYPE (i.e. Staff OR
Student). This may not be obtainable from
other similar software in other higher
institution of learning. The design may be
a way of ensuring flexible filtering of
student and staff access and data.
Functional Requirement Cont’d
Consider the uploading section/column in
which the SEMESTER Column/Drop Down
Box only have 1st Semester OR 2nd Semester
for the lecturer uploading to select from and
NOT both. This again you may not find as
design requirement and constraint in other
university’s result platform. This is
INSTITUTIONAL; it may perhaps have been
so designed to control laziness of lecturers in
uploading at the right semester (uploading to
time before the semester runs out, else no
opportunity again for that session)
Non-Functional Requirement
This defines the constraints to the
operation of the system. They are
regarded as constraint in the
sense that, they have indirect
influence on the full
implementation of the requirement
and design of the proposed
system.
Non-Functional Requirement Cont’d
To put this in simpler term, we mean that
aside Functional Requirement which is
where you specify how the system will
function and probably the little limitations it
has, Non-Functional Requirements imply
looking into other areas of the requirement
which ordinarily are not part of the stated
functional requirement but which if not
considered can hinder the effective
operation or survival or acceptance of the
system.
Non-Functional Requirement Cont’d
Simply put, their non-inclusion may be a
threat to the full acceptance and survival of
the system.
Take for instance, in designing a standalone
or intranet-web-based app for NACOSS,
restriction of access or security will not be
part of the main functional requirement so
as to promote the image and integrity of
NACOSSAAUA. However, the absence of
security checks as part of the requirement
for the design of the app, may end up been
a threat to the eventual survival of the app.
Non-Functional Requirement Cont’d
Hope you are following? –
FUNCTIONAL REQUIREMENT: A must set
of requirements,
NON-FUNCTIONAL REQUIREMENT: not
compulsory but necessary set of
requirements.
If we don’t attach/append security to the
design of NACOSSAAUA app, the objective
will still be achieve (Functional), but not
including some specifications (Non-
Functional) can also give way to hackers OR
data infiltration.
Non-Functional Requirement Cont’d
We have three (3) divisions :
i. Product Requirement
ii.Organizational Requirement
iii.External Requirement
Non-Functional Requirement Cont’d
Product requirements:
These requirements specify the constrain to the
behavior or normal functioning of the software. In
this, we have
*Performance requirements: Which specify how
fast the system must execute and how much
memory it requires.
*Reliability requirements: This sets out the
acceptable failure rate of the system/software.
*Security requirements: As the name suggests, this
spelt out the security details of the system/software.
*Usability requirements: This stipulates procedures
for the system usage. This includes documentation,
data repository, manual, Help Facilities etc.
Non-Functional Requirement Cont’d
Organizational requirements:
These requirements are broad
system requirements derived from
policies and procedures in the
customer’s and developer’s
organization. This implies the design
and deployment of a software are tied
to the available policies that govern
the institution that used to them.
Non-Functional Requirement Cont’d
For instance, if a company’s policy or
tradition is such that they prefer DOS-
based application that Windows-
based, then any graphical application
developed may not be accepted. For
some, it may be the choice of
Operating System to deployed on; in
which the builder/developer has to
verify and ensure the system under
construction meets the requirement of
running on such platform.
Non-Functional Requirement Cont’d
We have:
*Operational process requirements: This
simply defines how the system will be
used. That is, the operation of the system
in line with the organizational policy. For
instance, you may have designed the
system such that all junior officers are
GRANTED ROLES, whereas the policy of
the organization does not allow junior staff
to have access to any modules in the
system except for manual data collation.
Non-Functional Requirement Cont’d
*Development process requirements: In
this, the programming language, the
development environment or process
standards to be used are specified.
Again, there has to be harmonization
between the intended language (e.g.
Java) or development environment
(e.g. Eclipse) or process standard (e.g.
Functional Modules) that the developer
wants to use and that the organization
is accustomed to OR preferred.
Non-Functional Requirement Cont’d
This non-functional (non-essential you
may call it), then becomes essential and
necessary to be sorted out before
concluding on the requirement issues.
*Environmental requirements. This
stipulates the operating environment of
the system/software to be developed.
Non-Functional Requirement Cont’d
External requirements
As the name sounds, this has to do with
external policies that automatically and
indirectly affect the requirement designs of a
system/software.
We have:
*Regulatory requirements: This stipulates
what must be done for the system to be
approved for use; usually by a regulator. E.g.
Central bank – all banking applications are
subject to particular design specification –
common modules and interfaces.
Non-Functional Requirement Cont’d
*Legislative requirements: This
guides the operating jurisdiction of
the system. They must be followed
to ensure that the system operates
within the law.
*Ethical requirements: This ensures
that the system is designed such
that it will be acceptable both to its
users and the general public.
ANALYZING REQUIREMENT
In analyzing a requirement, the
following activities are undertaken:
Domain understudy
Requirement collection
Classification
Conflict resolution
Prioritization
Requirements validation
REQUIREMENT ANALYSIS PROCESS
REQUIREMENT ANALYSIS CONT’D
Domain understudy: This involves having
the understudy of the system to be developed.
So the understudy of the system will not be
limited only to the case study, but rather, the
developer/analyst will gather knowledge about
of minor and mega forms of the system, local
and international attributes/features of the
system. e.g. design of a supermarket software
– it will involve not only studying local
supermarket structure, but the international
ones as well.
REQUIREMENT ANALYSIS CONT’D
Requirement collection: This involves
having interaction with the system’s
stakeholders to know/gather/collect/discover
their requirements.
Classification: Certainly, stakeholders/users
requirements about the system
development/design will vary. It is the job of
the developer/analyst to now arrange these
requirements into their various categories.
REQUIREMENT ANALYSIS CONT’D
 Conflict Resolution: Because there are many stakeholders in a
system, it is certain that, there will be some level of agreement
and disagreement in requirement for system development/design.
Hence, it is the duty of the developer/analyst to harmonize/resolve
this conflict in requirement.
 Prioritization: After conflicts in requirement have been resolved,
a clearer picture of the requirement classification is now seen.
From here, a scale of preference can now be drawn based on the
level of importance of the requirements. It will still involve
interaction with stakeholders.
 Requirement Validation: In turn, the classified and prioritized
requirements are checked to know/discover if they are complete,
consistent and in accordance with the stakeholders’
request/requirement.
Ad

More Related Content

What's hot (20)

Semisolid dosage forms ppt
Semisolid dosage forms pptSemisolid dosage forms ppt
Semisolid dosage forms ppt
PranatiChavan
 
solubility enhancement techniques..
solubility enhancement techniques..solubility enhancement techniques..
solubility enhancement techniques..
Madhuri Manchare
 
Impurities
ImpuritiesImpurities
Impurities
Dr.Lingeswararao Punati
 
Buffers-----(Pharmaceutics)
Buffers-----(Pharmaceutics)Buffers-----(Pharmaceutics)
Buffers-----(Pharmaceutics)
Soft-Learners
 
semisolid dosage form-1
semisolid dosage form-1semisolid dosage form-1
semisolid dosage form-1
Arshad Khan
 
Surface and Interfacial tension [Part-4] (Adsorption at liquid interface, Sur...
Surface and Interfacial tension [Part-4](Adsorption at liquid interface, Sur...Surface and Interfacial tension [Part-4](Adsorption at liquid interface, Sur...
Surface and Interfacial tension [Part-4] (Adsorption at liquid interface, Sur...
Ms. Pooja Bhandare
 
Emulsion assignment PDF file
Emulsion assignment PDF fileEmulsion assignment PDF file
Emulsion assignment PDF file
AsgharullahKhan
 
Mcq's micromeritics
Mcq's micromeriticsMcq's micromeritics
Mcq's micromeritics
SHRI RAWATPURA SARKAR INSTITUTE OF PHARMACY KUMHARI, DURG , C.G.
 
Gels
GelsGels
Gels
FarazaJaved
 
suppositories
 suppositories suppositories
suppositories
Ravikumar Ravasaheb Patil
 
Evaluation of-semisolid-dosage-forms
Evaluation of-semisolid-dosage-formsEvaluation of-semisolid-dosage-forms
Evaluation of-semisolid-dosage-forms
VIJAY SINGH
 
Emulsions
EmulsionsEmulsions
Emulsions
Iqra Zulfiqar Ali Rajput
 
Surfactants classification and application in cosmetics
Surfactants   classification and application in cosmetics Surfactants   classification and application in cosmetics
Surfactants classification and application in cosmetics
SUJITHA MARY
 
Liposome and Niosome
Liposome and NiosomeLiposome and Niosome
Liposome and Niosome
Shubham Gore
 
Emulsion SB
Emulsion SBEmulsion SB
Emulsion SB
Mirza Salman Baig
 
(Emulsion 3)
(Emulsion 3)(Emulsion 3)
(Emulsion 3)
Pharmacy Universe
 
Semi solid ppt
Semi solid pptSemi solid ppt
Semi solid ppt
devender1002
 
Chromatography Data system: Process your Data
Chromatography Data system: Process your Data Chromatography Data system: Process your Data
Chromatography Data system: Process your Data
Chromatography & Mass Spectrometry Solutions
 
Powders
PowdersPowders
Powders
nirmal marasine
 
In vitro-in-vivo correlation
In vitro-in-vivo correlation In vitro-in-vivo correlation
In vitro-in-vivo correlation
Bhaswat Chakraborty
 

Similar to Requirement analysis (20)

FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENTFOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
jananikumaravell1
 
Software engg unit 2
Software engg unit 2 Software engg unit 2
Software engg unit 2
Vivek Kumar Sinha
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Huda Alameen
 
Se lec 4
Se lec 4Se lec 4
Se lec 4
Huda Alameen
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ehsan Elahi
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
Jomel Penalba
 
Requirement Engineering. Types of requirement
Requirement Engineering. Types of requirementRequirement Engineering. Types of requirement
Requirement Engineering. Types of requirement
DeepakUlape2
 
86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx
ransayo
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.ppt
balewayalew
 
Ch 2 types of reqirement
Ch 2  types of reqirementCh 2  types of reqirement
Ch 2 types of reqirement
Fish Abe
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
Yaswanth Babu Gummadivelli
 
Requirment Engineering WITH SPECIAL EFFECTS
Requirment Engineering WITH SPECIAL EFFECTSRequirment Engineering WITH SPECIAL EFFECTS
Requirment Engineering WITH SPECIAL EFFECTS
AssadLeo1
 
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
UjjwalAgrawal34
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
sarojsaroza
 
UNIT 4 REFINING THE SYSTEM DEFINITION.docx
UNIT 4    REFINING THE SYSTEM DEFINITION.docxUNIT 4    REFINING THE SYSTEM DEFINITION.docx
UNIT 4 REFINING THE SYSTEM DEFINITION.docx
jeevaakatiravanhod
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
Seif Shaame
 
PPT ch 3 Requirement Analysis and Specification.pptx
PPT ch 3 Requirement Analysis and Specification.pptxPPT ch 3 Requirement Analysis and Specification.pptx
PPT ch 3 Requirement Analysis and Specification.pptx
fillformadarsh
 
Software engineering Unit-2
Software engineering Unit-2Software engineering Unit-2
Software engineering Unit-2
Samura Daniel
 
SE UNIT 2.pdf
SE UNIT 2.pdfSE UNIT 2.pdf
SE UNIT 2.pdf
udhayaveenaa
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENTFOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
FOUNDATION SKILLS INTERGRATED PRODUCT DEVELOPMENT
jananikumaravell1
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Huda Alameen
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ehsan Elahi
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
Jomel Penalba
 
Requirement Engineering. Types of requirement
Requirement Engineering. Types of requirementRequirement Engineering. Types of requirement
Requirement Engineering. Types of requirement
DeepakUlape2
 
86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx86One of the fi rst activities of an analyst is to determi.docx
86One of the fi rst activities of an analyst is to determi.docx
ransayo
 
Ch 1-Introduction.ppt
Ch 1-Introduction.pptCh 1-Introduction.ppt
Ch 1-Introduction.ppt
balewayalew
 
Ch 2 types of reqirement
Ch 2  types of reqirementCh 2  types of reqirement
Ch 2 types of reqirement
Fish Abe
 
Requirment Engineering WITH SPECIAL EFFECTS
Requirment Engineering WITH SPECIAL EFFECTSRequirment Engineering WITH SPECIAL EFFECTS
Requirment Engineering WITH SPECIAL EFFECTS
AssadLeo1
 
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
9-Requirements Engineering process, Requirement Elicitation-21-01-2025.pdf
UjjwalAgrawal34
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
sarojsaroza
 
UNIT 4 REFINING THE SYSTEM DEFINITION.docx
UNIT 4    REFINING THE SYSTEM DEFINITION.docxUNIT 4    REFINING THE SYSTEM DEFINITION.docx
UNIT 4 REFINING THE SYSTEM DEFINITION.docx
jeevaakatiravanhod
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
Seif Shaame
 
PPT ch 3 Requirement Analysis and Specification.pptx
PPT ch 3 Requirement Analysis and Specification.pptxPPT ch 3 Requirement Analysis and Specification.pptx
PPT ch 3 Requirement Analysis and Specification.pptx
fillformadarsh
 
Software engineering Unit-2
Software engineering Unit-2Software engineering Unit-2
Software engineering Unit-2
Samura Daniel
 
CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2CS8494 SOFTWARE ENGINEERING Unit-2
CS8494 SOFTWARE ENGINEERING Unit-2
SIMONTHOMAS S
 
Ad

More from Bro Shola Ajayi (14)

DMA Chap2
DMA Chap2DMA Chap2
DMA Chap2
Bro Shola Ajayi
 
DMA113 Chap1
DMA113 Chap1DMA113 Chap1
DMA113 Chap1
Bro Shola Ajayi
 
STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2STRUCTURED PROGRAMMING Chap2
STRUCTURED PROGRAMMING Chap2
Bro Shola Ajayi
 
CSC431_Chap1
CSC431_Chap1CSC431_Chap1
CSC431_Chap1
Bro Shola Ajayi
 
Csc413 chap1
Csc413 chap1Csc413 chap1
Csc413 chap1
Bro Shola Ajayi
 
Csc303 part1 chap1
Csc303 part1 chap1Csc303 part1 chap1
Csc303 part1 chap1
Bro Shola Ajayi
 
INTRO TO SQL
INTRO TO SQLINTRO TO SQL
INTRO TO SQL
Bro Shola Ajayi
 
Intro to Web Prog
Intro to Web ProgIntro to Web Prog
Intro to Web Prog
Bro Shola Ajayi
 
Database: An Intro
Database: An IntroDatabase: An Intro
Database: An Intro
Bro Shola Ajayi
 
Database: An Introduction
Database: An IntroductionDatabase: An Introduction
Database: An Introduction
Bro Shola Ajayi
 
Seminar on cgpa calculation
Seminar on cgpa calculationSeminar on cgpa calculation
Seminar on cgpa calculation
Bro Shola Ajayi
 
CSC426 - SDLC Models
CSC426 - SDLC ModelsCSC426 - SDLC Models
CSC426 - SDLC Models
Bro Shola Ajayi
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'd
Bro Shola Ajayi
 
CSC426 - Software Engineering Lecture Note
CSC426   - Software Engineering Lecture NoteCSC426   - Software Engineering Lecture Note
CSC426 - Software Engineering Lecture Note
Bro Shola Ajayi
 
Ad

Recently uploaded (20)

Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
abayamargaug
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
Application of Microbiology- Industrial, agricultural, medical
Application of Microbiology- Industrial, agricultural, medicalApplication of Microbiology- Industrial, agricultural, medical
Application of Microbiology- Industrial, agricultural, medical
Anoja Kurian
 
biochemistry amino acid from chemistry to life machinery
biochemistry amino acid from chemistry to life machinerybiochemistry amino acid from chemistry to life machinery
biochemistry amino acid from chemistry to life machinery
chaitanyaa4444
 
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Ali Raei
 
Polymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer PintPolymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer Pint
Dr Showkat Ahmad Wani
 
Zoonosis, Types, Causes. A comprehensive pptx
Zoonosis, Types, Causes. A comprehensive pptxZoonosis, Types, Causes. A comprehensive pptx
Zoonosis, Types, Causes. A comprehensive pptx
Dr Showkat Ahmad Wani
 
Introduction to Mobile Forensics Part 1.pptx
Introduction to Mobile Forensics Part 1.pptxIntroduction to Mobile Forensics Part 1.pptx
Introduction to Mobile Forensics Part 1.pptx
Nivya George
 
Skin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _ControlSkin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _Control
muralinath2
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
home
 
2025 Insilicogen Company English Brochure
2025 Insilicogen Company English Brochure2025 Insilicogen Company English Brochure
2025 Insilicogen Company English Brochure
Insilico Gen
 
SuperconductingMagneticEnergyStorage.pptx
SuperconductingMagneticEnergyStorage.pptxSuperconductingMagneticEnergyStorage.pptx
SuperconductingMagneticEnergyStorage.pptx
BurkanAlpKale
 
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Himarsha Jayanetti
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx
LanaQadumii
 
Lecture 12 Types of farming system
Lecture 12       Types of farming systemLecture 12       Types of farming system
Lecture 12 Types of farming system
Nickala1
 
Presentatation_SM_muscle_structpes_funtionre_ty.pptx
Presentatation_SM_muscle_structpes_funtionre_ty.pptxPresentatation_SM_muscle_structpes_funtionre_ty.pptx
Presentatation_SM_muscle_structpes_funtionre_ty.pptx
muralinath2
 
Parallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdfParallel resonance circuits of science.pdf
Parallel resonance circuits of science.pdf
rk5867336912
 
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,PhosphorosClass-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
Class-11-notes- Inorganic Chemistry Hydrogen, Oxygen,Ozone,Carbon,Phosphoros
govindapathak8
 
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
4. Chapter 4 - FINAL Promoting Inclusive Culture (2).pdf
abayamargaug
 
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Examining Visual Attention in Gaze-Driven VR Learning: An Eye-Tracking Study ...
Yasasi Abeysinghe
 
Application of Microbiology- Industrial, agricultural, medical
Application of Microbiology- Industrial, agricultural, medicalApplication of Microbiology- Industrial, agricultural, medical
Application of Microbiology- Industrial, agricultural, medical
Anoja Kurian
 
biochemistry amino acid from chemistry to life machinery
biochemistry amino acid from chemistry to life machinerybiochemistry amino acid from chemistry to life machinery
biochemistry amino acid from chemistry to life machinery
chaitanyaa4444
 
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Turkey Diseases and Disorders Volume 2 Infectious and Nutritional Diseases, D...
Ali Raei
 
Polymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer PintPolymerase Chain Reaction (PCR).Poer Pint
Polymerase Chain Reaction (PCR).Poer Pint
Dr Showkat Ahmad Wani
 
Zoonosis, Types, Causes. A comprehensive pptx
Zoonosis, Types, Causes. A comprehensive pptxZoonosis, Types, Causes. A comprehensive pptx
Zoonosis, Types, Causes. A comprehensive pptx
Dr Showkat Ahmad Wani
 
Introduction to Mobile Forensics Part 1.pptx
Introduction to Mobile Forensics Part 1.pptxIntroduction to Mobile Forensics Part 1.pptx
Introduction to Mobile Forensics Part 1.pptx
Nivya George
 
Skin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _ControlSkin_Glands_Structure_Secretion _Control
Skin_Glands_Structure_Secretion _Control
muralinath2
 
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
Body temperature_chemical thermogenesis_hypothermia_hypothermiaMetabolic acti...
muralinath2
 
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
DNA Profiling and STR Typing in Forensics: From Molecular Techniques to Real-...
home
 
2025 Insilicogen Company English Brochure
2025 Insilicogen Company English Brochure2025 Insilicogen Company English Brochure
2025 Insilicogen Company English Brochure
Insilico Gen
 
SuperconductingMagneticEnergyStorage.pptx
SuperconductingMagneticEnergyStorage.pptxSuperconductingMagneticEnergyStorage.pptx
SuperconductingMagneticEnergyStorage.pptx
BurkanAlpKale
 
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Infrastructure for Tracking Information Flow from Social Media to U.S. TV New...
Himarsha Jayanetti
 
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptxRAPID DIAGNOSTIC TEST (RDT)  overviewppt.pptx
RAPID DIAGNOSTIC TEST (RDT) overviewppt.pptx
nietakam
 
06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx06-Molecular basis of transformation.pptx
06-Molecular basis of transformation.pptx
LanaQadumii
 
Lecture 12 Types of farming system
Lecture 12       Types of farming systemLecture 12       Types of farming system
Lecture 12 Types of farming system
Nickala1
 
Presentatation_SM_muscle_structpes_funtionre_ty.pptx
Presentatation_SM_muscle_structpes_funtionre_ty.pptxPresentatation_SM_muscle_structpes_funtionre_ty.pptx
Presentatation_SM_muscle_structpes_funtionre_ty.pptx
muralinath2
 

Requirement analysis

  • 1. REQUIREMENT ANALYSIS After carrying out the feasibility study, the next major step of the requirement process is requirement analysis. Requirement analysis is the process of understudying the application domain of the system to be developed, what services the system should provide, the required performance of the system and the hardware limitation of the system.
  • 2. Types of Requirement 2 types: Functional Requirement Non-Functional Requirement
  • 3. Functional Requirement Functional requirements: These are statements of services the system should provide, how the system should react to particular inputs, and how it generates output. In other words, this type of requirement entails specifying in clear terms, how the system should function.
  • 4. Function Requirement Cont’d Functional System Requirement differs from General System Requirement in that it addresses specific specifications and functionalities. It suggests certain and peculiar facilities to be provided for proper functioning of the system.
  • 5. Functional Requirement Cont’d By General Requirement we mean, what is obtainable (as requirement) of that application/system from similar works of life/fields/domain– DOMAIN REQUIREMENT e.g. tailoring/assuming the design of a particular banking application by utilizing the general requirement of a typical banking application system. By specific system requirement (functional requirement) however, we refer to what is obtainable as requirement from that organisation, institution or environment for that system to function in such an organisation, institution or environment, and not generally what is obtainable from the domain.
  • 6. Functional Requirement Cont’d Take for instance, the AVERS System was designed such that:  In the Security Interface Column (Username/Password), it is expected that the user specify TYPE (i.e. Staff OR Student). This may not be obtainable from other similar software in other higher institution of learning. The design may be a way of ensuring flexible filtering of student and staff access and data.
  • 7. Functional Requirement Cont’d Consider the uploading section/column in which the SEMESTER Column/Drop Down Box only have 1st Semester OR 2nd Semester for the lecturer uploading to select from and NOT both. This again you may not find as design requirement and constraint in other university’s result platform. This is INSTITUTIONAL; it may perhaps have been so designed to control laziness of lecturers in uploading at the right semester (uploading to time before the semester runs out, else no opportunity again for that session)
  • 8. Non-Functional Requirement This defines the constraints to the operation of the system. They are regarded as constraint in the sense that, they have indirect influence on the full implementation of the requirement and design of the proposed system.
  • 9. Non-Functional Requirement Cont’d To put this in simpler term, we mean that aside Functional Requirement which is where you specify how the system will function and probably the little limitations it has, Non-Functional Requirements imply looking into other areas of the requirement which ordinarily are not part of the stated functional requirement but which if not considered can hinder the effective operation or survival or acceptance of the system.
  • 10. Non-Functional Requirement Cont’d Simply put, their non-inclusion may be a threat to the full acceptance and survival of the system. Take for instance, in designing a standalone or intranet-web-based app for NACOSS, restriction of access or security will not be part of the main functional requirement so as to promote the image and integrity of NACOSSAAUA. However, the absence of security checks as part of the requirement for the design of the app, may end up been a threat to the eventual survival of the app.
  • 11. Non-Functional Requirement Cont’d Hope you are following? – FUNCTIONAL REQUIREMENT: A must set of requirements, NON-FUNCTIONAL REQUIREMENT: not compulsory but necessary set of requirements. If we don’t attach/append security to the design of NACOSSAAUA app, the objective will still be achieve (Functional), but not including some specifications (Non- Functional) can also give way to hackers OR data infiltration.
  • 12. Non-Functional Requirement Cont’d We have three (3) divisions : i. Product Requirement ii.Organizational Requirement iii.External Requirement
  • 13. Non-Functional Requirement Cont’d Product requirements: These requirements specify the constrain to the behavior or normal functioning of the software. In this, we have *Performance requirements: Which specify how fast the system must execute and how much memory it requires. *Reliability requirements: This sets out the acceptable failure rate of the system/software. *Security requirements: As the name suggests, this spelt out the security details of the system/software. *Usability requirements: This stipulates procedures for the system usage. This includes documentation, data repository, manual, Help Facilities etc.
  • 14. Non-Functional Requirement Cont’d Organizational requirements: These requirements are broad system requirements derived from policies and procedures in the customer’s and developer’s organization. This implies the design and deployment of a software are tied to the available policies that govern the institution that used to them.
  • 15. Non-Functional Requirement Cont’d For instance, if a company’s policy or tradition is such that they prefer DOS- based application that Windows- based, then any graphical application developed may not be accepted. For some, it may be the choice of Operating System to deployed on; in which the builder/developer has to verify and ensure the system under construction meets the requirement of running on such platform.
  • 16. Non-Functional Requirement Cont’d We have: *Operational process requirements: This simply defines how the system will be used. That is, the operation of the system in line with the organizational policy. For instance, you may have designed the system such that all junior officers are GRANTED ROLES, whereas the policy of the organization does not allow junior staff to have access to any modules in the system except for manual data collation.
  • 17. Non-Functional Requirement Cont’d *Development process requirements: In this, the programming language, the development environment or process standards to be used are specified. Again, there has to be harmonization between the intended language (e.g. Java) or development environment (e.g. Eclipse) or process standard (e.g. Functional Modules) that the developer wants to use and that the organization is accustomed to OR preferred.
  • 18. Non-Functional Requirement Cont’d This non-functional (non-essential you may call it), then becomes essential and necessary to be sorted out before concluding on the requirement issues. *Environmental requirements. This stipulates the operating environment of the system/software to be developed.
  • 19. Non-Functional Requirement Cont’d External requirements As the name sounds, this has to do with external policies that automatically and indirectly affect the requirement designs of a system/software. We have: *Regulatory requirements: This stipulates what must be done for the system to be approved for use; usually by a regulator. E.g. Central bank – all banking applications are subject to particular design specification – common modules and interfaces.
  • 20. Non-Functional Requirement Cont’d *Legislative requirements: This guides the operating jurisdiction of the system. They must be followed to ensure that the system operates within the law. *Ethical requirements: This ensures that the system is designed such that it will be acceptable both to its users and the general public.
  • 21. ANALYZING REQUIREMENT In analyzing a requirement, the following activities are undertaken: Domain understudy Requirement collection Classification Conflict resolution Prioritization Requirements validation
  • 23. REQUIREMENT ANALYSIS CONT’D Domain understudy: This involves having the understudy of the system to be developed. So the understudy of the system will not be limited only to the case study, but rather, the developer/analyst will gather knowledge about of minor and mega forms of the system, local and international attributes/features of the system. e.g. design of a supermarket software – it will involve not only studying local supermarket structure, but the international ones as well.
  • 24. REQUIREMENT ANALYSIS CONT’D Requirement collection: This involves having interaction with the system’s stakeholders to know/gather/collect/discover their requirements. Classification: Certainly, stakeholders/users requirements about the system development/design will vary. It is the job of the developer/analyst to now arrange these requirements into their various categories.
  • 25. REQUIREMENT ANALYSIS CONT’D  Conflict Resolution: Because there are many stakeholders in a system, it is certain that, there will be some level of agreement and disagreement in requirement for system development/design. Hence, it is the duty of the developer/analyst to harmonize/resolve this conflict in requirement.  Prioritization: After conflicts in requirement have been resolved, a clearer picture of the requirement classification is now seen. From here, a scale of preference can now be drawn based on the level of importance of the requirements. It will still involve interaction with stakeholders.  Requirement Validation: In turn, the classified and prioritized requirements are checked to know/discover if they are complete, consistent and in accordance with the stakeholders’ request/requirement.