La importancia de la componentización radica en las ventajas que ésta proporciona:
- Incremento de la productividad, debido entre otros motivos a la reutilización de código.
- Abarata costes, la mano de obra no necesita estar tan especializada.
- Mejora el rendimiento, si la arquitectura y el framework ofrecen un buen rendimiento, será más fácil hacer un desarrollo eficiente y mejorar la calidad de vida para el soporte.
- Mayor calidad, dado que las funcionalidades están aisladas en los componentes es posible optimizar éstos sin que ello afecte a los desarrollos realizados sobre los mismos. Si quieres conocer más sobre la calidad, profesores de la Universidad de Málaga (España) han publicado el siguiente artículo Aspectos de Calidad en el Desarrollo de Software Basado en Componentes
- Posibilidad de comprar componentes a terceros e integrarlos fácilmente.
- Reutilización de código.
- Agiliza el ciclo de vida del desarrollo del producto.
Por último, citaros un ejemplo real Fujitsu - Caja Laboral - MDCS-TPnet