TaskSketch


TaskSketch is a UML-based tool that focuses on linking and tracing use cases to the conceptual architecture of a system. It happens to be co-developed by a former colleague of mine, and has a bunch of video demos available, plus a very neat brainstorming mode.