Tools

http://xmlbasedsrs.tigris.org/

Writing software requirements specifications as XML documents has quite a few advantages. Using open source tools like Emacs, PSGML, CVS and xsltproc gives us a powerful Requirements Engineering tool.

  • Gather information using Emacs
  • Validating specifications using psgml and XSLT
  • Keeping track of changes using CVS and XSLT
  • Creating nice output with xsltproc
  • Transforming requirements data to project management tools

http://en.wikipedia.org/wiki/List_of_UML_tools

This page lists Unified Modeling Language tools, classified by their proprietary or non-proprietary status.

http://subversion.tigris.org/

Subversion is an open source version control system. Subversion was originally designed to be a better CVS, so it has most of CVS's features. Generally, Subversion's interface to a particular feature is similar to CVS's, except where there's a compelling reason to do otherwise.

Subversion has since expanded beyond its original goal of replacing CVS, but its history influenced its feature and interface choices; Subversion today should still feel very familiar to CVS users.

http://www.iterating.com/productclasses/Software-Engineering-Tools

Software Engineering Tools are also known as Computer-Aided Software Engineering Tools ( CASE Tools). They are graphical, interactive tools used for the analyzing and designing the phases of application software development.

http://www.opensourcetesting.org/

There are some open source software testing tools.

http://en.wikipedia.org/wiki/List_of_project_management_software

This is a list of notable software project management applications.