You are on page 1of 42

Calidad de Software

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Que es calidad?

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Calidad
Conjunto de caractersticas de un
producto o servicio que le confieren
capacidad para satisfacer las
necesidades de los clientes.

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Calidad (ISO 8402)


La totalidad de las caractersticas de una
entidad que influyen en su aptitud para
satisfacer las necesidades establecidas
por el cliente

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Calidad de software
Es un conjunto de cualidades que caracterizan
al software y que determinan su utilidad y
existencia.
En software, la calidad es sinnimo de:
funcionalidad, Eficiencia, flexibilidad,
confiabilidad, mantenibilidad,
portabilidad, seguridad, usabilidad, etc.
Ing. Huilder Mera Montenegro
Ingeniera de Sistemas y Computacin

Ingeniera de software

Atributos de calidad de un
software (ISO 25000)
Funcionali
dad

Portabilid
ad

Fiabilidad

Calidad
de
softwar
e
Mantenibili
dad

Usabilidad

Eficiencia

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Calidad de software (iso


25000)

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Funcionalidad
La capacidad del producto software para
proporcionar funciones declaradas e
implcitas cuando se usa bajo condiciones
especificadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Funcionalidad >
Adecuacin / Idoneidad
La capacidad del producto software
para
proporcionar un conjunto apropiado de
funciones para desarrollar tareas y
objetivos de usuarios especificados

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Funcionalidad >
Exactitud / Precisin
La capacidad del producto software
para proporcionar los resultados
correctos o acordados con el grado
necesario de precisin

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Funcionalidad >
Interoperabilidad
La capacidad del producto
software para interactuar con
uno o ms sistemas
especificados

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Funcionalidad >
Seguridad
La capacidad del producto software
para proteger informacin y datos
de manera que las personas o
sistemas no autorizados no puedan
leerlos o modificarlos

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Funcionalidad >
Cumplimiento
funcional

Ingeniera de software

La capacidad del producto


software para adherirse a
normas, legislacin y
prescripciones similares
relacionadas con la funcionalidad

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Fiabilidad
La capacidad del producto
software para mantener un nivel
especificado de prestaciones
cuando se usa bajo
condiciones especificadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Fiabilidad > Madurez


La capacidad del producto
software para evitar fallas
como resultado de fallas
anteriores en el software

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Fiabilidad > Tolerancia a


fallos
Atributos del software que se
relacionan con su habilidad para
mantener un nivel especificado
de desempeo en casos de
ocurrir una infraccin a su
interfaz especificada.
Ing. Huilder Mera Montenegro
Ingeniera de Sistemas y Computacin

Ingeniera de software

Fiabilidad > Capacidad


de
recuperacin

Atributos del software que se


relacionan con la capacidad para
restablecer su nivel de
desempeo y recuperar los datos
directamente afectos en caso de
falla.

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Fiabilidad >
Cumplimiento de la
fiabilidad

La capacidad del producto


software para adherirse a
normas, convenciones o
legislacin relacionadas con
la fiabilidad

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Usabilidad
La capacidad del producto software
para
ser entendido, aprendido, usado y ser
atractivo para el usuario, cuando se usa
bajo condiciones especificadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software
Usabilidad > Capacidad
para ser
entendido /
inteligibilidad
La capacidad del producto

software que permite al usuario


entender el software y como
puede ser usado para unas
tareas o condiciones de uso
particular
Ing. Huilder Mera Montenegro
Ingeniera de Sistemas y Computacin

Ingeniera de software

Usabilidad > Capacidad


para ser
aprendido
La capacidad del producto
software que permite al
usuario aprender sobre su
uso y aplicacin

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Usabilidad > Capacidad


para ser
operado
La capacidad del producto
software que permite al
usuario operarlo y
controlarlo con el menor
esfuerzo

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Usabilidad > Capacidad


de
atraccin
La capacidad del producto
software para ser atractivo
al usuario

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Usabilidad >
Cumplimiento de la
usabilidad

La capacidad del producto software para


adherirse a normas, convenciones, guas
de estilo o legislacin relacionadas con
la
usabilidad

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Eficiencia
La capacidad del producto software para
proporcionar prestaciones apropiadas,
relativas a la cantidad de recursos
usados,
bajo condiciones determinadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Eficiencia >
Comportamiento
temporal

Ingeniera de software

La capacidad del producto


software para proporcionar
tiempos de respuesta, tiempos
de proceso y potencia
apropiados bajo condiciones
determinadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Eficiencia > Utilizacin


de recursos
La capacidad del producto
software para usar las cantidades
y tipos de recursos adecuados
cuando el software lleva a cabo
su funcin bajo condiciones
determinadas
Ing. Huilder Mera Montenegro
Ingeniera de Sistemas y Computacin

Ingeniera de software

Eficiencia >
Cumplimiento de la
eficiencia

La capacidad del producto


software para adherirse a
normas o convenciones
relacionadas con la
eficiencia

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Mantenibilidad
La capacidad del producto software
para ser modificado.
Las modificaciones podran incluir
correcciones, mejoras o adaptacin del
software a cambios en el entorno, y
requisitos y especificaciones
funcionales
Ing. Huilder Mera Montenegro
Ingeniera de Sistemas y Computacin

Mantenibilidad >
Capacidad para
ser analizado

Ingeniera de software

La capacidad del producto


software para poder diagnosticar
deficiencias o causas en los fallos
del software, o para identificar
las partes que han de ser
modificadas

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Mantenibilidad >
Estabilidad
La capacidad del producto
software para evitar efectos
inesperados debidos a
modificaciones del software

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Mantenibilidad >
Capacidad para
ser probado

Ingeniera de software

La capacidad del producto


software que permite que el
software modificado sea
validado

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Mantenibilidad >
Cumplimiento de la
mantenibilidad

La capacidad del producto


software para adherirse a
normas o convenciones
relacionadas con la
mantenibilidad

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Portabilidad
La capacidad del producto
software para ser transferido
de un entorno a otro

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Portabilidad >
Adaptabilidad
La capacidad del producto
software para ser adaptado a
diferentes entornos
especificados, sin aplicar
acciones o mecanismos distintos

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Portabilidad >
Instalabilidad
La capacidad del producto
software para instalado en
un entorno especificado

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Portabilidad >
Coexistencia
La capacidad del producto
software para coexistir con otro
software independiente, en un
entorno comn, compartiendo
recursos comunes

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Portabilidad >
Capacidad para
reemplazar

Ingeniera de software

La capacidad del producto


software para ser usado en
lugar de otro producto
software, para el mismo
propsito, en el mismo entorno

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Portabilidad >
Cumplimiento de la
portabilidad

La capacidad del producto


software para adherirse a
normas o convenciones
relacionadas con la
portabilidad

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Calidad de software

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

Ingeniera de software

Actividad para el
estudiante
Definir las actividades y tareas que se
deben llevar a cabo en la evaluacin
del producto software segn ISO
25040
http://iso25000.com/index.php/normas-iso25000/iso-25040?limitstart=0

Ing. Huilder Mera Montenegro


Ingeniera de Sistemas y Computacin

You might also like