Www.wileyeurope.com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1...
Transcript of Www.wileyeurope.com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1...
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1
Requirements EngineeringFrom System Goals
to UML Models to Software Specifications
Axel Van Lamsweerde
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 2
Part 1:
Fundamentals of Requirements Engineering
Introduction
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 3
Fundamentals of RE
RE as a discipline
– WhatWhat is is
– WhyWhy it is important
Basic conceptsconcepts, principlesprinciples, and terminologyterminology
State-of-the-art techniquestechniques for requirements elicitationelicitation,
evaluationevaluation, documentationdocumentation, quality assurancequality assurance, and
evolutionevolution
GoalsGoals and scenariosscenarios as basic artefacts for RE
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 4
Fundamentals of RE: outline
Chap.1: RE products and processesChap.1: RE products and processes
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 5
Fundamentals of RE: outline
start
Chap. 2:Chap. 2: ElicitationElicitation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap.1: RE products and processes
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 6
Fundamentals of RE: outline
start
Chap. 2: Elicitation
Chap. 3:Chap. 3:EvaluationEvaluation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap.1: RE products and processes
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 7
Fundamentals of RE: outline
start
Chap. 2: Elicitation
Chap. 3:Evaluation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap. 4:Chap. 4: SpecificationSpecification
Chap.1: RE products and processes
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 8
Fundamentals of RE: outline
start
Chap. 2: Elicitation
Chap. 3:Evaluation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap. 4: Specification
Chap. 5:Chap. 5:Quality assuranceQuality assurance
Chap.1: RE products and processes
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 9
Fundamentals of RE: outline
start
Chap. 2: Elicitation
Chap. 3:Evaluation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap. 4: Specification
Chap. 5:Quality assurance
Chap.1: RE products and processes
Chap. 6: Evolution managementChap. 6: Evolution management
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 10
Fundamentals of RE: outline
start
Chap. 2: Elicitation
Chap. 3:Evaluation
alternative options
agreedrequirements
documented requirements
consolidatedrequirements
Chap. 4: Specification
Chap. 5:Quality assurance
Chap.1: RE products and processes
Chap. 6: Evolution management
Chap. 7: Goal-orientation for REChap. 7: Goal-orientation for RE
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 11
Fundamentals of RE: some topics by chapter
Chap.1: Setting the scene: RE products and processes
Chap.2: Domain understanding & requirements elicitationBackground study, scenarios, knowledge reuse, interviews, task observation, group sessions
Chap.3: Requirements evaluationConflict management, risk analysis, evaluating alternative
options, requirements prioritization
Chap.4: Requirements specification and documentationStructured natural language, use of diagrammatic notations,
formal specification
Chap.5: Requirements quality assuranceInspections & reviews, requirements database queries,
specification animation, formal verification
Chap.6: Requirements evolutionChange anticipation, traceability management, change control