Outline 1 Basics 2 Traceability links 3 Evolve requirements 4 Way - - PowerPoint PPT Presentation

outline
SMART_READER_LITE
LIVE PREVIEW

Outline 1 Basics 2 Traceability links 3 Evolve requirements 4 Way - - PowerPoint PPT Presentation

Basics Traceability links Evolve requirements Way More Stuff Outline 1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff Requirements Engineering - DOORS 2/ 20 Matthieu Vergne ( vergne@fbk.eu ) FBK - ICT Doctoral School


slide-1
SLIDE 1
slide-2
SLIDE 2

Basics Traceability links Evolve requirements Way More Stuff

Outline

1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff

Requirements Engineering - DOORS 2/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-3
SLIDE 3

Basics Traceability links Evolve requirements Way More Stuff

Outline

1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff

Requirements Engineering - DOORS 3/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-4
SLIDE 4

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-5
SLIDE 5

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Descriptions (RDs) should change accordingly

Revision: something new, or replacement for obsolete Variant: alternative choice

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-6
SLIDE 6

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Descriptions (RDs) should change accordingly

Revision: something new, or replacement for obsolete Variant: alternative choice

Involve traceability links

Horizontal: intra-phase (e.g. requirement to requirement) Vertical: inter-phase (e.g. requirement to test case)

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-7
SLIDE 7

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Descriptions (RDs) should change accordingly

Revision: something new, or replacement for obsolete Variant: alternative choice

Involve traceability links

Horizontal: intra-phase (e.g. requirement to requirement) Vertical: inter-phase (e.g. requirement to test case)

Traceability at the heart of evolution support: Link types: revision, variant, derivation, etc.

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-8
SLIDE 8

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Descriptions (RDs) should change accordingly

Revision: something new, or replacement for obsolete Variant: alternative choice

Involve traceability links

Horizontal: intra-phase (e.g. requirement to requirement) Vertical: inter-phase (e.g. requirement to test case)

Traceability at the heart of evolution support: Link types: revision, variant, derivation, etc. Representations: hyperlinks, matrices, etc.

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-9
SLIDE 9

Basics Traceability links Evolve requirements Way More Stuff

Reminder

Requirements Evolution: Situation can change

New objectives, revised expectations, changing environment, etc.

Requirements Descriptions (RDs) should change accordingly

Revision: something new, or replacement for obsolete Variant: alternative choice

Involve traceability links

Horizontal: intra-phase (e.g. requirement to requirement) Vertical: inter-phase (e.g. requirement to test case)

Traceability at the heart of evolution support: Link types: revision, variant, derivation, etc. Representations: hyperlinks, matrices, etc. Preferably pro-active: inform impacted people to take decisions

Requirements Engineering - DOORS 4/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-10
SLIDE 10

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

IBM R Rational R DOORS R Next Generation Web-based requirements management tool

1https://www.ibm.com/developerworks/downloads/r/rrp/ 2http://www-03.ibm.com/software/products/en/ratidoor 3http://www-03.ibm.com/software/products/en/ratidoorng Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-11
SLIDE 11

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

IBM R Rational R DOORS R Next Generation Web-based requirements management tool Define, manage, trace requirements across projects

1https://www.ibm.com/developerworks/downloads/r/rrp/ 2http://www-03.ibm.com/software/products/en/ratidoor 3http://www-03.ibm.com/software/products/en/ratidoorng Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-12
SLIDE 12

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

IBM R Rational R DOORS R Next Generation Web-based requirements management tool Define, manage, trace requirements across projects 1 RequisitePro1 (full, but 15 days trial)

1https://www.ibm.com/developerworks/downloads/r/rrp/ 2http://www-03.ibm.com/software/products/en/ratidoor 3http://www-03.ibm.com/software/products/en/ratidoorng Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-13
SLIDE 13

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

IBM R Rational R DOORS R Next Generation Web-based requirements management tool Define, manage, trace requirements across projects 1 RequisitePro1 (full, but 15 days trial) 2 DOORS2 (90 days trial, but install and not Mac)

1https://www.ibm.com/developerworks/downloads/r/rrp/ 2http://www-03.ibm.com/software/products/en/ratidoor 3http://www-03.ibm.com/software/products/en/ratidoorng Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-14
SLIDE 14

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

IBM R Rational R DOORS R Next Generation Web-based requirements management tool Define, manage, trace requirements across projects 1 RequisitePro1 (full, but 15 days trial) 2 DOORS2 (90 days trial, but install and not Mac) 3 DOORS NG3 (60 days trial, no install... but not full)

1https://www.ibm.com/developerworks/downloads/r/rrp/ 2http://www-03.ibm.com/software/products/en/ratidoor 3http://www-03.ibm.com/software/products/en/ratidoorng Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-15
SLIDE 15

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

Main interface:

Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-16
SLIDE 16

Basics Traceability links Evolve requirements Way More Stuff

Quick introduction to DOORS NG

Artifacts interface1:

1Picture from the DOORS NG tutorial. Requirements Engineering - DOORS 5/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-17
SLIDE 17

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Project2: fictional company JK-Meters Corp Build an automated meter reader (AMR)

Solution to read water meters and provide service in an electronically automated and cost-effective manner.

2DOORS NG tutorial: http://www.ibm.com/developerworks/rational/

library/rational-doors-next-generation-getting-started/tutorial/ index.html

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-18
SLIDE 18

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Project2: fictional company JK-Meters Corp Build an automated meter reader (AMR)

Solution to read water meters and provide service in an electronically automated and cost-effective manner.

AMR intended to help water providers

lower cost, accurate measures of water usage, quick data gathering.

2DOORS NG tutorial: http://www.ibm.com/developerworks/rational/

library/rational-doors-next-generation-getting-started/tutorial/ index.html

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-19
SLIDE 19

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Project2: fictional company JK-Meters Corp Build an automated meter reader (AMR)

Solution to read water meters and provide service in an electronically automated and cost-effective manner.

AMR intended to help water providers

lower cost, accurate measures of water usage, quick data gathering.

Uses existing infrastructure of meters

2DOORS NG tutorial: http://www.ibm.com/developerworks/rational/

library/rational-doors-next-generation-getting-started/tutorial/ index.html

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-20
SLIDE 20

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Project2: fictional company JK-Meters Corp Build an automated meter reader (AMR)

Solution to read water meters and provide service in an electronically automated and cost-effective manner.

AMR intended to help water providers

lower cost, accurate measures of water usage, quick data gathering.

Uses existing infrastructure of meters But might require enhancements for flexibility

handheld devices, mobile/car mounted readers, or grid readers.

2DOORS NG tutorial: http://www.ibm.com/developerworks/rational/

library/rational-doors-next-generation-getting-started/tutorial/ index.html

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-21
SLIDE 21

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Project2: fictional company JK-Meters Corp

2DOORS NG tutorial: http://www.ibm.com/developerworks/rational/

library/rational-doors-next-generation-getting-started/tutorial/ index.html

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-22
SLIDE 22

Basics Traceability links Evolve requirements Way More Stuff

Case Study (reqs docs)

Result: a Word document

Requirements Engineering - DOORS 6/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-23
SLIDE 23

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Import option from the creation menu:

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-24
SLIDE 24

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Results in a document in DOORS, with each requirement:

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-25
SLIDE 25

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Hide side panels to have a better view:

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-26
SLIDE 26

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-27
SLIDE 27

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately)

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-28
SLIDE 28

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately) You can focus on specific parts by collapsing the ones you don’t need to see

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-29
SLIDE 29

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately) You can focus on specific parts by collapsing the ones you don’t need to see You can display the attributes you need by changing the columns

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-30
SLIDE 30

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately) You can focus on specific parts by collapsing the ones you don’t need to see You can display the attributes you need by changing the columns You can tag the content

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-31
SLIDE 31

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately) You can focus on specific parts by collapsing the ones you don’t need to see You can display the attributes you need by changing the columns You can tag the content You can reorganize the document

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-32
SLIDE 32

Basics Traceability links Evolve requirements Way More Stuff

Import reqs docs (Word/CSV)

Good to know: Requirements should be: clear, technically accurate, complete, and verifiable Requirements are better managed if they are atomic (each can be tested separately) You can focus on specific parts by collapsing the ones you don’t need to see You can display the attributes you need by changing the columns You can tag the content You can reorganize the document You can export the document (e.g. Word/PDF)

Requirements Engineering - DOORS 7/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-33
SLIDE 33

Basics Traceability links Evolve requirements Way More Stuff

Outline

1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff

Requirements Engineering - DOORS 8/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-34
SLIDE 34

Basics Traceability links Evolve requirements Way More Stuff

Which use?

Examples of links between artifacts:

Requirements Engineering - DOORS 9/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-35
SLIDE 35

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Document-centered (direct links for each requirement):

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-36
SLIDE 36

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Analysis: No outgoing link → forgotten work?

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-37
SLIDE 37

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Analysis: No outgoing link → forgotten work? No incoming link → useless work?

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-38
SLIDE 38

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Analysis: No outgoing link → forgotten work? No incoming link → useless work? Both links → fully traced

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-39
SLIDE 39

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Analysis: No outgoing link → forgotten work? No incoming link → useless work? Both links → fully traced Click on a link to move to the corresponding artifact

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-40
SLIDE 40

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Artifact-centered (all links for specific requirement):

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-41
SLIDE 41

Basics Traceability links Evolve requirements Way More Stuff

Displaying links

Artifact-centered (all links for specific requirement):

Requirements Engineering - DOORS 10/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-42
SLIDE 42

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Select one requirement to link:

Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-43
SLIDE 43

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Drag it to the other:

Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-44
SLIDE 44

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Finalize the link:

Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-45
SLIDE 45

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Alternatively, add link through requirement properties:

Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-46
SLIDE 46

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows)

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-47
SLIDE 47

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows) Add through property requires to search for the exact artifact

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-48
SLIDE 48

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows) Add through property requires to search for the exact artifact Only between requirements?

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-49
SLIDE 49

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows) Add through property requires to search for the exact artifact Only between requirements? DOORS exploit OSLC

Open Services for Lifecycle Collaboration

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-50
SLIDE 50

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows) Add through property requires to search for the exact artifact Only between requirements? DOORS exploit OSLC

Open Services for Lifecycle Collaboration

Can interact with other OSLC-based tools2

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-51
SLIDE 51

Basics Traceability links Evolve requirements Way More Stuff

Creating links

Which is better? Drag & drop better if both artifacts open (tabs/windows) Add through property requires to search for the exact artifact Only between requirements? DOORS exploit OSLC

Open Services for Lifecycle Collaboration

Can interact with other OSLC-based tools2 Deal with requirements, diagrams, tests, etc.

2http://open-services.net/software/ Requirements Engineering - DOORS 11/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-52
SLIDE 52

Basics Traceability links Evolve requirements Way More Stuff

Break

Break? Comments? Questions? Go ahead!

Requirements Engineering - DOORS 12/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-53
SLIDE 53

Basics Traceability links Evolve requirements Way More Stuff

Outline

1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff

Requirements Engineering - DOORS 13/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-54
SLIDE 54

Basics Traceability links Evolve requirements Way More Stuff

Create a requirement

Add a new artifact:

Requirements Engineering - DOORS 14/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-55
SLIDE 55

Basics Traceability links Evolve requirements Way More Stuff

Create a requirement

Redact the artifact:

Requirements Engineering - DOORS 14/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-56
SLIDE 56

Basics Traceability links Evolve requirements Way More Stuff

Create a requirement

Select the type of requirement:

Requirements Engineering - DOORS 14/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-57
SLIDE 57

Basics Traceability links Evolve requirements Way More Stuff

Change a requirement

DOORS allows to identify “suspects”: (The first depends on the second, which has changed.)

3https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.

rational.rrm.help.doc/topics/t_view_suspect_trace.html&scope=null

Requirements Engineering - DOORS 15/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-58
SLIDE 58

Basics Traceability links Evolve requirements Way More Stuff

Change a requirement

DOORS allows to identify “suspects”: (The first depends on the second, which has changed.) Suspicion profiles3: Help manage requirements dependencies

3https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.

rational.rrm.help.doc/topics/t_view_suspect_trace.html&scope=null

Requirements Engineering - DOORS 15/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-59
SLIDE 59

Basics Traceability links Evolve requirements Way More Stuff

Change a requirement

DOORS allows to identify “suspects”: (The first depends on the second, which has changed.) Suspicion profiles3: Help manage requirements dependencies Also for other artifacts (e.g. test failures)

3https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.

rational.rrm.help.doc/topics/t_view_suspect_trace.html&scope=null

Requirements Engineering - DOORS 15/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-60
SLIDE 60

Basics Traceability links Evolve requirements Way More Stuff

Change a requirement

DOORS allows to identify “suspects”: (The first depends on the second, which has changed.) Suspicion profiles3: Help manage requirements dependencies Also for other artifacts (e.g. test failures) Suspect profiles are customizable

3https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.

rational.rrm.help.doc/topics/t_view_suspect_trace.html&scope=null

Requirements Engineering - DOORS 15/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-61
SLIDE 61

Basics Traceability links Evolve requirements Way More Stuff

Check history

Open the history:

Requirements Engineering - DOORS 16/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-62
SLIDE 62

Basics Traceability links Evolve requirements Way More Stuff

Check history

Check the audit:

Requirements Engineering - DOORS 16/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-63
SLIDE 63

Basics Traceability links Evolve requirements Way More Stuff

Outline

1 Basics 2 Traceability links 3 Evolve requirements 4 Way More Stuff

Requirements Engineering - DOORS 17/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-64
SLIDE 64

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-65
SLIDE 65

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-66
SLIDE 66

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-67
SLIDE 67

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.)

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-68
SLIDE 68

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-69
SLIDE 69

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures Performance check

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-70
SLIDE 70

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures Performance check Requirements coverage (tests)

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-71
SLIDE 71

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures Performance check Requirements coverage (tests) and more than 100 others

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-72
SLIDE 72

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures Performance check Requirements coverage (tests) and more than 100 others

Organize widgets depending on your needs

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-73
SLIDE 73

Basics Traceability links Evolve requirements Way More Stuff

Dashboards customization

Adapt dashboards to your way to work: Many widgets:

Projects list Team members Recent changes Work items (open, closed, blocked, etc.) Test failures Performance check Requirements coverage (tests) and more than 100 others

Organize widgets depending on your needs Add dashboards for different perspectives

Requirements Engineering - DOORS 18/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-74
SLIDE 74

Basics Traceability links Evolve requirements Way More Stuff

Collaborative works

Columns setting stored as shared view

Requirements Engineering - DOORS 19/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-75
SLIDE 75

Basics Traceability links Evolve requirements Way More Stuff

Collaborative works

Columns setting stored as shared view People can work on different artifacts in parallel

lock/unlock, auto and manual

Requirements Engineering - DOORS 19/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-76
SLIDE 76

Basics Traceability links Evolve requirements Way More Stuff

Collaborative works

Columns setting stored as shared view People can work on different artifacts in parallel

lock/unlock, auto and manual

Comments can also be provided

Requirements Engineering - DOORS 19/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-77
SLIDE 77

Basics Traceability links Evolve requirements Way More Stuff

Collaborative works

Columns setting stored as shared view People can work on different artifacts in parallel

lock/unlock, auto and manual

Comments can also be provided Reviews (with roles and status)

Requirements Engineering - DOORS 19/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-78
SLIDE 78

Basics Traceability links Evolve requirements Way More Stuff

Collaborative works

Columns setting stored as shared view People can work on different artifacts in parallel

lock/unlock, auto and manual

Comments can also be provided Reviews (with roles and status) E-mail notifications

Requirements Engineering - DOORS 19/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento

slide-79
SLIDE 79

Basics Traceability links Evolve requirements Way More Stuff

Going further

Relevant tutorials: Main tutorial: most of the presented features

http: // www. ibm. com/ developerworks/ rational/ library/ rational-doors-next-generation-getting-started/ tutorial/ index. html Provide further links for details.

Software architecture and design management

https: // jazz. net/ wiki/ bin/ view/ Main/ DesignManagement

Tests and builds

https: // jazz. net/ products/ rational-team-concert/

Requirements Engineering - DOORS 20/ 20 Matthieu Vergne (vergne@fbk.eu) FBK - ICT Doctoral School Trento