As I am about to use a number of these to try and identify weakenesses in our current requirements and documentation, I thought I would link them for the benefit of all - I'm not sure many people know these exist and are available online. They come from possibly the best book written on software development, Code Complete 2 by Steve McConnell
You can read the full list of checklists (a free and simple registration is required), but the ones I think are critical to the success of a project are from the Requirements Checklist. As Steve says, they may not be comprehensive, they may not be complete, they don't tell you how to do these things, it is just a good sanity checking list:
Specific Functional Requirements
Specific Non-Functional (Quality) Requirements
Requirements Quality
Requirements Completeness
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.