Professional Documents
Culture Documents
DOORS RBE Authors Training v1-2 PDF
DOORS RBE Authors Training v1-2 PDF
DOORS RBE Authors Training v1-2 PDF
0
Authors Training Course v1.1
1 © Telelogic AB
Course Structure
• Course content
– Part 1: Airbus A400M RBE Process overview
– Part 2: DOORS Basics
– Part 3: A400M RBE Process using DOORS
2 © Telelogic AB
Part 1: Airbus A400M RBE Process overview
3 © Telelogic AB
What Is Requirements Based Engineering
(RBE)
• Requirements Based Engineering within Airbus is the discipline
of Systems Engineering that involves:
– Requirements Engineering (RE)
– Configuration Management (CM)
– Verification
– Validation
– Design.
4 © Telelogic AB
System Development
An Airbus product is a system that is an integrated composite of
people, products, services and processes that provide a capability to
satisfy a stated need or objective.
Level 0
Level -1 Component A
Component A
Level -2
5 © Telelogic AB
Airbus Systems decomposition
User Needs Final Product (Aircraft)
e.g Wing,
Fuselage & Requirements for MajorComponent
Component
??Major Parts??? Major
Major Component
Empennages, ??Major Parts???
Major Component
Aircraft Systems
Developmentat
Development
Development at
at
Level ‘-2’
Level ‘-2’
Level ‘-2’
e.g for Wing: Wing Box,
Ailerons, Spoilers
for Aircraft System:
Fuel, Hydraulics, Requirementsfor
Requirements
Requirements for
for LowerLevel
Lower Level
Level
Lower
Navigation Lower
Lower Level
LowerLevel
Level Component
Component
Component
Component
Component
Component
Further product
breakdown Manufacturing
6 © Telelogic AB
Many levels of decomposition
User Needs Final Product (Aircraft)
Development at
Level ‘-1’
Level 0
Requirements for MajorComponent
Component
??Major Parts??? Major
Major Component
??Major Parts???
Major Component
Level -1 Developmentat at
Development
Development at
Level ‘-2’
Level ‘-2’
Level ‘-2’
Requirementsfor
Requirements
Requirements for
for LowerLevel
Lower Level
Level
Lower
Lower Level
LowerLevel
Lower Level Component
Component
Component
Level -2 Component
Component
Component
Manufacturing
7 © Telelogic AB
A400M Airbus Document Generation Cascade
Level 0
Specialist Domains:
TLARs A/C Requirements JARs, FARs, Airbus TDDs, ABDs,
Exhibit A & P Safety, Supportability,
ATA Chapters Manufacturability
FRD
FRD FDD
FDD FRD
FRD
FRD FDD SRD FRD
FRD
TLStRD
1 Per
CMIT
Level -2 Generate PTS
Generate PTS
Generate PTS FRD
FRD
Generate
StRD
SIRD
FRD
FRD
FRD
FRD StRD
PTS
1 Per
CDBT
Generate Task
Generate Task
Level -3 Generate
FWS
FWS
FWS
Task
FRD
Task
FRD
FWS
8 © Telelogic AB
Development at each level
Development at Level n
Requirements
Requirements
Requirements Product(s)
Product
Product
to
to
to from
from
from
level below level
level
level below
below levelbelow
level below
below
9 © Telelogic AB
Development at each level
• Each level must also address requirements from the specialist
domains:
– Certification
– Safety
– Supportability
– Producibility
– Design Guidelines and Directives
Requirements Product
from to
level above level above
Requirements
from
specialist domains
Development at Level n
Requirements
Requirements
Requirements Product(s)
Product
Product
to
to
to from
from
from
level below level
level
level below
below levelbelow
level below
below
10 © Telelogic AB
Development at each level
• Each development team at each level may receive requirements from
another development team at the same or another level
– e.g. SIRD/EIRD
Requirements Product
from to
level above level above
Requirements
from
specialist domains
11 © Telelogic AB
All RBE Process Activities
Customer
Requirements Facing Tasks Product
from [8] to
level above level above
Requirements RBE
from Agree Input Generic Process Verify own
specialist domains Requirements Product
[1] [6]
Requirements
from
other teams Verify
Produce and Integration
Verify Design Products
[2] [5]
12 © Telelogic AB
Author Process Activities
Customer
Requirements Facing Tasks Product
from [8] to
level above level above
Requirements RBE
from Agree Input Generic Process Verify own
specialist domains Requirements Product
[1] [6]
Requirements
from
other teams Verify
Produce and Integration
Verify Design Products
[2] [5]
13 © Telelogic AB
Instantiating the Generic Process - clarification
15 © Telelogic AB
Benefits of RBE in DOORS
16 © Telelogic AB
Database Login
• To open the database you must login
– Access controls are applied based on user login
• The database Administrator creates the database users
– Individual user name for each person
– The login for the Airbus RBE Training Database is
• Username: Author
• Password: Author
17 © Telelogic AB
DOORS Help
18 © Telelogic AB
DOORS Database Structure
19 © Telelogic AB
The DOORS Explorer – Database View
20 © Telelogic AB
Explorer Favourites
21 © Telelogic AB
Exercise 1
22 © Telelogic AB
DOORS Formal Modules
23 © Telelogic AB
Formal Modules
24 © Telelogic AB
Formal Module - standard view
25 © Telelogic AB
Displayed Information
Column Object or
Heading Section
“No change since baseline” Number Object Heading
change-bar (green)
Object
Identifier
Link
Indicator
“Changed this session”
change-bar, unsaved (red) Object
Text
“Changed since baseline” Current
change-bar, saved (yellow) Object
26 © Telelogic AB
Formal Module Display Options
Tip View, Module Explorer Tip Shift + F5 to refresh explorer Tip View, Outline
27 © Telelogic AB
Formal Module Access Modes
28 © Telelogic AB
Changing Edit Mode
29 © Telelogic AB
Exercise 2
2. To view the structure of this module, turn 5. Since you do not plan to make any changes to
Outlining on. In the Outline view, click on a this module, switch to Read-only mode.(Hint:
Section 3.1 (Load and unload the trailer), then Edit, Edit Mode). Note how the background to
turn Outlining off so that you can see the the module is now grey.
contents of this section.
30 © Telelogic AB
Objects and Structure
31 © Telelogic AB
Object Concept
32 © Telelogic AB
Object Properties
• Detailed information
about an object
– General – Heading,
Short Text, Object
Text values for the
object
– Access – View or set
access rights
– History – log of
changes to the object
– Attributes – attribute
values for the object
– Links – relationships
to other objects
33 © Telelogic AB
Object Structure Terminology
D
B
E
A
G
C F
H
Structure as a “Family”:
parent object A has children objects B and C
child objects D and E have B as their parent
siblings objects G and H have the same parent
ancestors object G has F, C, and A as ancestors
descendants object C has F, G, and H as descendants
Structure as a “Tree”:
leaf objects D, E, G, and H have no children
non-leaf objects A, B, C, and F are parent objects
34 © Telelogic AB
Object Drag and Drop
35 © Telelogic AB
Cut and Paste Objects
Remaining
objects are
renumbered
Renumbered Again
36 © Telelogic AB
Paste One Level Down
Current
Object Edit, Paste
Cut objects one
Insertion level down
Point
Remaining
objects are
renumbered
Renumbered Again
37 © Telelogic AB
Remember to Paste Your Cut Objects!
38 © Telelogic AB
Copy and Paste Objects
Insertion
Point Renumbered
39 © Telelogic AB
Delete Objects
Remaining Tip
objects are
renumbered Delete
object
40 © Telelogic AB
Exercise 3
Rearranging Information
1. Reopen the module Top Level Requirements 4. Since the items listed in Section 1 (Introduction)
module in exclusive edit mode. are not actually user requirements, delete this
(3.5). Use drag and drop to accomplish this 5. When you are done, you save and close the
since these sections are adjacent to one Module
another.
4).
41 © Telelogic AB
Information Content in DOORS
42 © Telelogic AB
Edit Objects in Place
• For current
object, just type
to append text
at the end
• Double-click on
object to put
cursor on left
margin of the
first line of an
object
• Double-click,
then click in
desired position
to insert text
43 © Telelogic AB
Creating Objects
Renumbered
Renumbered
Tip Ctrl-N Insert object at same level Ctrl-L Insert object below
44 © Telelogic AB
Creating New Objects from the Keyboard
45 © Telelogic AB
Heading Objects and Text Objects
46 © Telelogic AB
Object Structure Guideline #1
No:
Yes:
47 © Telelogic AB
Object Structure Guideline #2
No: Yes:
48 © Telelogic AB
If You Follow the Guidelines Then...
49 © Telelogic AB
Word Processing Functions
50 © Telelogic AB
Formatting Text
Strikethrough Bold
Right mouse
click to get
pop-up menu
Underline
Bullets
Italic
Increase/Decrease Indent
51 © Telelogic AB
Inserting Symbols
52 © Telelogic AB
Check Spelling
• Specify
attributes Tip Ctrl+K
53 © Telelogic AB
Managing the Dictionaries
• Two editable
dictionaries
– Database – all
users
– Client – specific
to client machine
• Modify Access to
Dictionary
• Enter New Word
• Click on Add new
word
You can also add new words when spell checking using the Add button
54 © Telelogic AB
Undo Function
Tip Ctrl+Z
55 © Telelogic AB
Using the History Window to Undo
“Restore” will set the attribute value to the “From” value of the selected
history record
56 © Telelogic AB
Export from Word to DOORS
57 © Telelogic AB
Exercise 4
58 © Telelogic AB
Using Attributes
59 © Telelogic AB
What is an Attribute?
Attributes are additional characteristics of an object
– They can be used to provide essential information in addition to
requirement text
60 © Telelogic AB
Object Attributes
Attributes allow additional information to be
associated with each requirement
61 © Telelogic AB
Attribute Applications
• Filtering
– Using attributes the user can collect only those objects that meet
simple and compound filtering criteria.
• Sorting
– The user can re-arrange the order (top to bottom) of the objects in
a module based on a single or multiple sort keys.
• Searching
– The same rules that can be applied for filtering can be used to find
objects in the module.
62 © Telelogic AB
Column Concepts
• DOORS uses columns to display data
• The default display, “Standard view”, for a Formal Module shows:
– Object ID column
– Main column (Object Number, Object Heading and Object Text)
63 © Telelogic AB
Using Columns
64 © Telelogic AB
Types of Columns
65 © Telelogic AB
Columns and Attributes
66 © Telelogic AB
Creating a New Attribute Column
67 © Telelogic AB
Column Titles
Title field always overrides defaults
68 © Telelogic AB
Column Operations
Drag for
column
width
69 © Telelogic AB
Column Drag and Drop
70 © Telelogic AB
Edit Attribute Values - in Place
Edit in place
• Double-click on
attribute cell
• Enter or select value
• Click on ‘discard
changes’ icon to reject
• Click on ‘accept’ icon or
another cell to accept
71 © Telelogic AB
Attribute Values Editor
72 © Telelogic AB
Exercise 5
73 © Telelogic AB
Finding and Displaying the Data
74 © Telelogic AB
Search Capabilities
75 © Telelogic AB
Search the DOORS Database Explorer
76 © Telelogic AB
Search a Module
77 © Telelogic AB
Module Find/Replace
78 © Telelogic AB
Go To Object
79 © Telelogic AB
Filter Concept
80 © Telelogic AB
Filter Applications
81 © Telelogic AB
Define a Simple Filter
82 © Telelogic AB
Simple Filter - Attributes
83 © Telelogic AB
Simple Filter - Links
84 © Telelogic AB
Simple Filter - Objects
85 © Telelogic AB
Simple Filter - Columns
86 © Telelogic AB
Define a Compound Filter
87 © Telelogic AB
Selecting Multiple Objects
Current
Object
88 © Telelogic AB
Group Attribute Operations
Selected objects
Applies selected value to current selection
(shift-click to select a range of objects)
89 © Telelogic AB
Exercise 6
90 © Telelogic AB
Sorting
91 © Telelogic AB
Compound Sorts
92 © Telelogic AB
Using Sorting
• Select attribute to sort on
• Select sort order
• Click OK to use selected attribute
• Use Advanced to define a compound sort
• Click OK in the Advanced Sort window to apply the compound
order displayed in the list
93 © Telelogic AB
Sorting Hints and Tips
94 © Telelogic AB
Views
95 © Telelogic AB
Saving the Current View
96 © Telelogic AB
Exercise 7
97 © Telelogic AB
Printing and Reports
Standard functions
98 © Telelogic AB
Printing
99 © Telelogic AB
Table Format
Page 1A Page 1B
100 © Telelogic AB
Book Format
101 © Telelogic AB
Page Setup
• Select existing
setup
Or
• Create new
– Apply
– Save As
• Format tab
– Table or book
– Cell Borders
– Column titles
– Book Format
Options
103 © Telelogic AB
Page Setup – Margins and Headers
• Margins tab
– Top
– Bottom
– Left
– Right
View your
output
before
sending it
to the
printer
105 © Telelogic AB
Links and Traceability
106 © Telelogic AB
Why Define Relationships?
107 © Telelogic AB
Link Concepts
108 © Telelogic AB
Link Scope
109 © Telelogic AB
Link Tools
110 © Telelogic AB
Methods for Creating Links
111 © Telelogic AB
Drag and Drop Linking
112 © Telelogic AB
Menu-Driven Linking
113 © Telelogic AB
Delete Links
114 © Telelogic AB
Exercise 8
Creating Relationships
1. To establish the traceability between two modules 2. Spend about 5 minutes creating links from
Level Requirements and /AS300/2- Top Level system requirements using Drag and Drop.
in its definition. 4. Try making a link in the wrong direction, and see
115 © Telelogic AB
Link Analysis
116 © Telelogic AB
Link Analysis Tasks
• Link reports
– Generate viewable and printable reports
117 © Telelogic AB
Using Link Indicators
118 © Telelogic AB
Filtering on Links
119 © Telelogic AB
Suspect Links
Five seats ?►
120 © Telelogic AB
Suspect Links Perspective
121 © Telelogic AB
Displaying Suspect Link Indicators
122 © Telelogic AB
Displaying Suspect Link Information
123 © Telelogic AB
Clearing a Suspect Link
“Details” will
show the pre-edit
value and the
post-edit value of
the attribute that
was changed
124 © Telelogic AB
Recording a Cleared Suspicion in History
125 © Telelogic AB
Suspect Link Filter
126 © Telelogic AB
Exercise 9
Creating Relationships
1. Open the modules that you have just created 3. Make new modifications on linked objects (e.g.
links to/from (I.e /AS300/2- Top Level in the Top Level Requirements) to see they are
/AS300/2- Top Level Requirements/System Analysis, Suspect Links, Display… and Filter).
127 © Telelogic AB
History
128 © Telelogic AB
Modification History
129 © Telelogic AB
Module History
• History is a Module
Property
• Choose Redlining
• Select range
– All
– Module
– Sessions
• Filter History output
– By date
– By user
• Refresh
• Export to a text file
130 © Telelogic AB
Object History
• View History of a
specific object
• Double-click on
Object’s change bar
• Choose Redlining
• Filter History output
– By date
– By user
• Refresh
• Click Details to see
changes in a separate
window
• Export to a text file
• Move to Next or
Previous object
131 © Telelogic AB
Exercise 10
Viewing History
1. Open the modules you modified to view
the History of some of the requirements
there.
132 © Telelogic AB
Part 3: Using DOORS for RBE
133 © Telelogic AB
Requirements Based Engineering
• RBE Policy
– Document issued
• RBE Process
– Document issued
• RBE Method
– Draft 10 ready for issue
• RBE Implementation in DOORS
– DOORS has been configured to support the method
– Installation Guide for database administrators
– Authors Guide for people writing requirements
– Specialist Guide for DOORS specialists (supporting authors)
– Authors training – this course
– Reviewers training – for people who will review requirements
134 © Telelogic AB
Using DOORS for RBE
• DOORS implementation
– Module types
– Module attributes
– Module views
135 © Telelogic AB
DOORS module types
• Mandatory
– Requirement Set (RS)
• holds a set of requirements developed by a single team
• teams may create one or more sets of requirements
– Requirements Validation Actions (RVal)
• what actions will be undertaken to ensure that the requirement set is
valid
– Product Verification actions (PVer)
• what actions will be undertaken to prove that the delivered “product”
satisfies its requirements
• Optional
– Design Material References (DMR)
• identifies design materials generated (can be the actual material)
– Design Verification Actions (Dver)
• what actions will be undertaken to prove that the intended design
satisfies its requirements
136 © Telelogic AB
Data Model – how do the module types fit together?
Input Requirements Level Above
RS
for this level
Verifies Product
Product Verification
Verification
RVer
Actions References
Evidence
Satisfies
This Level
Requirement
Output Requirements Validates Requirements Validation
Validation
RS
from this level RVal
Actions References
Evidence
Product
Level Below Verifies Product Verification Verification
Product
ProductActions
Verification References
RVer Evidence
Verification
RVer
Actions References
Evidence
137 © Telelogic AB
Data Model – Optional Design Modules
Input Requirements Level Above
RS
for this level
Verifies Product
Product Verification
Verification
RVer
Actions References
Evidence
Satisfies
Design
Satisfies
Design Verification
Verification
DVer
Actions References
Evidence
Justifies
Design
Derived
Design Material
Materials
from DMR
References References
Requirement
Output Requirements Validates Requirements Validation
Validation
RS
from this level RVal
Actions References
Evidence
Product
Level Below Product Verification
Verifies Verification
Product
ProductActions
RVer
Verification Evidence
Actions Verification
RVer References
Evidence
138 © Telelogic AB
Data Model – Optional Integration modules
Input Requirements Level Above
RS
for this level
Verifies Product
Product Verification
Verification
RVer
Actions References
Evidence
Verifies
Satisfies
Integration
Integration Verification
Link module Verification
Actions
RVer This Level
References
Evidence
name is
“…..satisfies”
Requirement
Output Requirements Validates Requirements Validation
Validation
RS
from this level RVal
Actions References
Evidence
Product
Level Below Product Verification
Verifies Verification
Product
ProductActions
RVer
Verification Evidence
Actions Verification
RVer References
Evidence
139 © Telelogic AB
A400M Airbus Document Generation Cascade
Level 0
Specialist Domains:
TLARs A/C Requirements JARs, FARs, Airbus TDDs, ABDs,
Exhibit A & P Safety, Supportability,
ATA Chapters Manufacturability
FRD
FRD FDD
FDD FRD
FRD
FRD FDD SRD FRD
FRD
TLStRD
1 Per
CMIT
Level -2 Generate PTS
Generate PTS
Generate PTS FRD
FRD
Generate
StRD
SIRD
FRD
FRD
FRD
FRD StRD
PTS
1 Per
CDBT
Generate Task
Generate Task
Level -3 Generate
FWS
FWS
FWS
Task
FRD
Task
FRD
FWS
140 © Telelogic AB
DOORS Database Structure
141 © Telelogic AB
Creating DOORS Modules for your team
• Module options decided by Team Leader
142 © Telelogic AB
Requirements Module Views
143 © Telelogic AB
View rationale
Note Requirements at level above
All views are
filtered to Satisfies
show only
requirements A1 A2
Validated
Output Requirements by Validation
C1 C1 Actions
from Validates
requirements
this level
Verified
by Verification
B1 B2 C2 C2
Verifies Actions
Issues U1 requirements
and Derived
Decisions Refers to from Design
U2 C3 C3 Material
Derived
Requirements
Reference
D1 D2
Satisfies
144 © Telelogic AB
Requirements Validation Module Views
Utility views
• U1. Checks
• U2. Attached Actions and
Decisions
145 © Telelogic AB
Product Verification Module Views
Utility views
• U1. Checks
• U2. Attached Actions and
Decisions
146 © Telelogic AB
Exercise 11
3. Review the content of the module and See which attributes are visible and what each
column contains.
147 © Telelogic AB
Using DOORS for RBE
• Using the DOORS implementation for the RBE Method steps
– the approach follows the process sequence for developing
requirements and other information
– the Author Course excludes the creation of design material
148 © Telelogic AB
Author Process Activities
Customer
Requirements Facing Tasks Product
from [8] to
level above level above
These
These
Requirements RBEare
activities
activities
from Agree Input Generic
not are Process
covered
not Verify own
specialist domains Requirements Product
in this in
covered
[1] [6]
course
this course
Requirements
from
other teams Verify
Produce and Integration
Verify Design Products
[2] [5]
149 © Telelogic AB
Activity 1
150 © Telelogic AB
Activity 1 – Agree Input Requirement
151 © Telelogic AB
Activity 1: Agree Input Requirements
Requirements
These modules
Input
InputRequirements
Requirements are outside your
from
Before
BeforeAgreement
Agreement area!
level above
Agree Requirements
from level above
[1.1]
152 © Telelogic AB
Activity 1: Step 1- Identify relevant requirements
• Find the formal modules that contain possible sources of
requirements for your team
• Open the module
• Select the view “D1. Allocate to”
• If pre-allocation has been done
– Allocation column contains information
• examine each requirement allocated to your team
• is the requirement relevant to your team?
– In any case:
• examine all the requirements to determine whether they are relevant
(whether or not they have been pre-allocated)
153 © Telelogic AB
D1. Allocate to
154 © Telelogic AB
Exercise 12
Review Allocation
5. Identify requirements that have not been allocated to the Mast but should have been.
155 © Telelogic AB
Activity 1: Step 2 - Create Placeholders for
response
• For each relevant requirement that has been identified in Step 1,
create a placeholder in the relevant Output Requirements module
for your team and link the placeholder to the relevant Input
Requirement.
– Open the Output Requirements module
– Select the view “A1. Agree Input Requirements"
– Use the "Create Response” function from the RBE menu in Level n+1
using view “D1. Allocate to”.
• All allocated Input Requirements must be addressed.
• Place the response object in the most appropriate section of the Output
Requirements module.
• To do this select the object in the Output Requirements object that the new
object will either follow or be below
Output
Requirements
Tasks 1.1, 1.2, 1.3 Step 2 A1. Agree Input Requirements
Modules
(from team at this level)
156 © Telelogic AB
Create Response Placeholders
157 © Telelogic AB
Sequence of actions
158 © Telelogic AB
Exercise 13
• use the create Response tool to create an empty Response object the Output
Requirements Module in an appropriate location.
159 © Telelogic AB
Activity 1: Step 3 - Agree requirements identified
• For each response object created in Step 2, determine whether the
wording of the Input Requirement and the value of attributes (Owner,
Stakeholders, MoPVer, Requirement Status) is acceptable.
• Open the Output Requirements module Select the view “A1. Agree
Input Requirements" also Navigate to the Input Requirement and
use one of the “B” views to inspect the relevant attributes.
– In the Output Requirement Module set the Alloc. Agreement attribute in
the response object (Output Requirement Module) to Accepted or
Rejected.
– If Rejected the rationale for rejection should be stated in the Object Text
that appears in the main column
Input
Requirements
B1. Main Attributes
Modules
160 © Telelogic AB
Agree Requirements Identified
161 © Telelogic AB
Agree Requirements Identified
162 © Telelogic AB
Exercise 14
• here the status is set to Reject enter the reason fro rejection in the Main Text Column
3. Follow the outgoing link from the place holder object (to the input requirements module) and
select the view “D2. Satisfied by” in that module. Notice that the higher level team can see
your response.
163 © Telelogic AB
Activity 3
164 © Telelogic AB
Activity 3 – Generate & Validate Output
Requirements
• Task 1 – Create Output Requirements for Lower level
– Step 1: Decide Output Requirements module structure
– Step 2: Create Output Requirements structure
– Step 3: Generate Output Requirement responses
– Step 4: Logically order the Output Requirement responses
– Step 5: Identify Owner and Stakeholders
– Step 6: Identify design area responsible for each Output
Requirement
– Step 7: Set Requirement Status
• Task 2 - Create Output Requirements for Other Teams
– Steps 1 – 7: as Task 1
165 © Telelogic AB
Activity 3: Generate and Validate Output
Requirements
Input
Requirements Design Materials
for this level for this level
Seek Approval
for Output Requirements
Requirements from Validation
this level Plan
[3.5] from this level
Validate Output
Requirements from Requirements
this level Validation
[3.3] Evidence
Create Create
Approve Output from this level
Requirements Requirements
Requirements
for lower level for other teams
from lower level
[3.1] [3.2]
[3.4]
Output
Requirements Requirements
Requirements Requirements
Requirements
Requirements Requirements
forother
for Responsibility
forlevel
levelbelow for
from this level for level below
below for otherteams
other teams
teams
of this level
166 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
Requirements
Tasks 3.1,3.2 Step 1 A2. Responds to
Modules
(from team at this level)
167 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
Requirements
Tasks 3.1,3.2 Step 2 A2. Responds to
Modules
(from team at this level)
168 © Telelogic AB
A2. Responds to
Heading structure is
created to receive
requirements.
169 © Telelogic AB
Exercise 15
2. Select the view "A2. Responds" and deselect the filter option
170 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
– Can the more than one input requirement be satisfied by a single output
requirement?
Output
A2. Responds to
Requirements
Tasks 3.1,3.2 Step 3 C1. Derived from Modules
(from team at this level)
171 © Telelogic AB
Step 3: Generate Output Requirements
• Ifthe Output Requirement is the same as the Input
Requirement:
– use the RBE function “Copy Through link” to copy the
requirement text from the Input Requirement to the Output
Requirement (via the outgoing satisfies link).
172 © Telelogic AB
Step 3: Generate Output Requirement
• If the Output Requirement isresponses
different to the Input Requirement then:
– Type in the appropriate text for the requirement
OR
– Use the RBE function “Copy Through link” to copy the requirement text from the Input
Requirement to the Output Requirement (via the outgoing satisfies link).
173 © Telelogic AB
Step 3: Generate Output Requirements
174 © Telelogic AB
Step 3: Generate Output Requirements
175 © Telelogic AB
Exercise 16
2. For Place holder Requirements that have been agreed complete the following:
• Use the “Copy Through link” function to copy the requirement text from the Input
Requirement to the Output Requirement (via the outgoing satisfies link).
• Use copy and paste to copy placeholder object with requirements text. (Note how the
links are copied)
176 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
A2. Responds to
Requirements
Tasks 3.1,3.2 Step 4
Modules
(from team at this level)
177 © Telelogic AB
Exercise 18
2. Spend 5 minutes using drag and drop to move output requirement into different positions
within the Module structure
178 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
Requirements
Tasks 3.1,3.2 Step 5 B1. Main Attributes
Modules
(from team at this level)
179 © Telelogic AB
Identify Owner and Stakeholders
3. Spend 5 Minutes entering possible owners and stakeholders for the requirements.
181 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
Requirements
Tasks 3.1,3.2 Step 6 D1. Allocate to
Modules
(from team at this level)
182 © Telelogic AB
Identify design area responsible for each Output
Requirement
Requirement Allocation
to subsystems is
performed at each level
183 © Telelogic AB
Exercise 20
2. Using the view "D1. Allocate to" set values for the Allocation attribute
2. Note that this attribute can be multi-valued (since a requirement can be applicable to
more than one sub-system)
184 © Telelogic AB
Activity 3: Tasks 1&2 – Create Output
Requirements
Output
Requirements
Tasks 3.1,3.2 Step 7 B1. Main Attributes
Modules
(from team at this level)
185 © Telelogic AB
Set Requirement Status
186 © Telelogic AB
Exercise 21
2. Using the view "B1. Main Attributes" set Requirement objects Req. Status attribute to
Proposed.
187 © Telelogic AB
Activity 3: Task 3.3 – Validate Output Requirements
• Step 1: Set Requirements Validation Means
• Open Output Requirements Module
• Select view “C1. Validated by”
• Set means of Requirements Validation in the column “Means of Req. Val.”
Output
Requirements
Task 3.3 Step 1 C2. Validated by
Modules
(from team at this level)
188 © Telelogic AB
Set Requirements Validation Means
189 © Telelogic AB
Exercise 22
2. Using the view "C1. Validated by" set Requirement objects Means of Req. Val attribute as
you believe is appropriate.
190 © Telelogic AB
Activity 3: Task 3.3 – Validate Output Requirements
• Step 2: Plan Requirements Validation actions
• Open Requirements Validation Actions module
• Select view “C1. Validated Requirements”
• Create a new object for each validation action and place in the appropriate
section of the module
(The module has sections for each type of action)
• Create Traceability to associated Requirements (optional) and set the
Attributes values using the "B1. Attributes" view.
B1. Attributes
Requirement Validation Actions Module
C1. Validated (at this level)
Requirements
191 © Telelogic AB
Plan Requirements Validation actions
192 © Telelogic AB
Exercise 23
2. Using the view "C1. Validated Requirements" create validation action objects that you
believe would be appropriate for the Requirements Means of Req. Val identified in the
previous exercise.
193 © Telelogic AB
Activity 3: Task 3.3 – Validate Output Requirements
• Step 3: Do Requirements Validation actions
• When each action is completed record the results in the Requirements
Validation Actions module
• Open Requirements Validation Actions module
• Select view “B1. Attributes”
• Fill in the following columns:
– Date
– Validation Summary
194 © Telelogic AB
Do Requirements Validation actions
2. Using the view "C1. Validated Requirements" create links as appropriate between
validation actions and requirements in the Output Requirements Module
196 © Telelogic AB
Activity 3: Task 3.3 – Validate Output Requirements
• Step 4: Set Validation status and baseline
– Use the “C2.Validated by” view to set the requirements status of each
validated requirement to “Validated”.
197 © Telelogic AB
Set Validation status and baseline
198 © Telelogic AB
Exercise 25
2. Using the view "C1. Validated by" set the status of Requirements Status for those
requirements with associated Validation actions validation date and validation summary.
199 © Telelogic AB
Activity 3: Task 3.4 – Approve Output requirements
from lower level
• Step 1: Approve Output requirements from lower level
– Review Output Requirements and associated Validation actions
– If Approval is granted issue documentary evidence of the approval (Held
external to DOORS)
Output
Requirements
D2. Satisfied by
Modules
(from team at this level)
A2. Responds to
Output
Task 3.4 Step 1 B1. Main Attributes
Requirements
B2. Other Attributes Modules
(from lower level teams)
C3. Verified by
Requirement
Validation
C3. Validated Requirements Actions
Module
(at this level)
200 © Telelogic AB
Approve Output Requirements from lower
Level
• Review lower-level requirements & traceability for:
– Completeness
– Correctness
– Requirement Status n-1 = Approved
201 © Telelogic AB
Approve Output requirements from lower
level
202 © Telelogic AB
Exercise 26
5. Browse through the modules using the view to see what is linked to allocated requirements.
Check:
203 © Telelogic AB
Activity 3: Task 3.5 – Seek Approval for Output
Requirements from this level
• Step 1: Seek Approval for Output Requirements from this level
– The output requirements from this level together with the information
generated to Validate this levels requirements are submitted for approval
by this levels approval authority.
204 © Telelogic AB
Activity 6
205 © Telelogic AB
Activity 6 – Verify Own Products
206 © Telelogic AB
Activity 6: Verify Own Product
Input Create
Requirements Verification Plan
for this level for Own Product Verification Plan
[6.1] for
Design Materials Own Product
for this level
Create
Own
Product
[6.2]
Own
Product
Product(s) Responsibility
Product
Product
from of level below
from
from
level
level below
level below
below
207 © Telelogic AB
Activity 6: Task 6.1 – Create Verification Plan for
Own Product Verification
• Step 1: Construct Product Verification Evidence Objects
– Use “C2. Verified by” view in Input Requirements module at this level to
understand how each requirement will be verified.
– Use “C2. Verified Requirement” view in Product Verification Action
module at this level to record the planned verification actions.
– Use both the “C2. Verified Requirement” and the “C2. Verified by” to
understand the need for special test rigs and to also to understand when
and how each requirement will be verified.
Output
Requirements
C2. Verified by
Modules
(from team at this level)
Task 6.1 Step 1
Product
Verification
C2. Verified Requirements Actions
Module
(at this level)
208 © Telelogic AB
Construct Product Verification Evidence
Objects
209 © Telelogic AB
Construct Product Verification Evidence
Objects
210 © Telelogic AB
Exercise 27
2. Select the View "C2. Verified By" and filter on Requirements allocated to the Mast.
6. Create Verification actions in the verification module and link these to requirements with
appropriate Means of Prod.Verif in the Input Requirement module.
211 © Telelogic AB
Activity 6: Task 6.2 – Create Own Product
– The Product is created!
– No DOORS Actions.
212 © Telelogic AB
Activity 6: Task 6.3 – Create Verification Evidence
for Own Product Verification
• Step 1: Capture Product Verification Evidence
– Use “C2. Verified Requirements” view to review associated requirement
– Use “B1. Attributes" view in Product Verification Action module to record
the evidence from the Product Verification actions.
213 © Telelogic AB
Capture Product Verification Evidence
B1. Attributes
214 © Telelogic AB
Activity 4
215 © Telelogic AB
Activity 4: Verify Products from lower level
Output
Requirements Verify products from
from this level level below
[4.1]
Requirements
for lower level
Requirements
for other teams
Responsibility
of this level
Product Responsibility
ProductVerification
Product Verification
Verification Product
ProductVerification
Product Verification
Verification Product(s)
Product
Product of level below
Plan
Plan
Plan Evidence
Evidence
Evidence from
from
from
for
for lower
for lower level
levelproduct(s)
lower level product(s)
product(s) for
for lower
lowerlevel
for lower levelproduct(s)
level product(s)
product(s) level
levelbelow
level below
below
216 © Telelogic AB
Activity 4 – Verify Product from Lower level
217 © Telelogic AB
Exercise 28
218 © Telelogic AB