Tool
- Tool
- a direct producer
that is a software application that is used by one or more
persons
playing one or more
roles
to create, modify, evaluate, or manage versions of
work products
As illustrated in the preceding figure, Tool is part of the following inheritance hierarchy:
- Type: Abstract
- Superclass: Direct Producer
- Subclasses:
The typical responsibilities of a Tool are to:
- Automate work that cannot be performed manually.
- Automate work that is normally performed manually by a person to:
- Improve the quality of the resulting work.
- Improve productivity.
- The tools should support the process, not the other way
around. First select the project-specific process, then pick
the best tools to support the process.
- Look for tools that interface to produce an Integrated Development Environment (IDE).
- Do due diligance to determine the actual capabilities and
limitations of the tools instead of relying totally on the tool vendor's marketing.