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:Thermal-Energy-OnlyA:Heat-Transfer-Coeffs-ConstantA:Constant-Water-Temp-Across-TankA:Temp-PCM-Constant-Across-VolumeA:Density-Water-PCM-Constant-over-VolumeA:Specific-Heat-Energy-Constant-over-VolumeA:Newton-Law-Convective-Cooling-Coil-WaterA:Temp-Heating-Coil-Constant-over-TimeA:Temp-Heating-Coil-Constant-over-LengthA:Law-Convective-Cooling-Water-PCMA:Charging-Tank-No-Temp-DischargeA:Same-Initial-Temp-Water-PCMA:PCM-Initially-SolidA:Water-Always-LiquidA:Perfect-Insulation-TankA:No-Internal-Heat-Generation-By-Water-PCMA:Volume-Change-Melting-PCM-NegligibleA:No-Gaseous-State-PCMA:Atmospheric-Pressure-TankA:Volume-Coil-Negligible
DD:waterMass
DD:waterVolume_pcmX
DD:tankVolume
DD:balanceDecayRate
DD:balanceDecayTime
DD:balanceSolidPCM
DD:balanceLiquidPCM
DD:htFusion
DD:meltFrac
DD:aspectRatio
TM:consThermEX
TM:sensHtE
TM:latentHtE
TM:nwtnCoolingX
GD:rocTempSimpXXXX
GD:htFluxWaterFromCoilXX
GD:htFluxPCMFromWaterX
IM:eBalanceOnWtrXXXXXXXXX
IM:eBalanceOnPCMXXXXXXX
IM:heatEInWtrXX
IM:heatEInPCMXX
FR:Input-Values
FR:Find-Mass
FR:Check-Input-with-Physical_Constraints
FR:Output-Input-Derived-Values
FR:Calculate-Values
FR:Verify-Energy-Output-Follow-Conservation-of-Energy
FR:Calculate-PCM-Melt-Begin-Time
FR:Calculate-PCM-Melt-End-Time
FR:Output-Values
NFR:Correctness
NFR:Verifiability
NFR:Understandability
NFR:Reusability
NFR:Maintainability
LC:Uniform-Temperature-PCMX
LC:Temperature-Coil-Variable-Over-DayX
LC:Temperature-Coil-Variable-Over-LengthX
LC:Discharging-TankX
LC:Different-Initial-Temps-PCM-WaterX
LC:Tank-Lose-HeatX
UC:Water-PCM-Fixed-StatesXX
UC:No-Internal-Heat-GenerationX
UC:No-Gaseous-StateX

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: