å°Šę•¬ēš„ å¾®äæ”걇ēŽ‡ļ¼š1円 ā‰ˆ 0.046166 元 ę”Æä»˜å®ę±‡ēŽ‡ļ¼š1円 ā‰ˆ 0.046257元 [退å‡ŗē™»å½•]
SlideShare a Scribd company logo
1211501075 ā€“ Christian Yonathan Sillueta
Overview
ā€¢ Describe requirement engineering activities
and processes.
ā€¢ Look into techniques, problems, challenges of:
ā€“ Feasibility Studies
ā€“ Requirements elicitation
ā€“ Requirement specification
ā€“ Requirements Validation
ā€“ Requirements management and evolution
Importance of Requirements
ā€¢ Making design decisions without understanding
all the constraints on the system to be developed
results in a system which fails to meet customerā€™s
expectations
ā€¢ Costs of correcting errors increases as the design
process advances.
ā€¢ An error detected in the maintenance phase is 20
times as costly to fix as an error detected in the
coding stage.
Cumulative effects of error
The Basics
ā€¢ A requirement mandates that something be
accomplished, transformed, produced or
provided
ā€¢ Requirements engineering is the discipline
concerned with understanding the externally
imposed conditions on a proposed computer
system, determining what capabilities will meet
these imposed conditions and and documenting
those capabilities as the software requirements
for the computer system.
Requirements Engineering Process
ā€¢ The processes used for RE vary widely
depending on the application domain, the
people involved and the organisation
developing the requirements
Requirements Elicitation Requirements Analysis
Requirements Specification Requirements Verification
Requirements Management
Requirements Engineering
Requirements Elicitation Requirements Analysis
Requirements Specification Requirements Verification
Requirements Management
Requirements Engineering
Requirements Engineering Process
ā€¢ Requirements elicitation : The process through which
clients and developers review, articulate and
understand the needs of the clients and the constraints
on the software
ā€¢ requires involvement with the client, domain experts,
and end-users in order to establish an the clientā€™s needs
and the constraints on the system. Here we use
techniques such as: (1) Interviews, (2) Questionnaires,
(3) Focus groups, (4) Apprenticing, and (5) modelling.
Requirements Engineering Process
ā€¢ Requirements Analysis : The process of analysing the
needs of the clients in order to arrive at a definition of
the requirements
ā€¢ aims to deepen our understanding of the constraints
and client needs
ā€¢ Requirements Specification : The process by which a
document is developed which clearly communicates the
requirements.
ā€¢ The requirements are captured, or expressed, or
articulated, in a software requirements specification.
Requirements Engineering Process
ā€¢ Requirements Validation : The process of ensuring that
the requirements and the Software Requirements
Specification are in compliance with the needs of the
clients and the system
ā€¢ techniques here include (1) reviews, inspections and
walkthroughs of requirements, and (2)prototyping.
ā€¢ Requirements Management and evolution : The
planning and controlling of the requirements
engineering processes. Requirements specification
should evolve with time.
Feasibility Study
Feasibility
ā€¢ Feasibility studies aim to objectively and rationally
ā€“ Uncover the strengths and weaknesses of the existing
business or proposed venture
ā€“ Opportunities and threats as presented by
the environment.
ā€“ The resources required to carry through.
ā€“ Ultimately the prospects for success of the proposition
ā€¢ In its simplest term, the two criteria to judge
feasibility are cost required and value to be attained.
Types of Feasibility
ā€¢ The assessment is based on an outline design of
system requirements in terms of Input, Processes,
Output, Fields, Programs, and Procedures.
ā€¢ Technological feasibility
ā€“ carried out to determine whether the company has the
capability, in terms of software, hardware, personnel and
expertise, to handle the completion of the project
ā€“ when writing a feasibility report, the following should be
taken to consideration:
ā€¢ A brief description of the business
ā€¢ The part of the business being examined
ā€¢ The human and economic factor
ā€¢ The possible solutions to the problems
Types of Feasibility
ā€¢ Economic analysis
used method for evaluating the effectiveness of a new system. More
commonly known as cost/benefit analysis, the procedure is to determine the
benefits and savings that are expected from a candidate system and compare
them with costs. If benefits outweigh costs, then the decision is made to
design and implement the system.
Cost-based study:
It is important to identify cost and benefit factors, which can be categorized
as follows:
1. Development costs
2. Operating costs.
This is an analysis of the costs to be incurred in the system and the benefits
derivable out of the system.
Time-based study:
This is an analysis of the time required to achieve a return on investments.
The future value of a project is also a factor.
Types of Feasibility
ā€¢ Legal feasibility
Determines whether the proposed system conflicts with legal requirements,
e.g. data processing system must comply with the local Data Protection
Acts.
ā€¢ Operational feasibility
Operational feasibility is a measure of how well a proposed system solves
the problems, and takes advantage of the opportunities identified during
scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development.
ā€¢ Schedule feasibility
A project will fail if it takes too long to be completed before it is useful.
Typically this means estimating how long the system will take to develop,
and if it can be completed in a given time period using some methods
like payback period. Schedule feasibility is a measure of how
reasonable the project timetable is. You need to determine whether
the deadlines are mandatory or desirable.
Types of Feasibility
ā€¢ Financial feasibility
In case of a new project, financial viability can be judged on the
following parameters:
ā€“ Total estimated cost of the project
ā€“ Financing of the project in terms of its capital structure, debt equity ratio and
promoter's share of total cost
ā€“ Existing investment by the promoter in any other business
ā€“ Projected cash flow and profitability
ā€¢ Other feasibility factors:
ā€“ Market and real estate feasibility
ā€“ Resource feasibility
ā€“ Cultural feasibility
Requirements Elicitation
ā€¢ Requirements Elicitation is the process of discovering the
requirements for a system by communication with
customers, system users and others who have a stake in the
system development.
Elicitation
ā€¢ The ā€œYes, Butā€ syndrome
ā€¢ The Undiscovered Ruins
ā€¢ ā€œUser and Developerā€ syndrome
ā€¢ ā€œThe sins of your predecessorsā€
Challenges of Requirements
Elicitation
The ā€œYes, Butā€ syndrome
ā€¢ First time users see the system the first reaction is
either, ā€œwow this is so coolā€ or ā€œYes, but, hmmmmm,
now that I see it, what about thisā€¦? Wouldnā€™t it be
nice ā€¦?
ā€¢ Anticipate that there will be ā€œyes, butsā€ and add time
and resources to plan for feedback.
ā€¢ Tends to be User Interface centric, these tend to be
the touch points of the system by the users.
The ā€œUndiscovered Ruinsā€
syndrome
Teams struggle with determining when they are
done with requirements elicitation.
ā€“ Is done when all the requirements are elicited or
have they found at least enough?
ā€“ Like asking an archeologist ā€œhow many
undiscovered ruins are there?ā€
The ā€œUser and the developerā€
syndrome
ā€¢ Users do not know what
they want, or they know
what they want but
cannot articulate it.
ā€¢ Users think they know
what they want until
developers give them
what they said they
wanted.
ā€¢ Analysts think they
understand user
problems better than
users do.
ā€¢ Recognize and appreciate
the user as domain
experts; try different
techniques.
ā€¢ Provide alternative
elicitation techniques
earlier; storyboard, role
playing, prototypes, and
so on.
ā€¢ Put the analyst in the
users place. Try role
playing for an hour or a
day.
CharacteristicCharacteristic ResponseResponse
The ā€œliving with the sins of your
predecessorsā€ syndrome
ā€¢ Like it or not your users (marketing) and developers
remember what happened in the past.
ā€“ Quality programs that promised things would be different.
ā€“ The last project where requirements were vague and/or
were delivered short of expectations.
ā€¢ Need to build trust, slowly. Do not over commit to features,
schedule, or budget.
ā€¢ Build success by delivering highest priority features early in
the process.
The Requirements Elicitation
techniques
ā€¢ Interviewing and questionnaires
ā€¢ Requirements workshops
ā€¢ Braining Storming and idea reduction
ā€¢ Use Cases
ā€¢ Role Playing
ā€¢ Prototyping
EX:
Summary
Interview : Context Free Question
ā€¢ Goal is to prevent prejudicing the userā€™s response to the
questions.
ā€¢ Examples:
ā€“ Who is the user?
ā€“ Who is the customer?
ā€“ Are their needs different?
ā€“ Where else can a solution to this problem be found?
ā€¢ Context-free questions
ā€¢ After context-free questions are asked, suggested solutions
can be explored.
Interview : Show Time
ā€¢ Establish Customer or User Profile
ā€¢ Assessing the Problem
ā€¢ Understanding the User Environment
ā€¢ Recap the Understanding
ā€¢ Analystā€™s Inputs on Customerā€™s Problems
ā€¢ Assessing Your Solution (if applicable)
Technique : Requirement
workshop
ā€¢ It gathers all key stakeholders together for a
short but intensely focused period.
ā€¢ The use of an outside facilitator experienced
in requirements management can ensure the
success of the workshop.
ā€¢ Brainstorming is the most important part of
the workshop.
Technique : Role Playing ā€“ variant
on use cases
ā€¢ Role playing allows stakeholders to experience
the userā€™s world from the userā€™s perspective.
ā€¢ A scripted walkthrough may replace role playing
in some situations, with the script becoming a
live storyboard.
(Class-Responsibility-Collaboration (CRC) cards,
often used in object-oriented analysis, are a
derivative of role playing.)
Requirements Analysis & Specification
Analysis & Specification
ā€¢ Requirements analysis :
The process of studying and analysing the
customer and the user/stakeholder needs to arrive
at a definition of software requirements
ā€¢ Requirements Specification:
o A document that clearly and precisely describes
essential requirements of software and external
interfaces (functions, performance, quality etc.)
o each requirement is specified such that its
achievement is capable of being verified by a
prescribed method like inspection, test.
Analysis of Elicitation Results
Analysis of the results of elicitation process helps to
create a better vision of the product and its
specification by:
ā€¢ Explaining the problem statement better
ā€¢ Marketing group establishes positioning of the
product
ā€¢ Stakeholder and user summaries
o user is special case of stakeholder
o identify stakeholder w.r.t development
o identify stakeholder w.r.t system
ā€¢ The precision to which Requirements are
specified is a function of
ā€¢ Expertise of developers
ā€¢ Knowledge developers and testers have of the
domain ā€“ the more they know, the less specific the
specification needs to be
ā€¢ Access to a domain representative
ā€¢ For example, in xp, requirements may be specified in
less detail but there is a customer representative on site
daily.
Requirement Specification
Requirements Perspectives
ā€¢ User requirements
ā€“ Statements in natural language plus diagrams of the
services the system provides and its operational
constraints. Written for customers.
ā€¢ System requirements
ā€“ A structured document setting out detailed
descriptions of the systemā€™s functions, services and
operational constraints. Defines what should be
implemented so may be part of a contract between
client and contractor.
Types of Requirements
ā€¢ Functional requirements :
Statements of services, how the system should react to
particular inputs, what functionalities is to be provided.
Functional requirements are not concerned with how these
functions are to be achieved, just what is to be achieved.
ā€¢ Non ā€“ functional requirements:
deals with attributes, or properties, of the software
rather than functions. We include here aspects of the
software such as its performance, its usability, its reliability,
any safety aspects and a range of other attributes.
ā€¢ Domain Requirements:
Requirements of the application domain of the system,
reflect characteristics of that domain.
Requirements Characteristics
ā€¢ Unambiguous
ā€¢ Testable (verifiable)
ā€¢ Clear (Concise, terse, simple, precise)
ā€¢ Correct
ā€¢ Understandable
ā€¢ Feasible
ā€¢ Independent
ā€¢ Atomic
ā€¢ Necessary
ā€¢ Implementation ā€“ free (abstract)
Requirements Characteristics
Besides the criteria for individual
requirements, 3 criteria should apply to the
set of requirements as a whole:
ā€¢ Consistent
ā€¢ Non redundant
ā€¢ Complete
The Output
A Software Requirements Specification (SRS) ā€“ A formal
Document as the OUTPUT of the Specification stage.
it is a complete description of the behavior of a system to be
developed.
INCLUDES:
Functional Requirements
Non- Functional Requirements
Constraints
Design Strategy
Quality and Standards
Architecture
Development Methodology
Sequence Diagram
ATM Database
Card
Card number
Card OK
PIN request
PIN
Option menu
<<exception>>
invalid card
Withdraw request
Amount request
Amount
Balance request
Balance
<<exception>>
insufficient cash
Debit (amount)
Debit response
Card
Card removed
Cash
Cash removed
Receipt
Validate card
Handle request
Complete
transaction
Activity Diagram
Data Flow Diagram
Validation
Requirements Validation
Validation:
ensures that the software being developed will satisfy it
stakeholders
ā€“ Requirements Validation checks the software
requirements specification against stakeholders
goals and requirements
Verification:
ensures that each step followed in the process of building the soft
ware yields the right products
ā€“ Requirements Verification checks the consistency of
the software requirements specification artifacts and other
Software development products (design, implementation, ...) again
st the specification
Typical Requirements V&V
approaches
ā€¢ Tracing approaches
ā€¢ Prototyping
ā€¢ Testing
ā€¢ User manual writing
ā€¢ Formal validation
ā€¢ Reviews and inspections
ā€¢ Walkthroughs
ā€¢ Formal inspections
ā€¢ Checklists
Requirements Management and Evolution
Definition
Requirements management is the process of
documenting, analyzing, tracing, prioritizing and agreeing on
requirements and then controlling change and communicating to
relevant stakeholders.
It is a continuous process throughout a project.
A requirement is a capability to which a project outcome (product
or service) should conform.
Requirements Pyramid
CASE Tools
IBM Rational DOORSĀ®
Requirements management, traceability, and impact analysis
capabilities for more formal, rigorous requirements engineering
purposes, primarily suited to organizations creating manufactured
systems and products
IBM Rational Requirements Composer
Helps teams to define requirements more effectively and manage them
efficiently across the project lifecycle to gain better business outcomes
through light-weight requirements practices
IBM Rational RequisiteProĀ®
Requirements management, traceability, and impact analysis
capabilities for project teams, primarily suited to organizations creating
application software
Software Evolution
ā€¢ The priority of requirements from different
viewpoints changes during the development
process.
ā€¢ System customers may specify requirements
from a business perspective that conflict with
end-user requirements.
ā€¢ The business and technical environment of the
system changes during its development.
Classification for changing
requirement
ā€¢ Enduring requirements. Stable requirements
derived from the core activity of the customer
organisation.
ā€¢ Volatile requirements. Requirements which
change during development or when the
system is in use.
Classification for changing
requirement
ā€¢ Enduring requirements. Stable requirements
derived from the core activity of the customer
organisation.
ā€¢ Volatile requirements. Requirements which
change during development or when the
system is in use.
Requirements Traceability
Requirements traceability is concerned with documenting the
life of a requirement.
It should be possible to trace back to the origin of each
requirement
and
Every change made to the requirement should therefore be
documented in order to achieve traceability.
Even the use of the requirement after the implemented features
have been deployed and used should be traceable[4].
Requirement Engineering
Requirement Engineering
Requirement Engineering

More Related Content

What's hot

REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Saqib Raza
Ā 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
Usman Khan
Ā 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
Dr. Loganathan R
Ā 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
Syed Zaid Irshad
Ā 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
koolkampus
Ā 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Zahoorali Khan
Ā 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
Ā 
Software design
Software designSoftware design
Software design
Benazir Fathima
Ā 
V model presentation
V model presentationV model presentation
V model presentation
Niat Murad
Ā 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Simran Kaur
Ā 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
Ā 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
Ā 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
Ā 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
Ā 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
kunj desai
Ā 
UML
UMLUML
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
sarojsaroza
Ā 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Drusilla918
Ā 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Aman Adhikari
Ā 
Software maintenance
Software maintenance Software maintenance
Software maintenance
Rajeev Sharan
Ā 

What's hot (20)

REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
Ā 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
Ā 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
Ā 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
Ā 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
Ā 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
Ā 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Ā 
Software design
Software designSoftware design
Software design
Ā 
V model presentation
V model presentationV model presentation
V model presentation
Ā 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
Ā 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
Ā 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Ā 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
Ā 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Ā 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
Ā 
UML
UMLUML
UML
Ā 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
Ā 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
Ā 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Ā 
Software maintenance
Software maintenance Software maintenance
Software maintenance
Ā 

Viewers also liked

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Slideshare
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Benoy Ramachandran
Ā 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
Preeti Mishra
Ā 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
Jomel Penalba
Ā 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
Ahmed Alageed
Ā 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty
Ā 
Brand and Branding with amazing funny ad
Brand and Branding with amazing funny adBrand and Branding with amazing funny ad
Brand and Branding with amazing funny ad
M. Ahmad Mahmood
Ā 
A&D - Feasibility Analysis
A&D - Feasibility AnalysisA&D - Feasibility Analysis
A&D - Feasibility Analysis
vinay arora
Ā 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modeling
Abdul Basit
Ā 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
University of Computer Science and Technology
Ā 
Prototyping
PrototypingPrototyping
Prototyping
Eman Abed AlWahhab
Ā 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
Raheel Aslam
Ā 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
koolkampus
Ā 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
M. Ahmad Mahmood
Ā 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
koolkampus
Ā 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
Ian Sommerville
Ā 
Requirements Engineering (CS 5032 2012)
Requirements Engineering (CS 5032 2012)Requirements Engineering (CS 5032 2012)
Requirements Engineering (CS 5032 2012)
Ian Sommerville
Ā 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
koolkampus
Ā 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
Nishu Rastogi
Ā 
software engineering
 software engineering software engineering
software engineering
Ahmed Elshahat Mohamed
Ā 

Viewers also liked (20)

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ā 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
Ā 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
Ā 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
Ā 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ā 
Brand and Branding with amazing funny ad
Brand and Branding with amazing funny adBrand and Branding with amazing funny ad
Brand and Branding with amazing funny ad
Ā 
A&D - Feasibility Analysis
A&D - Feasibility AnalysisA&D - Feasibility Analysis
A&D - Feasibility Analysis
Ā 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modeling
Ā 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
Ā 
Prototyping
PrototypingPrototyping
Prototyping
Ā 
software Engineering process
software Engineering processsoftware Engineering process
software Engineering process
Ā 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
Ā 
Distributed database system
Distributed database systemDistributed database system
Distributed database system
Ā 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
Ā 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
Ā 
Requirements Engineering (CS 5032 2012)
Requirements Engineering (CS 5032 2012)Requirements Engineering (CS 5032 2012)
Requirements Engineering (CS 5032 2012)
Ā 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
Ā 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
Ā 
software engineering
 software engineering software engineering
software engineering
Ā 

Similar to Requirement Engineering

Software engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptxSoftware engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptx
singhpriyansh0510
Ā 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
NikhilDudka
Ā 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
Ā 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
WaniHBisen
Ā 
lecture_Analysis Phase.ppt
lecture_Analysis Phase.pptlecture_Analysis Phase.ppt
lecture_Analysis Phase.ppt
AteeqaKokab1
Ā 
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjdlecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
lecture_5 (2).ppt hjhrrgjbgrmgrhbgrgghjd
AqeelAbbas94
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
MuhammadTalha436
Ā 
Designing the expert system
Designing the expert systemDesigning the expert system
Designing the expert system
asimnawaz54
Ā 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
SADEED AMEEN
Ā 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
HaiderAli252366
Ā 
05 REQUIREMENT ENGINEERING for students of
05 REQUIREMENT ENGINEERING for students of05 REQUIREMENT ENGINEERING for students of
05 REQUIREMENT ENGINEERING for students of
AssadLeo1
Ā 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
KalsoomBajwa
Ā 
Lecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptxLecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptx
AbdulRaheem254960
Ā 
Requirementengg
RequirementenggRequirementengg
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
Shree M.L.Kakadiya MCA mahila college, Amreli
Ā 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
Ajit Nayak
Ā 
2.requirements management
2.requirements management2.requirements management
2.requirements management
Panos Fitsilis
Ā 
Lect3
Lect3Lect3
Lect3
Sulman Ahmed
Ā 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
Sulman Ahmed
Ā 
Chapter 02
Chapter 02Chapter 02
Chapter 02
andyburghardt
Ā 

Similar to Requirement Engineering (20)

Software engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptxSoftware engineering Unit 2(Updated)2.pptx
Software engineering Unit 2(Updated)2.pptx
Ā 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
Ā 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Ā 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
Ā 
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
Ā 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
Ā 
Designing the expert system
Designing the expert systemDesigning the expert system
Designing the expert system
Ā 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
Ā 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
Ā 
05 REQUIREMENT ENGINEERING for students of
05 REQUIREMENT ENGINEERING for students of05 REQUIREMENT ENGINEERING for students of
05 REQUIREMENT ENGINEERING for students of
Ā 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
Ā 
Lecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptxLecture 1 - Requirement Engineering.pptx
Lecture 1 - Requirement Engineering.pptx
Ā 
Requirementengg
RequirementenggRequirementengg
Requirementengg
Ā 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
Ā 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
Ā 
2.requirements management
2.requirements management2.requirements management
2.requirements management
Ā 
Lect3
Lect3Lect3
Lect3
Ā 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
Ā 
Chapter 02
Chapter 02Chapter 02
Chapter 02
Ā 

More from Jonathan Christian

Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Jonathan Christian
Ā 
Latihan Soal UTS-UAS UGM
Latihan Soal UTS-UAS UGMLatihan Soal UTS-UAS UGM
Latihan Soal UTS-UAS UGM
Jonathan Christian
Ā 
Tutorial Upload File Excel Into Gridview ASP.NET
Tutorial Upload File Excel Into Gridview ASP.NETTutorial Upload File Excel Into Gridview ASP.NET
Tutorial Upload File Excel Into Gridview ASP.NET
Jonathan Christian
Ā 
Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Kerangka Kerja Ruang Situs Iklan (E-Commerce)Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Jonathan Christian
Ā 
Laporan KKP
Laporan KKPLaporan KKP
Laporan KKP
Jonathan Christian
Ā 
UTS JST 2014/2015
UTS JST 2014/2015UTS JST 2014/2015
UTS JST 2014/2015
Jonathan Christian
Ā 
Pengenalan Static Pada Java
Pengenalan Static Pada JavaPengenalan Static Pada Java
Pengenalan Static Pada Java
Jonathan Christian
Ā 
UTS Oracle PL/SQL
UTS Oracle PL/SQLUTS Oracle PL/SQL
UTS Oracle PL/SQL
Jonathan Christian
Ā 
Diagram
DiagramDiagram
C sharp programming advance
C sharp programming advanceC sharp programming advance
C sharp programming advance
Jonathan Christian
Ā 
Uts 1211501075 christian yonathan s_ti
Uts 1211501075 christian yonathan s_tiUts 1211501075 christian yonathan s_ti
Uts 1211501075 christian yonathan s_tiJonathan Christian
Ā 
1211501075 christian yonathan-ti
1211501075 christian yonathan-ti1211501075 christian yonathan-ti
1211501075 christian yonathan-ti
Jonathan Christian
Ā 

More from Jonathan Christian (13)

Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Implementasi Algoritma Naive Bayes (Studi Kasus : Prediksi Kelulusan Mahasisw...
Ā 
Latihan Soal UTS-UAS UGM
Latihan Soal UTS-UAS UGMLatihan Soal UTS-UAS UGM
Latihan Soal UTS-UAS UGM
Ā 
Tutorial Upload File Excel Into Gridview ASP.NET
Tutorial Upload File Excel Into Gridview ASP.NETTutorial Upload File Excel Into Gridview ASP.NET
Tutorial Upload File Excel Into Gridview ASP.NET
Ā 
Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Kerangka Kerja Ruang Situs Iklan (E-Commerce)Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Kerangka Kerja Ruang Situs Iklan (E-Commerce)
Ā 
Laporan KKP
Laporan KKPLaporan KKP
Laporan KKP
Ā 
UTS JST 2014/2015
UTS JST 2014/2015UTS JST 2014/2015
UTS JST 2014/2015
Ā 
Pengenalan Static Pada Java
Pengenalan Static Pada JavaPengenalan Static Pada Java
Pengenalan Static Pada Java
Ā 
UTS Oracle PL/SQL
UTS Oracle PL/SQLUTS Oracle PL/SQL
UTS Oracle PL/SQL
Ā 
Diagram
DiagramDiagram
Diagram
Ā 
Rangkuman uas dw
Rangkuman uas dwRangkuman uas dw
Rangkuman uas dw
Ā 
C sharp programming advance
C sharp programming advanceC sharp programming advance
C sharp programming advance
Ā 
Uts 1211501075 christian yonathan s_ti
Uts 1211501075 christian yonathan s_tiUts 1211501075 christian yonathan s_ti
Uts 1211501075 christian yonathan s_ti
Ā 
1211501075 christian yonathan-ti
1211501075 christian yonathan-ti1211501075 christian yonathan-ti
1211501075 christian yonathan-ti
Ā 

Recently uploaded

Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
ShivangMishra54
Ā 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
Kamal Acharya
Ā 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
Ā 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
Pallavi Sharma
Ā 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
Ā 
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 MinutesCall Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
kamka4105
Ā 
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
dulbh kashyap
Ā 
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
Ā 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
Ā 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
Ā 
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
sonamrawat5631
Ā 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
DharmaBanothu
Ā 
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
AK47
Ā 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ismail Sultan
Ā 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
Ā 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
Ā 
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
simrangupta87541
Ā 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Balvir Singh
Ā 
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptxMODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
NaveenNaveen726446
Ā 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
drshikhapandey2022
Ā 

Recently uploaded (20)

Intuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sdeIntuit CRAFT demonstration presentation for sde
Intuit CRAFT demonstration presentation for sde
Ā 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
Ā 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
Ā 
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdfSELENIUM CONF -PALLAVI SHARMA - 2024.pdf
SELENIUM CONF -PALLAVI SHARMA - 2024.pdf
Ā 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
Ā 
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 MinutesCall Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur šŸ‘Æā€ā™€ļø 7339748667 šŸ”„ Free Home Delivery Within 30 Minutes
Ā 
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
šŸšŗANJALI MEHTA High Profile Call Girls Ahmedabad šŸ’ÆCall Us šŸ” 9352988975 šŸ”šŸ’ƒTop C...
Ā 
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimizationā€“Long Short-Term Memory based Channel Estimation w...
Ā 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
Ā 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
Ā 
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
šŸ”„Young College Call Girls Chandigarh šŸ’ÆCall Us šŸ” 7737669865 šŸ”šŸ’ƒIndependent Chan...
Ā 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
Ā 
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
šŸ”„Independent Call Girls In Pune šŸ’ÆCall Us šŸ” 7014168258 šŸ”šŸ’ƒIndependent Pune Esco...
Ā 
CSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdfCSP_Study - Notes (Paul McNeill) 2017.pdf
CSP_Study - Notes (Paul McNeill) 2017.pdf
Ā 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Ā 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Ā 
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi šŸ”„ 9711199012 ā„- Pick Your Dream Call Girls with 1...
Ā 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Ā 
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptxMODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
MODULE 5 BIOLOGY FOR ENGINEERS TRENDS IN BIO ENGINEERING.pptx
Ā 
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUESAN INTRODUCTION OF AI & SEARCHING TECHIQUES
AN INTRODUCTION OF AI & SEARCHING TECHIQUES
Ā 

Requirement Engineering

  • 1. 1211501075 ā€“ Christian Yonathan Sillueta
  • 2. Overview ā€¢ Describe requirement engineering activities and processes. ā€¢ Look into techniques, problems, challenges of: ā€“ Feasibility Studies ā€“ Requirements elicitation ā€“ Requirement specification ā€“ Requirements Validation ā€“ Requirements management and evolution
  • 3. Importance of Requirements ā€¢ Making design decisions without understanding all the constraints on the system to be developed results in a system which fails to meet customerā€™s expectations ā€¢ Costs of correcting errors increases as the design process advances. ā€¢ An error detected in the maintenance phase is 20 times as costly to fix as an error detected in the coding stage.
  • 5. The Basics ā€¢ A requirement mandates that something be accomplished, transformed, produced or provided ā€¢ Requirements engineering is the discipline concerned with understanding the externally imposed conditions on a proposed computer system, determining what capabilities will meet these imposed conditions and and documenting those capabilities as the software requirements for the computer system.
  • 6. Requirements Engineering Process ā€¢ The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements Requirements Elicitation Requirements Analysis Requirements Specification Requirements Verification Requirements Management Requirements Engineering Requirements Elicitation Requirements Analysis Requirements Specification Requirements Verification Requirements Management Requirements Engineering
  • 7. Requirements Engineering Process ā€¢ Requirements elicitation : The process through which clients and developers review, articulate and understand the needs of the clients and the constraints on the software ā€¢ requires involvement with the client, domain experts, and end-users in order to establish an the clientā€™s needs and the constraints on the system. Here we use techniques such as: (1) Interviews, (2) Questionnaires, (3) Focus groups, (4) Apprenticing, and (5) modelling.
  • 8. Requirements Engineering Process ā€¢ Requirements Analysis : The process of analysing the needs of the clients in order to arrive at a definition of the requirements ā€¢ aims to deepen our understanding of the constraints and client needs ā€¢ Requirements Specification : The process by which a document is developed which clearly communicates the requirements. ā€¢ The requirements are captured, or expressed, or articulated, in a software requirements specification.
  • 9. Requirements Engineering Process ā€¢ Requirements Validation : The process of ensuring that the requirements and the Software Requirements Specification are in compliance with the needs of the clients and the system ā€¢ techniques here include (1) reviews, inspections and walkthroughs of requirements, and (2)prototyping. ā€¢ Requirements Management and evolution : The planning and controlling of the requirements engineering processes. Requirements specification should evolve with time.
  • 11. Feasibility ā€¢ Feasibility studies aim to objectively and rationally ā€“ Uncover the strengths and weaknesses of the existing business or proposed venture ā€“ Opportunities and threats as presented by the environment. ā€“ The resources required to carry through. ā€“ Ultimately the prospects for success of the proposition ā€¢ In its simplest term, the two criteria to judge feasibility are cost required and value to be attained.
  • 12. Types of Feasibility ā€¢ The assessment is based on an outline design of system requirements in terms of Input, Processes, Output, Fields, Programs, and Procedures. ā€¢ Technological feasibility ā€“ carried out to determine whether the company has the capability, in terms of software, hardware, personnel and expertise, to handle the completion of the project ā€“ when writing a feasibility report, the following should be taken to consideration: ā€¢ A brief description of the business ā€¢ The part of the business being examined ā€¢ The human and economic factor ā€¢ The possible solutions to the problems
  • 13. Types of Feasibility ā€¢ Economic analysis used method for evaluating the effectiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a candidate system and compare them with costs. If benefits outweigh costs, then the decision is made to design and implement the system. Cost-based study: It is important to identify cost and benefit factors, which can be categorized as follows: 1. Development costs 2. Operating costs. This is an analysis of the costs to be incurred in the system and the benefits derivable out of the system. Time-based study: This is an analysis of the time required to achieve a return on investments. The future value of a project is also a factor.
  • 14. Types of Feasibility ā€¢ Legal feasibility Determines whether the proposed system conflicts with legal requirements, e.g. data processing system must comply with the local Data Protection Acts. ā€¢ Operational feasibility Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage of the opportunities identified during scope definition and how it satisfies the requirements identified in the requirements analysis phase of system development. ā€¢ Schedule feasibility A project will fail if it takes too long to be completed before it is useful. Typically this means estimating how long the system will take to develop, and if it can be completed in a given time period using some methods like payback period. Schedule feasibility is a measure of how reasonable the project timetable is. You need to determine whether the deadlines are mandatory or desirable.
  • 15. Types of Feasibility ā€¢ Financial feasibility In case of a new project, financial viability can be judged on the following parameters: ā€“ Total estimated cost of the project ā€“ Financing of the project in terms of its capital structure, debt equity ratio and promoter's share of total cost ā€“ Existing investment by the promoter in any other business ā€“ Projected cash flow and profitability ā€¢ Other feasibility factors: ā€“ Market and real estate feasibility ā€“ Resource feasibility ā€“ Cultural feasibility
  • 17. ā€¢ Requirements Elicitation is the process of discovering the requirements for a system by communication with customers, system users and others who have a stake in the system development. Elicitation
  • 18. ā€¢ The ā€œYes, Butā€ syndrome ā€¢ The Undiscovered Ruins ā€¢ ā€œUser and Developerā€ syndrome ā€¢ ā€œThe sins of your predecessorsā€ Challenges of Requirements Elicitation
  • 19. The ā€œYes, Butā€ syndrome ā€¢ First time users see the system the first reaction is either, ā€œwow this is so coolā€ or ā€œYes, but, hmmmmm, now that I see it, what about thisā€¦? Wouldnā€™t it be nice ā€¦? ā€¢ Anticipate that there will be ā€œyes, butsā€ and add time and resources to plan for feedback. ā€¢ Tends to be User Interface centric, these tend to be the touch points of the system by the users.
  • 20. The ā€œUndiscovered Ruinsā€ syndrome Teams struggle with determining when they are done with requirements elicitation. ā€“ Is done when all the requirements are elicited or have they found at least enough? ā€“ Like asking an archeologist ā€œhow many undiscovered ruins are there?ā€
  • 21. The ā€œUser and the developerā€ syndrome ā€¢ Users do not know what they want, or they know what they want but cannot articulate it. ā€¢ Users think they know what they want until developers give them what they said they wanted. ā€¢ Analysts think they understand user problems better than users do. ā€¢ Recognize and appreciate the user as domain experts; try different techniques. ā€¢ Provide alternative elicitation techniques earlier; storyboard, role playing, prototypes, and so on. ā€¢ Put the analyst in the users place. Try role playing for an hour or a day. CharacteristicCharacteristic ResponseResponse
  • 22. The ā€œliving with the sins of your predecessorsā€ syndrome ā€¢ Like it or not your users (marketing) and developers remember what happened in the past. ā€“ Quality programs that promised things would be different. ā€“ The last project where requirements were vague and/or were delivered short of expectations. ā€¢ Need to build trust, slowly. Do not over commit to features, schedule, or budget. ā€¢ Build success by delivering highest priority features early in the process.
  • 23. The Requirements Elicitation techniques ā€¢ Interviewing and questionnaires ā€¢ Requirements workshops ā€¢ Braining Storming and idea reduction ā€¢ Use Cases ā€¢ Role Playing ā€¢ Prototyping EX: Summary
  • 24. Interview : Context Free Question ā€¢ Goal is to prevent prejudicing the userā€™s response to the questions. ā€¢ Examples: ā€“ Who is the user? ā€“ Who is the customer? ā€“ Are their needs different? ā€“ Where else can a solution to this problem be found? ā€¢ Context-free questions ā€¢ After context-free questions are asked, suggested solutions can be explored.
  • 25. Interview : Show Time ā€¢ Establish Customer or User Profile ā€¢ Assessing the Problem ā€¢ Understanding the User Environment ā€¢ Recap the Understanding ā€¢ Analystā€™s Inputs on Customerā€™s Problems ā€¢ Assessing Your Solution (if applicable)
  • 26. Technique : Requirement workshop ā€¢ It gathers all key stakeholders together for a short but intensely focused period. ā€¢ The use of an outside facilitator experienced in requirements management can ensure the success of the workshop. ā€¢ Brainstorming is the most important part of the workshop.
  • 27. Technique : Role Playing ā€“ variant on use cases ā€¢ Role playing allows stakeholders to experience the userā€™s world from the userā€™s perspective. ā€¢ A scripted walkthrough may replace role playing in some situations, with the script becoming a live storyboard. (Class-Responsibility-Collaboration (CRC) cards, often used in object-oriented analysis, are a derivative of role playing.)
  • 28. Requirements Analysis & Specification
  • 29. Analysis & Specification ā€¢ Requirements analysis : The process of studying and analysing the customer and the user/stakeholder needs to arrive at a definition of software requirements ā€¢ Requirements Specification: o A document that clearly and precisely describes essential requirements of software and external interfaces (functions, performance, quality etc.) o each requirement is specified such that its achievement is capable of being verified by a prescribed method like inspection, test.
  • 30. Analysis of Elicitation Results Analysis of the results of elicitation process helps to create a better vision of the product and its specification by: ā€¢ Explaining the problem statement better ā€¢ Marketing group establishes positioning of the product ā€¢ Stakeholder and user summaries o user is special case of stakeholder o identify stakeholder w.r.t development o identify stakeholder w.r.t system
  • 31. ā€¢ The precision to which Requirements are specified is a function of ā€¢ Expertise of developers ā€¢ Knowledge developers and testers have of the domain ā€“ the more they know, the less specific the specification needs to be ā€¢ Access to a domain representative ā€¢ For example, in xp, requirements may be specified in less detail but there is a customer representative on site daily. Requirement Specification
  • 32. Requirements Perspectives ā€¢ User requirements ā€“ Statements in natural language plus diagrams of the services the system provides and its operational constraints. Written for customers. ā€¢ System requirements ā€“ A structured document setting out detailed descriptions of the systemā€™s functions, services and operational constraints. Defines what should be implemented so may be part of a contract between client and contractor.
  • 33. Types of Requirements ā€¢ Functional requirements : Statements of services, how the system should react to particular inputs, what functionalities is to be provided. Functional requirements are not concerned with how these functions are to be achieved, just what is to be achieved. ā€¢ Non ā€“ functional requirements: deals with attributes, or properties, of the software rather than functions. We include here aspects of the software such as its performance, its usability, its reliability, any safety aspects and a range of other attributes. ā€¢ Domain Requirements: Requirements of the application domain of the system, reflect characteristics of that domain.
  • 34. Requirements Characteristics ā€¢ Unambiguous ā€¢ Testable (verifiable) ā€¢ Clear (Concise, terse, simple, precise) ā€¢ Correct ā€¢ Understandable ā€¢ Feasible ā€¢ Independent ā€¢ Atomic ā€¢ Necessary ā€¢ Implementation ā€“ free (abstract)
  • 35. Requirements Characteristics Besides the criteria for individual requirements, 3 criteria should apply to the set of requirements as a whole: ā€¢ Consistent ā€¢ Non redundant ā€¢ Complete
  • 36. The Output A Software Requirements Specification (SRS) ā€“ A formal Document as the OUTPUT of the Specification stage. it is a complete description of the behavior of a system to be developed. INCLUDES: Functional Requirements Non- Functional Requirements Constraints Design Strategy Quality and Standards Architecture Development Methodology
  • 37. Sequence Diagram ATM Database Card Card number Card OK PIN request PIN Option menu <<exception>> invalid card Withdraw request Amount request Amount Balance request Balance <<exception>> insufficient cash Debit (amount) Debit response Card Card removed Cash Cash removed Receipt Validate card Handle request Complete transaction
  • 41. Requirements Validation Validation: ensures that the software being developed will satisfy it stakeholders ā€“ Requirements Validation checks the software requirements specification against stakeholders goals and requirements Verification: ensures that each step followed in the process of building the soft ware yields the right products ā€“ Requirements Verification checks the consistency of the software requirements specification artifacts and other Software development products (design, implementation, ...) again st the specification
  • 42. Typical Requirements V&V approaches ā€¢ Tracing approaches ā€¢ Prototyping ā€¢ Testing ā€¢ User manual writing ā€¢ Formal validation ā€¢ Reviews and inspections ā€¢ Walkthroughs ā€¢ Formal inspections ā€¢ Checklists
  • 44. Definition Requirements management is the process of documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders. It is a continuous process throughout a project. A requirement is a capability to which a project outcome (product or service) should conform.
  • 46. CASE Tools IBM Rational DOORSĀ® Requirements management, traceability, and impact analysis capabilities for more formal, rigorous requirements engineering purposes, primarily suited to organizations creating manufactured systems and products IBM Rational Requirements Composer Helps teams to define requirements more effectively and manage them efficiently across the project lifecycle to gain better business outcomes through light-weight requirements practices IBM Rational RequisiteProĀ® Requirements management, traceability, and impact analysis capabilities for project teams, primarily suited to organizations creating application software
  • 47. Software Evolution ā€¢ The priority of requirements from different viewpoints changes during the development process. ā€¢ System customers may specify requirements from a business perspective that conflict with end-user requirements. ā€¢ The business and technical environment of the system changes during its development.
  • 48. Classification for changing requirement ā€¢ Enduring requirements. Stable requirements derived from the core activity of the customer organisation. ā€¢ Volatile requirements. Requirements which change during development or when the system is in use.
  • 49. Classification for changing requirement ā€¢ Enduring requirements. Stable requirements derived from the core activity of the customer organisation. ā€¢ Volatile requirements. Requirements which change during development or when the system is in use.
  • 50. Requirements Traceability Requirements traceability is concerned with documenting the life of a requirement. It should be possible to trace back to the origin of each requirement and Every change made to the requirement should therefore be documented in order to achieve traceability. Even the use of the requirement after the implemented features have been deployed and used should be traceable[4].
  ēæ»čƑļ¼š