Technology Evaluation Centers Inc.
Software Development Tools
Functional and Technical Worksheet
Hierarchy Criteria (0-10) (Y/N)
SUP PSUP PADD MOD 3RD CST FUT NS Comment
1 Software process management tools facilitate control and management of the
development process, from requirements gathering through release and issue
Software Lifecycle Management management.
1.1 Requirements management (RM) is a critical component of the software engineering
process. RM tools enable subject matter experts and software architects to collaborate
on the creation of software system requirements and provide a living repository of
Requirements Management requirements.
1.1.1 An RM repository tool consists of the actual physical repository, as well as the
mechanisms allowing users to enter, update, and query requirements. A requirements
repository is foundation technology that supports extensions such as traceability and
Requirements Repository multiuser collaboration.
18.104.22.168 Unique requirements identification
22.214.171.124 Allow search of requirements
126.96.36.199 Allow the entry and update of
188.8.131.52 Requirements archiving
184.108.40.206 Enable attachment and storage of
220.127.116.11 Support multiuser concurrency
Software systems evolve over time, becoming more sophisticated as new features are
added, and existing features are extended. To control this process effectively, the
driving requirements must be "traceable;" that is, there must be a way of understanding
and tracing how driving requirements have evolved, why they have changed, who
changed them, and what impact these changes have had on the design and
implementation of the system. Traceability features therefore provide a record of