requirements engineering process improvement: an industrial case study ali hajou 3903958 1

15
Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

Upload: yessenia-bostick

Post on 01-Apr-2015

225 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

Requirements Engineering Process

Improvement: An Industrial Case Study

Ali Hajou3903958

1

Page 2: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

2

Presentation contentO Author introductionO Paper outlineO Related literatureO PDD O ExampleO Conclusion

Page 3: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

3

Author information (1)

Georgi A. MarkovO Req. Engineer at Siemens Corp. Tech.O University of FreiburgO European University of ViadrinaO Furtwangen University of Applied Sciences

Page 4: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

4

Author information (2)

O Anne HoffmannO Req. Engineer and Project manager at

Siemens AG.O Active in the field of Req. Engineering

Page 5: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

5

Author information (3)

O Oliver CreightonO Req. Engineer at Siemens Corp. Tech.O Guest researcher at Tech. Universität

München

Page 6: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

6

Paper outline (1)

Case study

Improving

Requirements Engineering Process

Page 7: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

7

Paper outline (2)O Problems

1. Communication gap2. Limited amount of ‘monolithic’ reqs3. Req. Overload4. Insufficient Traceability5. …6. ..

Page 8: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

8

Paper outline (3)O Requirements Engineering Reference

Model O Goal-Oriented Requirements EngineeringO The Requirements PyramidO Feature-Driven DevelopmentO ScrumO Feature ModelingO Component Family ModelingO Model-Based Requirements Engineering

O Predefined a couple of methods O Requirements meta modelO Feature and family modelO Requirement Engineering Process

Page 9: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

9

Paper outline (4)

Page 10: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

10

Related literatureO Origin of problems is missing

O Can partially answer the research question (Lauesen & Vinter, 2001; Sawyer, Sommerville and Viller, 1997)

O Req. metamodel is not complete (according to other literature. O Missing “requirement maturity” (Sommerville &

Sawyer, 1997; Beecham, Hall & Rainer, 2005)O Missing details of req. traceability (Gotel &

Finkelstein, 1994; Damian, Zowghi, Viadyanathasamy and Pal, 2004; Ramesh & Yarke, 2001)

Page 11: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

11

PDD

Prepare yourself

Page 12: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

12

Example (1)O BG1: Register ClientsO PG1: Client registrationO UC1: Use Case “client registration overview”O F1: Feature “New client registration page”O FM1: Feature Model “Client registration”

O F2: (Child) Feature “Register new client using face recognition”O F3: (Child) Feature “Register new client by entering first and last name”

O SRH1: Stakeholder“Shop owner”O UR1: User Requirement “The person behind the desk must be able

to register new clients using face recognition or by entering its first and last name”

O C1: Component “Webpage”O C2: Component “Button for taking a picture using the

webcam”O C3: Component “Manual entry of first and last name”O C4: Component “Automatically create face pattern”O C5: Component “Save and register new client”O SCM1: Solution Component Mode “Client registration”O CONF1: Configuration“Method of registering clients”O P1: Product “Client registration Software”

O FDM1: Function Domain Model “Small Grocery Stores”

Page 13: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

13

Example (2)

Meta element

Project

Business goal

Product goal

Stakeholder request

Use Case

User requirement

Feature

Parent feature

Feature model

Function domain model

Component

Parent component

Solution Component mode

Configuration

Product

Acronym PROJ BG PG SHR UC UR F F FM FDM C C SCM CONF P

1 1 1 1 1 1 1 - 1 1 1 - 1 1 1

1 1 1 1 1 1 2 1 1 1 2 1 1 1 1

1 1 1 1 1 1 2 1 1 1 4 1 1 1 1

  1 1 1 1 1 1 3 1 1 1 3 1 1 1 1

  1 1 1 1 1 1 1 - 1 1 5 1 1 1 1

Page 14: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

14

ConclusionO Paper contains the case study

execution

O My focus was to the Requirements Engineering Metamodel

O Metamodel is missing some partsO Test cases + Test reportsO Requirement versioning O Product build or release ID

Page 15: Requirements Engineering Process Improvement: An Industrial Case Study Ali Hajou 3903958 1

15

Questions?