Requirements Management and Analysis & MBD Week2
Requirements Management and Analysis & MBD Week2
05 Summary
06 Useful Links
Traditional Development Process
Testing
Cost
Time
Back-to-back testing
Equivalence Prevention of
testing unintended Static code analysis
Requirements functionality and verification
Review
traceability and static Back-to-back testing
analysis
Model used for
System
requirements
Software textual
requirements
Software
architecture
Executable
specification
… production
Generated
C/C++ code
Integrated
object code
code generation
Integration testing
Embedded software testing
Equivalence Prevention of
testing unintended Static code analysis
Requirements functionality and verification
Review
traceability and static
analysis
Model used for
System
requirements
Software textual
requirements
Software
architecture
Executable
specification
… production
Generated
C/C++ code
Integrated
object code
code generation
Sources: Christopher Lindquist, Fixing the Requirements Mess, CIO Magazine, Nov 2005
Requirements
traceability
05 Summary
06 Useful Links
Integrate with Requirements Tools … and Author Requirements
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements Traceability • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
External
Requirements Simulink Requirements • Import from:
• Word / Excel
External Requirements • IBM® Rational® DOORS®
Import • ReqIF standard
• Update synchronizes
Update
changes from source
05 Summary
06 Useful Links
Requirements Perspective
External Requirements
Authored Requirements
External Requirements
Traceability
Authored Requirements
External Requirements
Traceability
Authored Requirements
Implementation Status
Implemented
Justified
Missing
▪ Review traceability
between artifacts
• Inspect requirements
allocation to identity gaps in
implementation or test
04 Verification of the
Requirements
05 Summary
06 Useful Links
How to Test in Simulink
• Manage Requirements
• Isolate and test components
• Perform simulation
• Manage and organize tests
• Measure model coverage
• Generate tests for missing coverage
Test Cases
Inputs Assessments
Signal Editor
MAT / Excel Test
MAT / Excel File (baseline) Assessments
file (input)
Test Sequence
MATLAB Unit Test
Test Manager
Test Harnesses
Test Cases
Inputs Assessments
Signal Editor
MAT / Excel Test
MAT / Excel File (baseline) Assessments
file (input)
Test Sequence
MATLAB Unit Test
Test Harness
BİZİ TAKİP EDİN!
Logical & Temporal
Test Assessment
Test Cases
Inputs Assessments
Signal Editor
MAT / Excel
file (input)
Test Harness
BİZİ TAKİP EDİN!
Traceability: Requirements - Test
External Requirements
Requirements Managements Tools
Traceability
Authored Requirements
External Requirements
Traceability: Implemented by
Requirements Managements Tools Implement
Traceability: Verified by
Verifies
Test Cases
Traceability: Derived Assessments
Inputs
Derived from
Authored Requirements
Signal Editor
MAT / Excel Test
MAT / Excel File (baseline)
file (input) Assessments
Model
Generated Code
04 Verification of the
Requirements
05 Summary
04 Useful Links
Summary
External
Requirements Toolbox
Requirements
Import / Export Author / Model Analyze
Trace
Requirements
Management
Tools
Report
▪ Product Page:
– https://www.mathworks.com/products/require
ments-toolbox.html
▪ Documentation:
– mathworks.com/help/slrequirements/
▪ Training Class:
– https://www.mathworks.com/training-
schedule/simulink-model-management-and-
architecture.html
42
Destek ve Çözümler için Bize Ulaşın
www.figes.com.tr
Telefon : 0 850 888 73 47 Telefon : 0 850 888 73 47 Telefon : 0 850 888 73 47 Telefon : 0 850 888 73 47
43
BİZİ TAKİP EDİN!
TEŞEKKÜRLER
44
Q&A
45