En ingeniería , algunos métodos o componentes imponen exigencias especiales al sistema. Las características de diseño adicionales necesarias para cumplir con estas exigencias se denominan sobrecarga . Por ejemplo, en ingeniería eléctrica , un circuito integrado particular puede consumir una gran cantidad de corriente , lo que requiere un circuito de suministro de energía robusto y un mecanismo de disipación de calor.
Un ejemplo de ingeniería de software es la codificación de información y datos. La fecha y hora "2011-07-12 07:18:47" se puede expresar como hora Unix con el entero con signo de 32 bits , consumiendo solo 4 bytes . Representada como cadena codificada UTF-8 con formato ISO 8601 , la fecha consumiría 19 bytes, una sobrecarga de tamaño del 375% sobre la representación de entero binario. Como XML, esta fecha se puede escribir de la siguiente manera con una sobrecarga de 218 caracteres, mientras se agrega el contexto semántico de que es un CHANGEDATE con índice 1. 1310447927
2011-07-12 07:18:47
<?xml version="1.0" encoding="UTF-8"?> <DATETIME qualifier= "CHANGEDATE" index= "1" > <AÑO> 2011 </AÑO> <MES> 07 </MES> <DÍA> 12 </DÍA> <HORA> 07 </HORA> <MINUTO> 18 </MINUTO> <SEGUNDO> 47 </SEGUNDO> </DATETIME>
Los 349 bytes resultantes del XML codificado en UTF-8 corresponden a una sobrecarga de tamaño del 8725% sobre la representación entera original.