What tools do you use to speed up documenting application design. Namely, creating wireframes, flowcharts. What other methods do you find essential .
Is the general consensus that use cases are vital, or is a good functional spec document easier and quicker
ArgoUML has been my friend for many years when it comes to drawing UML. ArgoUML is a tool and you're asking about both tools and the processes used (i.e. "which artifacts do you create with the tools). We generally stick to user stories (agile project) and do not make "classical" use cases and use case documents.