Conclusion


A software component ----
  • must be thoroughly documented so that component consumers, purchasing end-users,testers, and maintainers of the software and hardware components can maintain and evolve the system through many versions of the software, defect patches to the software component, and enhancements to the hardware system.