After a quarter century of developing professional, enterprise grade software, I decided to write a free, web based SDLC tool that combines the best of what I have worked with in the past (e.g. Rose, Doors, SFEE) plus adding what I felt was missing. I call it Code Roller.
With Code Roller, you capture requirements as user stories, walk throughs, etc. From there, you can organize the requirements to build out a complete information architecture.
Code Roller lets you manage all phases of development and not just the requirements. There are plenty of automation tools that accelerate your crafting use cases from the analysis. More tools help you craft test plans and designs from the use cases. This relationship is maintained over time so you can always track back easily from defect to test plan to design to use case to requirement.