sábado, 17 de agosto de 2013

Definición de términos

Funcionalidad
Es la capacidad del producto software para proveer funciones que cumplen las necesidades expresadas o implícitas cuando el software se utiliza en determinadas condiciones. [ISO 9126]

Dentro de la funcionalidad tenemos que un software debe ser: 

Precisión: capacidad de dar el mismo resultado en mediciones diferentes realizadas en las mismas condiciones.

Adecuado: es la capacidad de un producto software de suministrar un conjunto apropiado de funciones para actividades especificadas y objetivos de usuario. [ISO 9126]

Interoperabilidad: El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) define interoperabilidad como la habilidad de dos o más sistemas o componentes para intercambiar información y utilizar la información intercambiada.

Conformidad: Es la capacidad de los programas informáticos para satisfacer su aplicación prevista cuando estos se utilicen en las actividades de seguimiento y medición de los requisitos especificados.

Seguridad: Son los atributos de productos software que se refieren a su capacidad para prevenir accesos no autorizados, sean accidentales o deliberados, a programas y datos. [ISO 9126]

Fiabilidad
Es la habilidad de un producto software para llevar a cabo aquellas funciones requeridas en condiciones establecidas para un período de tiempo específico, o para un número específico de operaciones. [ISO 9126]

Dentro de fiabilidad tenemos que un software debe cumplir con:

Madurez: El estándar del IEEE 982.1-1988 sugiere un índice de madurez del software (IMS) como métrica específica de mantenimiento. Esta métrica proporciona una indicación de la estabilidad de un producto software. A medida que el IMS se aproxima a 1, el producto comienza a estabilizarse, y por lo tanto, menos esfuerzo de mantenimiento requerirá.

Tolerancia a errores: Se debe conseguir que el sistema continúe funcionando aunque se
produzcan fallos.

Recuperabilidad: Es la capacidad de un producto software para restablecer un nivel específico de rendimiento y recuperar la información directamente afectada en caso de fallo. [ISO 9126]

Usabilidad
Es la capacidad del software para ser comprendido, aprendido, utilizado y atractivo al usuario cuando es utilizado bajo condiciones especificadas. [ISO 9126]

nos referimos a estos términos como:

Comprensibilidad: Es la capacidad del producto software para facilitar al usuario apreciar si el software es adecuado y cómo puede ser utilizado para tareas y condiciones de uso específicas. [ISO 9126]

Aprendibilidad: Es la capacidad del producto software de permitir al usuario aprender su forma de uso. [ISO 9126]

Operabilidad: Es la capacidad de un producto software para permitir al usuario manejarlo y controlarlo. [ISO 9126]

Atractividad: es la capacidad del producto software de ser atractivo al usuario. [ISO 9126]

Eficiencia
Es la capacidad del producto software para proporcionar un rendimiento apropiado, relativo a la cantidad de recursos usados bajo condiciones establecidas. [ISO 9126].

Para que un software sea cumpla con esto debe tener:

Tiempo de respuesta: Un software no debe tardar mucho en realizar una tarea que el usuario le pida realizar.

Utilización de recursos: Es la capacidad de un producto software para hacer uso de cantidades y tipos de recursos apropiados, por ejemplo cantidad de memoria principal y secundaria utilizada por el programa y tamaños requeridos de archivos temporales, cuando el software realiza su función en condiciones establecidas. [Según ISO 9126].

Manentibilidad
Es la facilidad con la que un producto software puede ser modificado para corregir defectos, cumplir con nuevos requisitos, hacer más sencillo el mantenimiento futuro o ser adaptado a un entorno modificado. [ISO 9126]

Dentro de matentibilidad tenemos que un software debe ser:

Analizable: es la capacidad de un producto software de ser diagnosticado por deficiencias o causas de fallos en el software, o para las partes a ser modificadas o identificadas. [ISO 9126]

Cambiable: es la capacidad de un producto de software para cambiar pequeñas partes de sus componentes para ajustarse a diferentes situaciones.

Estabilidad: Estabilidad es la capacidad del producto software de evitar efectos inesperados producidos por modificaciones del software. [ISO 9126]

Portabilidad
Es la facilidad con la que un producto software puede ser transferido de un entorno hardware o software a otro. [ISO 9126]

Dentro de la portabilidad tenemos que un software debe tener:

Adaptabilidad: Es la capacidad del producto software de ser adaptado a diferentes entornos sin la aplicación de acciones o medios distintos de los aportados para este propósito por el software considerado. [ISO 9126]

Instabilidad: Es la capacidad del producto software para ser instalado en un entorno especificado. [ISO 9126]

Coexistencia: Es la capacidad del producto software de coexistir con otro software independiente en un entorno común compartiendo recursos comunes. [ISO 9126]

Reemplazable: es la capacidad de un producto software para ser usado en lugar de otro software especificado, con el mismo propósito en el mismo entorno. [ISO 9126]

Krishna Galvis / Santiago Ramirez

No hay comentarios:

Publicar un comentario