Reuse Repository Production
Reuse repository production is the
reuse engineering
task during which the organizational
reuse repository is produced.
The typical objectives of the reuse repository production
task are to:
- Produce a repository of reusable work products for an
organization (typically the development organization),
whereby the repository has the following characteristics:
- The reuse team can easily store, find, check out,
update metadata about (e.g., status, known defects), and
certify reusable work products in the reuse
repository.
- Endeavor teams can easily find, obtain copies of, and
suggest for inclusion reusable work products in the
repository.
- The reuse repository meets adquate security
requirements (e.g., identification, authorization,
etc.).
- The reuse repository stores reuseable documentation,
models, software components, and data components.
Reuse repository production can typically begin when the
following preconditions hold:
- The need for increasing reuse within the organization has
been recognized.
- Adequate funding and staffing to begin supporting the
reuse engineering activity has been allocated.
- The
reuse
team is adequately:
- Staffed.
- Trained or experienced in reuse repository
production.
Reuse repository production is typically complete when the
following postconditions hold:
- The reuse repository exists.
- The reuse repository is being used heavily and
effectively by both the reuse team and endeavor teams.
- User satisfaction with the repository is high.
Reuse repository production typically involves the reuse
team performing the following steps in an iterative,
incremental, and parallel manner:
Reuse repository production can typically be performed using
the following techniques:
Reuse repository production typically results in the
production of the following work products: