Professional Documents
Culture Documents
Introducción
El uso común metodologías de desarrollo no incorporan una estrategia global para lograr
portabilidad. Si la portabilidad se considera que puede ser vista como una cuestión de
aplicación solamente. Hay poca atención a la portabilidad de los artefactos que no sea el
principal problema del producto, y no hay por lo general la aceptación de métricas para
lograr la portabilidad.
Definición de Portabilidad
Nosotros usamos la unidad de software término para indicar una aplicación programa, un
programa del sistema o un componente de un programa.
Un sistema de software es una colección de unidades de software. En este papel que a
veces se utiliza el término producto con un significado similar.
Costo
Los costos pueden estar asociados con el uso de la portabilidad basada en estrategia de
desarrollo de software, los cuales podrían tomar la forma de aumento de los costes de
desarrollo y de los posibles la reducción de algunas medidas de calidad del software
reales (P. ej., El rendimiento o la conformidad con los específicos de usuario del sistema-
convenciones de interfaz). Los beneficios correspondiente descarga la forma de reducir
los costos para producir y mantener el futuro puestas en práctica, así como la calidad de
las posibles mejoras en factores tales como la fiabilidad.
El logro de Portabilidad
Una unidad de software interactúa con su entorno a través de una colección de interfaces.
Por ejemplo, aplicaciones típicas pueden tener interfaces para el procesador, sistema
operativo, de ejecución de bibliotecas de tiempo, dispositivos I / O los usuarios, etc. Si
todas las interfaces para una unidad de software dado pueden ser hecho para aparecer
idénticos a través de múltiples entornos, la portabilidad se ha alcanzado. En el caso ideal,
las interfaces comunes ya pueden estar presentes en cada entorno de destino. De lo
contrario, algunos tipos de adaptación deberán portar durante el proceso.
Cada representación y transformación proporciona una clara oportunidad de adaptar la
interfaz para lograr la portabilidad.
La mayoría del software pasa por un período de desarrollo seguido por un período
prolongado de uso, durante el cual muchos cambios pueden ocurrir. En general se acepta
que un punto de vista económico de los costos de software debe estar basada en una la
comprensión del ciclo de vida completo de software.
Al mismo tiempo, por lo general hay presión para centrarse en la parte actual del ciclo de
vida. Esto lleva a muchos mayores costes durante el mantenimiento "actividades que
componen la mayor parte del ciclo de vida, según investigaciones se ha observado que la
larga vida es la norma para el software de mucha calidad, y que será una indicación de la
madurez de la ingeniería de software cuando puede centrarse en la viabilidad a largo
plazo.
Sin embargo, el desarrollo de software añade costes durante el desarrollo inicial, a cambio
de beneficios que se ven más tarde. Si en lugar de una visión más holística se toma,
basado en los costes del ciclo de vida total, la portabilidad debe convertirse en un
elemento estándar de la de procesos de software.
Análisis y especificaciones
Diseño
Cuando la prueba revela errores, un proceso de depuración debe ser invocado seguido
por la repetición del desarrollo de actividades necesarias para corregir los problemas.
Cuidado los registros de los errores detectados, y sobre los módulos en los que ocurrir,
será de gran valor en la transferencia. Es razonable esperar que los módulos portables,
una vez probado con éxito, que someterse a ningún cambio, son menos propensos a
introducir nuevos errores que se conserven.
Pruebas de portabilidad
Por último, la verificación formal se plantea de acuerdo a la verificación que debe ser
repetida después de la migración para garantizar que las conclusiones siguen teniendo un
valor eficaz.
Documentación
Hay muchos tipos de documentos asociados a una buena gestión del proceso software.
La portabilidad tendrá un impacto sobre la actividad de documentación, así como las
demás fases de desarrollo. Las documentaciones para la portabilidad son las siguientes: