Diferentes aplicaciones contienen componentes de software similares. Los componentes de software es la unidad pequeña instalable, y puede ser mantenida.