2
Most read
3
Most read
DEFINING USER
REQUIREMENTS
SESSION -19
TYPES OF ELEMENTS OF THE REUIREMENTS
• The specific elements of the requirements model are dictated by the analysis
modeling method that is to be used. However, a set of generic elements is
common to most requirements models.
 Scenario-based elements
 Class-based elements
 Behavioral elements
 Flow-oriented elements
 Analysis patterns
2
SCENARIO-BASED ELEMENTS
3
Use Case Diagram for Safe home Activity Diagram for eliciting requirements
CLASS-BASED ELEMENTS
4
Class Diagram for Sensor
BEHAVIORAL ELEMENTS
5
FLOW – ORIENTED ELEMENTS
– Information is transformed as it
flows through a computer-
based system.
– The system accepts input in a
variety of forms; applies
functions to transform it; and
produces output in a variety of
forms.
6
ANALYSIS PATTERNS
• Anyone who has done requirements engineering on a number of software
projects will note that some issues repeat across all projects within a certain
application area. These patterns of analysis provide solutions (e.g., a class, a
function, or a behavior) inside the application domain that can be reused when
modelling several applications.
• By referencing the pattern name, analysis patterns are integrated into the analysis
model. They are also stored in a repository so that requirements engineers can
find and apply them using search facilities. Information about an analysis pattern
(and other sorts of patterns) is contained in a standard template.
7
ANALYSIS PATTERNS
8
NEGOTIATING REQUIREMENTS
• The inception, elicitation, and elaboration tasks in an ideal requirements
engineering setting determine customer requirements in sufficient depth to
proceed to later software engineering activities.
• Boehm [Boe98] defines a set of negotiation activities at the beginning of each
software process iteration. Rather than a single customer communication
activity, the following activities are defined:
1. Identification of the system or subsystem’s key stakeholders.
2. Determination of the stakeholders’ “win conditions.”
3. Negotiation of the stakeholders’ win conditions to reconcile them into a
set of win-win conditions for all concerned (including the software team).
9
10
THANK YOU
Team – Adaptive Software Engineering

More Related Content

PDF
6. ch 5-understanding requirements
PDF
6-180117160306. software engineering concepts
PPTX
software engineering understanding requirements
PPT
Software engineering requirements help11
PDF
Lecture 10.pdf
PDF
software requirement
PPT
Software engg. pressman_ch-6 & 7
PPTX
6. ch 5-understanding requirements
6-180117160306. software engineering concepts
software engineering understanding requirements
Software engineering requirements help11
Lecture 10.pdf
software requirement
Software engg. pressman_ch-6 & 7

Similar to Topic 19. User Requirements.pptx (20)

PPTX
software engineering
PPT
Requirement Management.ppt
PPTX
Lecture_three_Requirements_analysis.pptx
PPT
Analysis modeling & scenario based modeling
PPT
PPTX
Requirements analysis and modeling
PPTX
requirement Engineeringggggggggggggggggg
PPT
Requirements engineering iv
PPT
5. Requirement Engineering Process(1).ppt
PPTX
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch007_PPT.pptx
PPTX
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch007_PPT.pptx
PDF
se cph - 4---7-WA0008..pdf ejejekkekekememm
DOC
Unit 3 final
PPTX
Requirements Analysis.pptx
PPTX
Software engineering -Requirement engineering.pptx
PDF
Rm tools
PPTX
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
PPTX
Software Engineering- Understanding Requirements
ODP
Requirement analysis
software engineering
Requirement Management.ppt
Lecture_three_Requirements_analysis.pptx
Analysis modeling & scenario based modeling
Requirements analysis and modeling
requirement Engineeringggggggggggggggggg
Requirements engineering iv
5. Requirement Engineering Process(1).ppt
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch007_PPT.pptx
Pressman_Pressman_SoftwareEngineeringPA_9e_Ch007_PPT.pptx
se cph - 4---7-WA0008..pdf ejejekkekekememm
Unit 3 final
Requirements Analysis.pptx
Software engineering -Requirement engineering.pptx
Rm tools
Software Development Process - REQUIREMENTS ANALYSIS / ANALYSIS OF TECHNICAL...
Software Engineering- Understanding Requirements
Requirement analysis
Ad

Recently uploaded (20)

PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Five Habits of High-Impact Board Members
PPTX
Configure Apache Mutual Authentication
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
The various Industrial Revolutions .pptx
PPTX
Modernising the Digital Integration Hub
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Developing a website for English-speaking practice to English as a foreign la...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
A contest of sentiment analysis: k-nearest neighbor versus neural network
TEXTILE technology diploma scope and career opportunities
A proposed approach for plagiarism detection in Myanmar Unicode text
NewMind AI Weekly Chronicles – August ’25 Week III
Getting started with AI Agents and Multi-Agent Systems
Five Habits of High-Impact Board Members
Configure Apache Mutual Authentication
Benefits of Physical activity for teenagers.pptx
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
The various Industrial Revolutions .pptx
Modernising the Digital Integration Hub
Convolutional neural network based encoder-decoder for efficient real-time ob...
Enhancing plagiarism detection using data pre-processing and machine learning...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
UiPath Agentic Automation session 1: RPA to Agents
Developing a website for English-speaking practice to English as a foreign la...
Ad

Topic 19. User Requirements.pptx

  • 2. TYPES OF ELEMENTS OF THE REUIREMENTS • The specific elements of the requirements model are dictated by the analysis modeling method that is to be used. However, a set of generic elements is common to most requirements models.  Scenario-based elements  Class-based elements  Behavioral elements  Flow-oriented elements  Analysis patterns 2
  • 3. SCENARIO-BASED ELEMENTS 3 Use Case Diagram for Safe home Activity Diagram for eliciting requirements
  • 6. FLOW – ORIENTED ELEMENTS – Information is transformed as it flows through a computer- based system. – The system accepts input in a variety of forms; applies functions to transform it; and produces output in a variety of forms. 6
  • 7. ANALYSIS PATTERNS • Anyone who has done requirements engineering on a number of software projects will note that some issues repeat across all projects within a certain application area. These patterns of analysis provide solutions (e.g., a class, a function, or a behavior) inside the application domain that can be reused when modelling several applications. • By referencing the pattern name, analysis patterns are integrated into the analysis model. They are also stored in a repository so that requirements engineers can find and apply them using search facilities. Information about an analysis pattern (and other sorts of patterns) is contained in a standard template. 7
  • 9. NEGOTIATING REQUIREMENTS • The inception, elicitation, and elaboration tasks in an ideal requirements engineering setting determine customer requirements in sufficient depth to proceed to later software engineering activities. • Boehm [Boe98] defines a set of negotiation activities at the beginning of each software process iteration. Rather than a single customer communication activity, the following activities are defined: 1. Identification of the system or subsystem’s key stakeholders. 2. Determination of the stakeholders’ “win conditions.” 3. Negotiation of the stakeholders’ win conditions to reconcile them into a set of win-win conditions for all concerned (including the software team). 9
  • 10. 10 THANK YOU Team – Adaptive Software Engineering