Axure

Axure RP 9 is the most powerful way to plan, prototype, and hand off to developers, all without code.

Snippet from Wikipedia: Axure RP

Axure RP Pro / Team is a wireframing, rapid prototyping, documentation and specification software tool aimed at web, mobile and desktop applications. It offers drag and drop placement, resizing, and formatting of widgets.