I am working in a large enterprise involved in large scale web projects.
We have a large eCommerce website that is custom developed in Java.
Each page in the website has different dependencies (other pages that it interacts with) that we need to document/be aware of.
What we are looking to do is build up some way of documenting or creating a sitemap style website that we can add each page onto and list its dependancies. Once this is completed, page its dependencies (other pages it interacts with) can easily be seen, so we know that if we change page X - it could effect page Y.
We should also easily be able to update the site structure in this tool/document/site/prototype quickly and it maintain dependancies/relationships in the document.
What is the best way of doing this? Surely this is a common scenario in enterprises that will of been solved with a tool already...
I just need to find out what it is and how its done.