Академический Документы
Профессиональный Документы
Культура Документы
Process
understandable
u
non-ambiguous
i
complete
r
verifiable
e
consistent
m
modifiable
e
traceable
n
usable
t
…
s
...
E
n
g
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 40
Traceability
Traceability is concerned with the relationships
between requirements, their sources and the
system design
Source traceability
• Links from requirements to stakeholders who proposed these
requirements
Requirements traceability
• Links between dependent requirements
Design traceability
• Links from the requirements to the design
s
E
n
g
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 44
4
S
5E Functional vs. Non-Functional
,
R
Requirements
e
q functional requirements: the system services
u which are expected by the users of the system.
i non-functional (quality) requirements: the set of
r
e
constraints the system must satisfy and the
m standards which must be met by the delivered
e system.
n • speed
t • size
s • ease-of-use
E • reliability
n • robustness
g • portability
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 45
CASE tool support
Requirements storage
• Requirements should be managed in a secure, managed data
store
Change management
• The process of change management is a workflow process
whose stages can be defined and information flow between
these stages partially automated
Traceability management
• Automated retrieval of the links between requirements