Red de conocimiento informático - Conocimiento informático - ¿Cuáles son las principales formas de implementar el trasplante de software?

¿Cuáles son las principales formas de implementar el trasplante de software?

Las principales formas de implementar el trasplante de software son el trasplante binario de programas ejecutables y el trasplante de código fuente de expresiones del lenguaje fuente.

La portabilidad binaria sólo se puede lograr entre entornos muy similares. La portabilidad del código fuente supone que el código fuente está disponible, pero brinda la posibilidad de modificar las unidades de software para adaptarlas a diversos entornos. La mayoría de los estudios de portabilidad se centran en la portabilidad del código fuente.

El trasplante debe ser fiel al software original, no puede agregar ni eliminar arbitrariamente ninguna función del software original, ni cambiar el estilo de diseño del software original. familiarizado con el software original familiarizado con la nueva versión del software y no es necesario volver a capacitarlo Listo para usar. En segundo lugar, el software trasplantado debe incorporar plenamente todas las características del software original, es decir, lograr la misma connotación.

El software trasplantado no debe limitarse a la versión original. Los diferentes modelos y las diferentes plataformas de software deben utilizar técnicas de programación efectivas de manera flexible, para aprovechar al máximo las ventajas de las nuevas plataformas de software y hardware.

Extensiones

En general, la medida de la portabilidad del software son las horas de trabajo necesarias para portar el software. Los programas de software con alta portabilidad se pueden migrar a diferentes plataformas de sistemas sin mucho esfuerzo, reduciendo así el costo de desarrollo e implementación de software. Para que el software sea altamente portátil, los programadores deben abstraer y modularizar la interfaz de la aplicación.

El software escrito en lenguajes de bajo nivel, como el lenguaje ensamblador, suele ser menos portátil.

Enciclopedia Baidu-Portabilidad de software

Enciclopedia Baidu-Portabilidad de software