- Portabilidad
-
Portabilidad
La portabilidad (en inglés porting) es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
El prerrequisito para la portabilidad es la abstracción generalizada entre la aplicación lógica y las interfaces del sistema. Cuando un software se puede compilar en diversas plataformas (x86, IA64, amd64, etc.), se dice que es multiplataforma. Esta característica es importante para el desarrollo de reducción costos, cuando se quiere hacer una misma aplicación.
En algunos casos el software es "independiente" de la plataforma y puede ejecutarse en plataformas diversas sin necesidad de ser compilado específicamente para cada una de ellas, a este tipo de software se le llama interpretado, donde un "interprete" traduce (propiamente interpreta) las intrucciones a tiempo de ejecución para que sean entendidas por diferentes plataformas.
Véase también
Referencias
- Diccionario de Informática. “Portabilidad”. Página 254. Editorial Cultural. 1999. Madrid, España. ISBN 84-8055-256-5
- Mooney (1997). "Bringing Portability to the Software Process" (PDF). West Virginia University. Dept. of Statistics and Computer Science. Revisado el 17 de marzo de 2008.
- Garey (2007), "Software Portability: Weighing Options, Making Choices", The CPA Journal 77(11): 3
Categorías: Programación | Ingeniería de software
Wikimedia foundation. 2010.