Elements and Performance Criteria
- Identify potential reuse units
- Evaluate reuse components for suitability in parent project
- Evaluate reuse component or libraries for suitability for use within the parent software project
- Compare functionality of each potential reuse component to functionality required by parent project
- Evaluate cost of implementing reuse component
- Consider technical impact on parent project design
- Consider reuse component vendor licensing issues
- Finalise selection of reuse components
- Document selection, evaluation and decision processes as part of the parent project-design documentation
- Incorporate reuse components
- Configure development environment to include reuse components during build process
- Construct test programs or use provided example programs to become familiar with reuse components in preparation for incorporation into parent project
- Add reuse components to parent project incrementally
- Resolve reuse component dependencies
- Assemble and test parent project with a focus on the functionality provided by reuse components