I have a need for a software package or other method to help track dependencies between:
different components within a single piece of software e.g. devs change something related to a system or even screen - we know we test related areas X,Y and Z
cross product dependencies e.g. we update a web service for one product, we know this affects another three products
We don't have great specification documents either so we will have to create this dependency map as we move forward learning and testing the related software.
I have looked around a fair bit and mostly find software related to tracking code-level dependencies - not higher level dependencies between systems or products.
Does anyone know of a good tool to do this? Ideally it'd be visual or have an option for visual output e.g. have the ability to create a visual diagram. Ideally it'd be able to track dependencies both ways e.g. if we change X we know to test Y, but also if we touch Y we can know to test X.
Thanks for any help