11
www.wileyeurope .com/college/van lamsweerde Part 1: Introduction © 2009 John Wiley and Sons 1 Requirements Engineering From 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 1 Requirements Engineering From System Goals to UML Models to

Embed Size (px)

Citation preview

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