You are on page 1of 5

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

FACULTAD: INGENIERIA EN SISTEMAS


INGENIERO: VICTOR AVILES

Portabilidad
(mtricas)
SEMINARIO DE TECNOLOGAS DE LA
INFORMACIN
Ofelia Mishell Teleguario Bac
Abner Josu Rodas Andrade

0901-11- 14362
0901- 11- 9850

Guatemala 07 de noviembre de 2015

PORTABILIDAD
Factores de Calidad de McCall
Los factores que perturban la calidad del software se pueden categorizar en dos grandes
grupos: (1) factores que se pueden medir directamente (por ejemplo: defectos por puntos
de funcin) y (2) factores que se pueden medir slo indirectamente (por ejemplo: facilidad
de uso o de mantenimiento).
McCall y sus colegas plantearon una categorizacin de factores que afectan a la calidad de
software, que se muestran en la figura 4.1 en donde se centralizan con tres aspectos
importantes de un producto de software: sus caractersticas operativas, su capacidad de
cambio y su adaptabilidad a nuevos entornos.

Mtrica externa

Portabilidad: El esfuerzo necesario para trasladar el programa de un entorno de sistema


hardware y/o software a otro.
-

Facilidad de: instalacin, ajuste y adaptacin al cambio.

El software es portable si puede ser ejecutado en distintos ambientes, refirindose este


ltimo tanto a plataformas de hardware como a ambientes de software como puede ser
determinado sistema operativo. Si bien se ha transformado en un tema importante
debido a la proliferacin de procesadores y sistemas operativos distintos, puede ser
importante incluso en una misma familia de procesadores debido a las variaciones de
capacidad de memoria e instrucciones adicionales, por lo que una forma de lograr
portabilidad es asumir una configuracin mnima y utilizar un subconjunto de las
facilidades provistas que se garantiza estarn disponibles en todos los modelos de la

arquitectura, como instrucciones de mquina y facilidades del sistema operativo. Tambin


es necesario utilizar tcnicas que permitan al software determinar las capacidades del
hardware y adaptarse a stas.
En general la portabilidad se refiere a la habilidad de un sistema de ser ejecutado en
plataformas de hardware distintas, y a medida que la razn de dinero gastado en software
versus hardware crece, la portabilidad gana importancia. Algunos sistemas de software
son de por s especficos para una mquina: un sistema operativo es escrito para controlar
una computadora especfica, y un compilador produce cdigo para una mquina
especfica, pero incluso en estos casos es posible alcanzar algn nivel de portabilidad, por
ejemplo UNIX fue portado a varios sistemas de hardware distintos y aunque requiri
meses de trabajo el esfuerzo fue mucho menor que escribirlo nuevamente desde cero.
Para muchas aplicaciones es importante ser portable entre sistemas operativos, o de otra
forma, los sistemas operativos proveen portabilidad entre plataformas de hardware.
La portabilidad se puede expresar como:
Portabilidad = 1 - (ET/ER)
ET: medida de los recursos necesarios para mover el sistema a otro entorno (Target
Environment).
ER: medida de los recursos necesarios para crear el sistema en el entorno residente
(Resident Environment)

Adaptabilidad: Es como el software se adapta a diferentes entornos especificados


(hardware o sistemas operativos) sin que implique reacciones negativas ante el cambio.
Incluye la escalabilidad de capacidad interna (Ejemplo: Campos en pantalla, tablas,
volmenes de transacciones, formatos de reporte, etc.).

Facilidad de instalacin: La facilidad del software para ser instalado en un entorno


especfico o por el usuario final.

Coexistencia: La capacidad que tiene el software para coexistir con otro o varios software,
la forma de compartir recursos comunes con otro software o dispositivo.

Reemplazabilidad: La capacidad que tiene el software para ser remplazado por otro
software del mismo tipo, y para el mismo objetivo.
Ejemplo, la Reemplazabilidad de una nueva versin es importante para el usuario, la
propiedad de poder migrar los datos a otro software de diferente proveedor.

Conformidad de portabilidad: La capacidad que tiene el software para cumplir con los
estndares relacionados a la portabilidad.

Factores de calidad del estndar ISO 9126


Se desarroll como un intento por identificar los atributos de calidad para el software de computadora. El
estndar identifica 6 puntos:
Funcionalidad
Confiabilidad
Facilidad de uso
Eficiencia
Facilidad de mantenimiento
Portabilidad

You might also like