lunes, 18 de febrero de 2013

5.-¿A qué se refiere la calidad del producto de software?

¿A qué se refiere la calidad del producto de software?

El ingeniero de software, ante todo, necesita determinar el Objetivo verdadero del software, así mismo, es de vital  importancia tener presente los requerimientos del cliente y aquellos que estos incluyen como requerimientos de calidad, no únicamente los requerimientos funcionales., el ingeniero de software tiene como responsabilidad obtener los requerimientos de calidad, que pueden no estar explícitos en un principio, tratar su importancia así como el nivel dificultad para alcanzarlos.
Otros aspectos fundamentales de la calidad de un producto de software son la facilidad de utilización.
Aquí se ve la importancia del rol del Ingeniero de Software para comenzar así un desarrollo de un óptimo producto.


Abstracción y diseño


 ¿A qué se refiere la calidad del proceso de desarrollo de software?

Las metodologías de desarrollo nos ayudan a realizar este proceso (el de desarrollo) reglado y prefijado para conseguir productos adecuados.
No se entiende un concepto como el de Fábrica de Software sin la asociación con el concepto de tareas repetibles, panificables, organizadas, igual que no se entiende una fábrica como un conjunto de tareas anárquicas, sin control ni organización.
Dentro de la Ingeniería de Software existen multitud de metodologías para el desarrollo de productos de software.
Un proceso de desarrollo de software determina quién debe hacer qué, cuándo y cómo, también define la forma en que se organiza el trabajo de un equipo de desarrollo y otros grupos de apoyo.

Cliclo de Vida  y Modelos de Proceso



Aquí también se determina la importancia del rol del desarrollador, entonces se puede decir que teniendo en cuenta esto se desligan varias características importantes para  el buen proceso de la misma (Calidad de Software).

Cabe resaltar ciertas características del modelo ISO 9126-1 :2001 que centran muy bien estos enfoques.
Donde podremos encontrar  características de Calidad Interna y Métricas de la Calidad de Software
Las características de Calidad Interna son:


ISO 9126-1

• Funcionalidad:
Conjunto de atributos que se relacionan con la existencia de un conjunto de funciones y sus propiedades específicas. Las funciones son aquellas que satisfacen lo indicado o implica necesidades. Las sub-características son: Idoneidad, Exactitud Interoperabilidad, Seguridad, Cumplimiento de normas.
 • Fiabilidad:
Conjunto de atributos relacionados con la capacidad del software de mantener su nivel de prestación bajo condiciones establecidas durante un período de tiempo establecido. Las sub-características son: Madurez, Tolerancia a fallas, Facilidad de Recuperación, Conformidad de Fiabilidad.

 • Usabilidad:
Conjunto de atributos relacionados con el esfuerzo necesitado para el uso, y en la valoración individual de tal uso, por un establecido o implicado conjunto de usuarios. Las sub-características son:
Aprendizaje, Comprensión, Operatividad, Atractividad, Conformidad de Usabilidad

 • Eficiencia:
Conjunto de atributos que se refieren a las relaciones entre el nivel de rendimiento del software y la cantidad de recursos utilizados bajo unas condiciones predefinidas. Las sub-características son: Compartimiento en el tiempo, Compartimiento de recursos, Conformidad de eficiencia.

 • Mantenibilidad:
Conjunto de atributos relacionados con la facilidad de extender, modificar o corregir errores en un sistema software. Las sub-características de la Facilidad de Mantenimiento son: Facilidad de análisis, Facilidad de cambio, Estabilidad y Facilidad de prueba.

 • Portabilidad:
Conjunto de atributos relacionados con la capacidad de un sistema software para ser transferido desde una plataforma a otra. Las sub-características de la Portabilidad son: Capacidad de instalación, capacidad de remplazamiento, Adaptabilidad y Co-Existencia.

Métricas:

Métricas Externas – ISO 9126-2:2003
Las cuales miden el software en sí mismo o software en ejecución (Calidad externa – Ambiente de Prueba).
Métricas Internas – ISO 9126-3: 2003
Las cuales miden el comportamiento del sistema, dichas métricas se aplican cuando el software no está en ejecución por ejemplo durante el diseño y codificación. (Calidad Interna – Ambiente de Desarrollo)
Calidad en Uso  – ISO 9126-4: 2004
El cual mide el efecto de usar el software en un contexto específico (Ambiente de Producción).
 ISO 9126-2, ISO 9126-3 e ISO 9126-4 están encaminados en ambientes de Prueba, Desarrollo y Producción respectivamente.


ISO una herramienta importante para la Ingeniería del Software







http://avanet.org/calidad-de-producto-y-proceso.aspx

No hay comentarios:

Publicar un comentario