Sei sulla pagina 1di 27

Calidad del

Software

Ingeniería de Software II
Ing. Ximena Huechacona
2018
Tabla de Contenidos

1. Introducción
2. Definición de calidad de software
3. Norma ISO 9126
4. Ejercicio
Generalidades de la
Ingeniería de software

Ingeniería de software:

“Es la disciplina tecnológica y administrativa


dedicada a la producción sistemática de
productos de software que son desarrollados
y modificados a tiempo y dentro de un
presupuesto definido” (Fairley)
Facultad de Ingeniería de Sistemas
Ingeniería de Software II
2018
Generalidades de la ingeniería de
Software
Producto de Software:
Es el conjunto de programas (fuentes y
ejecutables), procedimientos, reglas y
documentación posibles asociada, así como los
datos pertinentes a la operación del sistema.

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Generalidades de la ingeniería de
Software
Por qué?, se fracasa:
• Planificación pobre
• Objetivos poco claros
• Objetivos cambiantes durante el proyecto
• Previsiones poco realistas
• Falta de participación del usuario
• Falta de comunicación en el equipo
• Uso de técnicas inadecuadas
Facultad de Ingeniería de Sistemas
Ingeniería de Software II
2018
Por qué se fracasa?
Como se construye usualmente el software

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Cómo lo evitamos ?

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Arquitecto se Software

• Diseñan la macro estructuras del


sistema y la manera como
interactúan.
• Analiza los problemas y determina
la solución adecuada a los mismos,
con los recursos disponibles.
• Anticipa las situaciones que
afectaran al sistema.
Facultad de Ingeniería de Sistemas
Ingeniería de Software II
2018
Administrador del Proyecto

• Planifica y Gestiona los


recursos de proyecto.
• Programa las actividades
a seguir.
• Mide continuamente el
desarrollo del proyecto.
• Esta atento a cualquier
riesgo que pueda afectar
el proyecto.
• Intermediador entre
todos los participantes. Facultad de Ingeniería de Sistemas
Ingeniería de Software II
2018
Proyecto de Desarrollo de
Software.

Que es un Proyecto?

“Conjunto de actividades, planificadas, ejecutadas y


supervisadas que, con recursos finitos, tienen como
objetivo crear un producto o servicio único” (Alberto
Domingo)

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Proyecto de Desarrollo de
Software.

Interrogantes de un
Proyecto

• Que voy hacer?


• Con que lo hago?, Como lo
hago?
• Como va la ejecución?

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Proyecto de Desarrollo de
Software.

Consiste de:
• El cliente: Requisitos
• El analista : ¿Qué hay que hacer?
• El diseñador diseña: ¿Cómo se hace?
• El programador: Ejecuta
• El director: Planifica y Gestiona.

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Proyecto de Desarrollo de
Software.

Consiste de:
• El cliente: Requisitos
• El analista : ¿Qué hay que hacer?
• El diseñador diseña: ¿Cómo se hace?
• El programador: Ejecuta
• El director: Planifica y Gestiona.

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
CALIDAD DEL SOFTWARE
Qué entendemos por calidad de
software?

Es necesario comprender las necesidades


reales de los usuarios con tanto detalle
como sea posible (requisitos).

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Diferentes aspectos de la calidad

Calidad Interna Calidad Externa Calidad en Uso

medible a partir de las medible en el comportamiento durante la utilización efectiva


características intrínsecas del producto por parte del usuario

Código fuente Resultados de una prueba Encuesta de satisfacción

Norma ISO 9126, creada para la especificación y evaluación extensiva de la


calidad de los productos de software. Especificando características
relevantes de calidad.

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Fundamentos ISO 9126

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Fundamentos ISO 9126

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Fundamentos ISO 9126

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Fundamentos ISO 9126

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2018
Fundamentos ISO 9126

Tomado de: https://www.google.com.co/search?biw=


Facultad de Ingeniería de Sistemas
Ingeniería de Software II
2018
https://www.youtube.com/watch?v=gI9pDR02Yzk
Aplicación del modelo ISO 9126 PARA LA EVALUACION DE UN
SISTEMA DE APRENDIZAJE VIRTUAL

• Muchos colegios y universidades usan sistemas de


aprendizaje virtual para apoyar el aprendizaje “presencial”en
el aula de clases o implementar clases virtuales.
• Existe una critica considerable sobre la calidad de esos
sistemas y la frecuencia con la que deben ser usados. La
educación en línea ha sido criticada por no creer que
soporte las necesidades del sistema educativo presencial.
Evaluación del Sistema
• Puede ser una herramienta útil para la evaluación el
modelo ISO 9126.
Evaluación del Sistema
ATRIBUTO SUBCATEGORIAS CALIDAD
Funcionabilidad • Conveniencia  El software desempeña las tareas requeridas
• Precisión  El resultado es el esperado
• Interoperabilidad  El sistema puede interactuar con otro
• Seguridad  El sistema impide el acceso no autorizado

Confiabilidad • Vencimiento  Muchas de las fallas han sido eliminadas


• Tolerancia a las fallas  El software es capaz de manejar errores
• Capacidad de  Puede el software reasumir el
recuperación funcionamiento y restaurar datos perdidos
después de la falla
Utilidad • Claridad  El usuario comprende fácilmente como usar
• Capacidad de aprendizaje el sistema
• Operatividad  La interfaz se ve bien
• atractivo  Puede utilizarlo sin mucho esfuerzo
Atributo
Eficiencia • Comportamiento del tiempo  Que tan rápido responde el
• Utilización de recursos sistema.
 El sistema utiliza los recursos
de forma eficiente.
Capacidad de • Capacidad de análisis  Las fallas pueden ser
mantenimiento • Variabilidad fácilmente diagnosticadas
• Estabilidad  El sistema puede ser
• Capacidad de prueba fácilmente modificado
 El sistema puede seguir
funcionando si se hacen
cambios
 El sistema puede ser probado
fácilmente.
Transportabilidad • Adaptabilidad  El software se puede trasladar
• Capacidad de instalación a otros ambientes
• Conformidad  Se puede instalar fácilmente
• Capacidad para remplazar  Cumple con los estándares de
transportabilidad.
Diapositiva de cierre. No la debes modificar.

Potrebbero piacerti anche