Date post: | 08-Jul-2015 |
Category: |
Science |
Upload: | daniel-mendez-fernandez |
View: | 65 times |
Download: | 0 times |
Technische Universität München
Artefact-based Requirements Engineering Improvement
Learning to Walk in Practice
Daniel MéndezTechnische Universität München
Germany12.12.2014
@mendezfe
RE improvement: Terms and principles
Socio-economic context
RE “Best Practice” Norm
Goals,expectations,
…
1. Solution orientation
2
2. Problem orientation
Paradigms (simplified)
A
A. Activity orientation
B
B. Artefact orientation
Serves as Orientation
SteerAssess/Benchmark
RE reference modelAdopt
RE improvement principles
Potential and limitations of problem-driven, artefact-based RE improvement still unknownProblem
Problem-driven, artefact-based RE improvement Why?
3
Goals,expectations,
…Steer
» Notion of RE quality is something relative to context» Reluctance against solution orientation in practice*
„I am not convinced of the benefits of external standards.“
Why problem orientation
Why artefact orientation » Supports, e.g., flexibility and consistent project results
* http://re-survey.org
2013
4
• Analysis of academic research projects
2011
» Systematic mapping study [ESEM 14]
N/A
Normative Problem-Driven
ArtefactOrientation
ActivityOrientation
» Emp. guideline for RE analyses [EASE 12]
Context Layer
System Layer
Requirements Layer
Stakeholder Model
Objectives & Goals
Constraints & Rules!
!
!
!!
Data Model
EA
A
AE
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
CC
Data Model
EA
A
AE
Behaviour Model
Business Cases
Deployment Requirements
System Constraints
Domain Model
Service Model
Usage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
» Artefact-based RE approach [RE 14]
Where are we?
• Development and testof different artefact-based RE approaches
…
• Integration of concepts» Approach to artefact-based
RE improvement (ArtREPI) [PROFES 13]
Artefact-based RE Improvement (ArtREPI)
5
Interested in details? See our paper at PROFES 2013… :-)
• Blueprint of an artefact-b. and problem-driven RE improvement• Process realisation in EPF composer, templates, …
2013
6
• Integration of concepts» Approach to artefact-based
RE improvement (ArtREPI) [PROFES 13]
• Analysis of academic research projects
• Development and testof different artefact-based RE approaches
…
2011
» Systematic mapping study [ESEM 14]
N/A
Normative Problem-Driven
ArtefactOrientation
ActivityOrientation
» Emp. guideline for RE analyses [EASE 12]
Context Layer
System Layer
Requirements Layer
Stakeholder Model
Objectives & Goals
Constraints & Rules!
!
!
!!
Data Model
EA
A
AE
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
CC
Data Model
EA
A
AE
Behaviour Model
Business Cases
Deployment Requirements
System Constraints
Domain Model
Service Model
Usage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
» Artefact-based RE approach [RE 14]
Where are we?
• Empirical evaluation
Evaluation (so far)
7
Interested in details? See PROFES 2014… REFSQ 2015 (?) :-)
Two case studies
• Wacker: heavy-weight RE
• SupplyOn: agile RE (conducted independently)
• Structured approach to RE improvement• Context-specific RE impr. goals achieved
The good: It works
• First “soft” factors important to an improvement revealed
• Domain knowledge
• Social / political factors
» Subjective facets need more attention
The bad: It works, somehow…
• Long-term measurements of success?
» We need better understanding of variables
The ugly: Limited measurabilityThe interesting parts!
2013
8
• Integration of concepts» Approach to artefact-based
RE improvement (ArtREPI) [PROFES 13]
• Analysis of academic research projects
• Development and testof different artefact-based RE approaches
…
2011
» Systematic mapping study [ESEM 14]
N/A
Normative Problem-Driven
ArtefactOrientation
ActivityOrientation
» Emp. guideline for RE analyses [EASE 12]
Context Layer
System Layer
Requirements Layer
Stakeholder Model
Objectives & Goals
Constraints & Rules!
!
!
!!
Data Model
EA
A
AE
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
CC
Data Model
EA
A
AE
Behaviour Model
Business Cases
Deployment Requirements
System Constraints
Domain Model
Service Model
Usage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
» Artefact-based RE approach [RE 14]
Where are we?
• Empirical evaluation
We are here...
?
• Models, templates, process realisation
• Evaluation instruments, data…
Data disclosure
http://www4.in.tum.de/~mendezfe/openspace.shtml
9
» Increase our understanding of improvement facets we barely can control (yet)• Subjective (also social) facets important to an improvement• Long-term effects of an improvement
Needs in future research
What we have – Models, templates, process realisation, …– Evaluation instruments and raw data– (Project data)
Thank you!http://www4.in.tum.de/~mendezfe/openspace.shtml