Un fragmento de conector se utiliza para proporcionar funciones de conector adicionales a un conector existente después de instalarlo. Los fragmento son ideales para suministrar características, como por ejemplo paquetes de idioma o mantenimiento, que siguen habitualmente a los productos iniciales durante algunos meses. Otro uso frecuente de los fragmentos es entregar características específicas de sistemas de ventanas o de sistema operativo. Cuando la plataforma detecta un fragmento y se encuentra su conector destino, la función del fragmento se "fusiona" con la función original del conector destino. Si consulta el registro del conector, verá las características definidas en un fragmento como si las hubiera proporcionado el conector original.
Aunque este mecanismo de fusión es bueno desde un punto de vista del tiempo de ejecución, los desarrolladores necesitan ver los fragmentos como entidades diferenciadas cuando trabajan con ellos. El desarrollo de fragmentos suele ser tarea de varios equipos distintos, con planificaciones diferentes, que a veces incluso trabajan en sistemas operativos diferentes del del conector original.
El PDE da un total soporte al desarrollo de fragmentos. Los fragmentos pueden considerarse como "conectores limitados". Tienen todas las posibilidades de los conectores normales, pero no tienen el concepto de ciclo vital. Los fragmentos no tienen clase de nivel superior con métodos "startup" y "shutdown".
El concepto de área de trabajo y de conector externo del PDE funciona bastante bien a la hora de desarrollar un fragmento. Se puede trabajar en un fragmento cuyo destino sea un conector externo. Puesto que los conectores externos no pueden modificarse dentro del entorno de trabajo, el entorno admite de forma inherente el hecho de que el fragmento debe desarrollarse sin modificar su conector de destino.