Author: Cristian David Villota - Dario José Martinez Rodriguez
PORTABILIDAD
Uno de los primeros proyectos en utilizar la portabilidad como factor principal, fue el CP/M (Control Program for Microcomputer) surgió como un proyecto de sistema operativo de disco, para crear un entorno de desarrollo para microcomputadoras. Fue concebido en 1973, inicialmente, como un proyecto personal de Gary Kildall. Constantemente pensaba en su explotación comercial, creando la empresa Intergalactic Digital Research y justo en el año de 1975 el lanzamiento del Altair 8800, una de las primeras computadoras de la historia que, además, causó furor en los aficionados (se vendía en forma de kit para facilitar la distribución), era una computadora totalmente compatible con CP/M que dio paso a otras computadoras clónicas que utilizaban unidades de disco que requerían de un sistema operativo que pudiese gestionarlo; se extendió hasta el punto de estar presente en cualquier computadora que estuviese basada en el procesador Intel 8080 o en el Zilog Z80. CP/M. Lastimosamente la feroz competencia de Microsoft con la rápida expansión del DR-DOS,en los años ochentas (80) barrio a este sistema.
Figura 1.
En la actualidad, esta característica se crea en los componentes de software o hardware, en busca de eficiencia, eficacia y compatibilidad bajo cualquier entorno de trabajo, donde, según su especialidad, contendrá al menos una de las siguientes subcaracteristicas:
Adaptabilidad:
Hace referencia a la capacidad que tiene el producto, de adecuarse a diferentes entornos, sin necesidad de cambiar la esencia para la cual fue desarrollado.
Figura 2.
Instalabilidad:
Cualidad del software "Portable" que permite ser ejecutado bajo cualquier entorno de trabajo.
Figura 3.
Coexistencia:
Esta propiedad permite la ejecución de distintas rutinas u operaciones que, aun cuando comparten los mismos recursos, pueden ser ejecutadas simultáneamente, trabajando de forma segura e independiente, sin que afecte los resultados y funcionalidad del entorno.
Figura 4.
Reemplazabilidad:
Esta cualidad otorga al sistema libertad para emplear otras rutinas, con idénticas operaciones, sin que se la ejecucion de las nuevas operaciones afecte el entorno.
Figura 5.
Bibliografia:
Figura 2: http://www.gotelgest.net/software-servicio-tecnico/
Figura 3: http://testeandosoftware.com/10-herramientas-para-pruebas-de-software-ii/
Figura 4: https://azure.microsoft.com/es-es/solutions/dev-test/
Figura 5: http://www.c3po.es/la-seguridad-fundamental-en-el-hardware-y-software-empresarial/
https://hipertextual.com/archivo/2012/01/historia-del-software-cpm-bios/
Len Bass, Paul Clements y Rick Kazman, Arquitectura de Software en la Práctica, Tercera Edición, 2013. Capitulo 4: Comprensión de los atributos de calidad.
ISO 9126.
Coral Calero Muñoz,Mario G. Piattini Velthuis,María Ángeles Moraga de la Rubia. Calidad del producto y proceso software. Pgns 82,187,189,264,301, 303,606, books.google.com.co