S09 - S17 Material - Medidas Fiabilidad y Seguridad

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

CALIDAD DE SOFTWARE

Unidad III:
Aseguramiento de la Calidad de Software
AGENDA
1. Recordar
2. Medidas de Fiabilidad
4. Medidas de Disponibilidad
5. Seguridad del Software
6. Ejemplos
7. Conclusiones
1. Recordar

Análisis Cualitativo de Riesgos Análisis Cuantitativo de Riesgos

Es el proceso que consiste en priorizar los riesgos para Es el proceso que consiste en analizar
realizar otros análisis o acciones posteriores, numéricamente el efecto de los riesgos.
evaluando y combinando la probabilidad de
ocurrencia y el impacto de dichos riesgos. Este proceso se aplica sobre los riesgos
priorizados, el análisis cualitativo por tener un
Se debe concentrar en los riesgos de ALTA PRIORIDAD. posible impacto significativo sobre las
demandas concurrentes del proyecto.

Evalúa la prioridad de los riesgos identificados usando Permite cuantificar la exposición al riesgo del
la probabilidad relativa de ocurrencia y el impacto proyecto y determinar el tamaño de las
correspondiente sobre los objetivos del proyecto si los reservas de contingencia de costo y tiempo
riesgos se presentan. necesarias.
1. Recordar
ENFOQUE PMI ENFOQUE CMMI

1. Planificar la Gestión de Riesgos 1. Preparar la Gestión de Riesgos.


1. Determinar las fuentes y las
categorías de los riesgos.
2. Identificar los Riesgos 2. Definir los parámetros de los
riesgos.
3. Realizar el Análisis Cualitativo 3. Establecer una estrategia de
de Riesgos gestión de riesgos.

4. Realizar el Análisis Cuantitativo 2. Identificar y Analizar los Riesgos


de Riesgos 1. Identificar los riesgos.
2. Evaluar, categorizar y priorizar
5. Planificar la Repuesta a los los riesgos.
Riesgos
3. Mitigar los Riesgos
6. Monitorear y Controlar los 1.Desarrollar los planes de
Riesgos mitigación de riesgos
2. Implementar los planes de
mitigación de riesgos
Logro de aprendizaje de la Unidad Importancia de la Unidad

Al finalizar la el unidad, el estudiante Al finalizar la unidad, el estudiante aplica


reconoce las medidas de fiabilidad y de
las medidas de fiabilidad, disponibilidad y
disponibilidad, también reconoce la
seguridad para el proceso de calidad de
seguridad del software.
software en el desarrollo y mantenimiento de
software.
MEDIDAS DE
FIABILIDAD Y DE
DISPONIBILIDAD.
SEGURIDAD DE
SOFTWARE
Disponibilidad y Fiabilidad
Disponibilidad y Fiabilidad

• Disponibilidad. La probabilidad de que un sistema, en un


momento en el tiempo, sea operativo y brinde los servicios
solicitados.

• Fiabilidad. La probabilidad de operación libre de falla durante


cierto tiempo, en un entorno dado.
Disponibilidad y Fiabilidad - EJEMPLO

EJEMPLO:
• Si, en promedio, 2 entradas de cada 1,000 causan fallas, entonces
la fiabilidad, que se expresa como una tasa de ocurrencia de falla
es 0.002.

• Si la disponibilidad es 0.999, esto significa que, durante cierto


tiempo, el sistema está disponible para el 99.9% de ese tiempo.
Disponibilidad y Fiabilidad
3. Medidas de fiabilidad o Confiabilidad
3. Medidas de fiabilidad o Confiabilidad
SUB CARACTERISTICAS METRICA METODO DE APLICACION
Eliminación de errores Contar con el numero de fallas corregidos en
la fase de diseño/codificación/pruebas y el
numero de fallas detectados en las pruebas.
Madurez Cobertura de pruebas Contar con el numero de casos de pruebas.
Tiempo medio entre fallos Tomar el tiempo de operaciones y contar el
FIABILIDAD numero total de fallas detectadas
actualmente.
Tiempo de servicio Tomar el tiempo de servicio del sistema que
se proporciona actualmente.
Disponibilidad
Tiempo medio de inactividad Tomar el tiempo total de inactividad y contar
con el numero de fallos observados.
Tolerancia de fallos Prevención de fallas Contar el numero de ocurrencia de fallas
serias y criticas evitadas contra los casos de
prueba de fallas iniciales y el numero de casos
de prueba de fallas iniciales ejecutados
durante las pruebas
4. Medidas de Disponibilidad
Es la probabilidad de que un programa opere de acuerdo con los
requisitos en un momento dado, y se define como:
TMDF= Tiempo medio de fallo
TMDR= Tiempo medio de reparación

La medición de la disponibilidad es un poco más sensible al


TMDR, que es una medición indirecta de la facilidad que tiene
el software para recibir mantenimiento.
5. Seguridad de Software
El concepto de la seguridad en los sistemas de software es
un área de investigación que ha pasado a ser vital dentro de
la Ingeniería de Software.

Con el crecimiento de Internet, y otras aplicaciones sobre


redes, como el comercio electrónico, correo electrónico,
etc., la posibilidad de ataques se ha incrementado
notablemente.

En la actualidad prácticamente todo sistema debe incorporar


cuestiones de seguridad para defenderse de ataques
maliciosos.
5. Seguridad de Software
Objetivos básicos para un software seguro:
5. Seguridad de Software
Aunque la confiabilidad y la seguridad del software están muy relacionadas, es importante entender la sutil
diferencia entre ellas.

La confiabilidad utiliza La seguridad del software


técnicas de análisis examina las formas en las
estadístico para de que las fallas generan
terminar la probabilidad condiciones que llevan a
de que ocurra una falla un peligro. Es decir, las
del software. Sin fallas no se consideran en
embargo, la ocurrencia de el vacío, si no que se
una falla no evalúan en el contexto de
necesariamente da como la totalidad del sistema
resultado un peligro o basado en computadora y
riesgo. de su ambiente.
SEGURIDAD
En cualquier sistema en red, existen tres principales tipos de amenazas a la seguridad:

Amenazas a la Amenazas a la Amenazas a la


confidencialidad del sistema y integridad del disponibilidad del
sus datos. sistema y sus datos. sistema y sus datos
SEGURIDAD
Los controles que se deben implementar para mejorar la seguridad del sistema son comparables con los de la
fiabilidad y protección:

Evitar la vulnerabilidad Detectar y neutralizar Limitar la


Controles: cuya intención ataques: Controles exposición:
sea garantizar que los Si se detectan: Toman Controles que
ataques no tengan éxito. acciones, como desactivar soportan la
Aquí, la estrategia evitar los partes del sistema, restringir recuperación de los
problemas de seguridad. el acceso a ciertos usuarios. problemas.
sistemas críticos

El sistema nunca debe dañar a las personas o a su


entorno, incluso cuando falle.
8. CONCLUSIONES
➢ Factores de calidad importantes son fiabilidad,
disponibilidad y seguridad.
➢ Un Sistema Fiable no necesariamente es seguro.
➢ La seguridad es un atributo del sistema.

También podría gustarte