9. A computer-implemented method for analyzing requirements data, comprising: receiving a search query comprising search terms; identifying a first requirement based on a degree of relatedness between the search terms and the textual content of the first requirement; identifying a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold; ranking the plurality of related requirements based on their relatedness scores; and providing the highest ranked requirement to a user via a computer device.
9. A computer-implemented method for analyzing requirements data, comprising: receiving a search query comprising search terms; identifying a first requirement based on a degree of relatedness between the search terms and the textual content of the first requirement; identifying a plurality of soft links between the first requirement and a plurality of related requirements, wherein each of the plurality of soft links represents a relatedness score between the first requirement and a related requirement from the plurality of related requirements, and each of the relatedness scores exceeds a threshold; ranking the plurality of related requirements based on their relatedness scores; and providing the highest ranked requirement to a user via a computer device. 14. The computer-implemented method of claim 9 , wherein the first requirement comprises a term that is a synonym of a term in the highest ranked requirement.