Rational Requirements Composer provides visual and textual requirements definition techniques in a collaborative environment.
IBM Rational® Requirements Composer enables stakeholders to collaborate in context to define high-quality requirements by using a variety of visual and textual techniques to capture business objectives and elaborate software requirements.