srtk
Project home
If you were registered and logged in, you could join this project.
Message from the owner(s)
srtk-0.1.1 has been released. It has been tested on cygwin and Linux (FC2). Source and RPMs are available.
This includes the first srtk tool: rqgrep.
Overall project requirements and individual tool requirements are checked in to svn. (See *.rq.)
SRTK Manifesto
Vision
Software requirements toolkit (srtk) is a coherent set of unix-style
tools for requirements management. Each tool has exactly one
purpose.
Like each tool, the toolkit is limited in scope to strictly dealing
with requirements.
Srtk is not complex. It is not loaded with dependencies. Thus it is
portable, easy to install, and reliably consistent. Srtk does not use
complex data formats. Requirements are stored in text files, using
RFC822-style (e-mail headers) formatting. This is easy to parse, easy
to edit and generate, friendly to diffing and merging, and friendly to
source control systems. Files can include other files so that groups
of requirements may be composed into larger systems.
The file format is simple -- here's a specification by way of a basic
example:
Keyword: value
Keyword2: value
<blank line>
Text of requirement
^L (form-feed character separates requirements in a file)
... next requirement
^L
Include: some-other-file.rq
^L
Related resources
See other open source requirements-related projects at Tigris.org.
I created srtk instead of contributing to one of those other projects
because, at the start of a new (larger) project, I needed something
simple that could be written quickly, added to incrementally, and
I could start using right away.
These factors, and other philosophical ideas about The Right Way for
Software Tools to Behave led to the creation of srtk.