Traceability Matrices and Graphs

The purpose of the traceability matrices is to provide easy references on what has to be additionally modified if a certain component is changed. Every time a component is changed, the items in the column of that component that are marked with an “X” should be modified as well. Tab:TraceMatAvsA shows the dependencies of the assumptions on each other. Tab:TraceMatAvsAll shows the dependencies of the data definitions, theoretical models, general definitions, instance models, requirements, likely changes, and unlikely changes on the assumptions. Tab:TraceMatRefvsRef shows the dependencies of the data definitions, theoretical models, general definitions, and instance models on each other. Tab:TraceMatAllvsR shows the dependencies of the requirements and goal statements on the data definitions, theoretical models, general definitions, and instance models.

Traceability Matrix Showing the Connections Between Assumptions and Other Assumptions

A:Slip-Surface-ConcaveA:Factor-of-SafetyA:Soil-Layer-HomogeneousA:Soil-PropertiesA:Soil-Layers-IsotropicA:Interslice-Norm-Shear-Forces-LinearA:Plane-Strain-ConditionsA:Effective-Norm-Stress-LargeA:Surface-Base-Slice-between-Interslice-Straight-LinesA:Edge-SlicesA:Seismic-ForceA:Surface-LoadA:Water-Intersects-Base-EdgeA:Water-Intersects-Surface-EdgeA:Negligible-Effect-Surface-Slope-SeismicA:Hydrostatic-Force-Slice-Midpoint
DD:intersliceWtrF
DD:angleAX
DD:angleBX
DD:lengthB
DD:lengthLb
DD:lengthLs
DD:slcHeightX
DD:normStress
DD:tangStress
DD:torque
DD:ratioVariation
DD:convertFunc1
DD:convertFunc2
DD:nrmForceSumDD
DD:watForceSumDD
DD:sliceHghtRightDD
DD:sliceHghtLeftDD
TM:factOfSafety
TM:equilibriumX
TM:mcShrStrgthX
TM:effStress
TM:NewtonSecLawMot
GD:normForcEq
GD:bsShrFEq
GD:resShrXXXX
GD:mobShrX
GD:effNormFX
GD:resShearWO
GD:mobShearWO
GD:normShrRX
GD:momentEqlXX
GD:weight
GD:sliceWghtXXXXX
GD:hsPressure
GD:baseWtrFXXXX
GD:srfWtrFXXXX
IM:fctSftyXXXX
IM:nrmShrForXXXX
IM:nrmShrForNum
IM:nrmShrForDen
IM:intsliceFsX
IM:crtSlpIdX
FR:Read-and-Store
FR:Verify-Input
FR:Determine-Critical-Slip-Surface
FR:Verify-Output
FR:Display-Input
FR:Display-Graph
FR:Display-Factor-of-Safety
FR:Display-Interslice-Normal-Forces
FR:Display-Interslice-Shear-Forces
FR:Write-Results-To-File
NFR:Correctness
NFR:Understandability
NFR:Reusability
NFR:Maintainability
LC:Calculate-Inhomogeneous-Soil-LayersX
LC:Calculate-Seismic-ForceX
LC:Calculate-External-ForceX
UC:Normal-And-Shear-Linear-OnlyX
UC:2D-Analysis-OnlyX

Traceability Matrix Showing the Connections Between Assumptions and Other Items

Traceability Matrix Showing the Connections Between Items and Other Sections

Traceability Matrix Showing the Connections Between Requirements, Goal Statements and Other Items

The purpose of the traceability graphs is also to provide easy references on what has to be additionally modified if a certain component is changed. The arrows in the graphs represent dependencies. The component at the tail of an arrow is depended on by the component at the head of that arrow. Therefore, if a component is changed, the components that it points to should also be changed. Fig:TraceGraphAvsA shows the dependencies of assumptions on each other. Fig:TraceGraphAvsAll shows the dependencies of data definitions, theoretical models, general definitions, instance models, requirements, likely changes, and unlikely changes on the assumptions. Fig:TraceGraphRefvsRef shows the dependencies of data definitions, theoretical models, general definitions, and instance models on each other. Fig:TraceGraphAllvsR shows the dependencies of requirements and goal statements on the data definitions, theoretical models, general definitions, and instance models. Fig:TraceGraphAllvsAll shows the dependencies of dependencies of assumptions, models, definitions, requirements, goals, and changes with each other.

TraceGraphAvsA

Figure: TraceGraphAvsA

TraceGraphAvsAll

Figure: TraceGraphAvsAll

TraceGraphRefvsRef

Figure: TraceGraphRefvsRef

TraceGraphAllvsR

Figure: TraceGraphAllvsR

TraceGraphAllvsAll

Figure: TraceGraphAllvsAll

For convenience, the following graphs can be found at the links below: