Beruflich Dokumente
Kultur Dokumente
Validación de Software
Verificación formal
Ordinario
Medición y estimación 04/06/2018
Extrardinario
15/06/2018
Evalu ación
Examen Ordinario 20
Producto Integrador 20
Cont act o
Dudas: dudassz@hotmail.com
Asunto:Materia.
Tareas: uanlfimerszptar@hotmail.com
Asunto:Materia,Hora, # Tarea,Matrícula o Color.
• Fechas de entrega de tareas
Tarea 1 – 09 Abril
Tarea 2 - 09 Abril
Tarea 3 – 18 de Mayo
Tarea 4 – 04 de Junio
• Texto:
• Software
Verification and
Validation
• An Engineering and
Scientific Approach
• Marcus S. Fisher
• https://link.springer.com/boo
k/10.1007/978-0-387-47939-
2
Verificación y Validación de
Software
• Aplicación de la ley
• Comunicaciones
• Control electoral
• Exploración espacial
• Manejo de dinero
• Militar
• Redes eléctricas
• Transporte
Especificación
• Antes de poder decir que el software contiene errores se debe definir
las funciones del mismo.
• BadUSB
• DrownAttack
• Glibc
• GoToFail
• Heartbleed
• POODLE
• Quadrooter
Aspectos principales deseguridad
• Prevención
• Detección
• Reacción
Actividad 1.4 Discusióngrupal
• A partir de la siguiente noticia discuta una estrategia que podría
evitar estas situaciones en el futuro tomando en cuenta los aspectos
principales de seguridad.
• http://money.cnn.com/2015/06/05/technology/apple-
bugs/index.html
• Si se hacen pruebas
excesivas el costo y tiempo
de desarrollo hacen el
proyecto no viable, si se
hacen muy pocas pruebas,
la probabilidad de fallas
aumenta y eso hace que
sean mayores los costos de
desarrollo.
No es posible demostrar la ausencia de errores
mediante laspruebas.
• Actividad 1.6 (Equipo)
• ¿En que consiste la doctrina deDijkstra?
• ¿Cómo se relaciona con este axioma?
Entre mas errores se encuentran,mas errores
habrá.
• Regularmente se cometen los mismos errores en múltiples ocasiones.
• Sus actividadesincluyen:
• Encontrar errores
• Encontrarlos pronto
• Asegurarse de que sean corregidos.
Las pruebas de software comprendenuna
profesión técnica y disciplinada.
• A desarrollos mas elaborados, se requieren métodos mas complejos,
además de que la producción en masa del software requiere de
metodologías aplicables a muchos casos diferentes.
Actividad 1.7(Equipo)
• Investigue una metodología para la detección de errores en el
software y analice sus ventajas y desventajas.
Actividad NP1 (Individual)
• Seleccione un axioma de las pruebas de software y provea
tres ejemplos reales (¡fuentes!) donde se cumple
totalmente.
Administración de Riesgos
• Potencial de ocurrencia de las consecuencias negativas de un evento.
• Probabilidad de ocurrencia
• Cualitativas
• Cuantitativas
• Consecuencias
• Cualitativas
• Cuantitativas
Etapas
• Identificar
• Analizar
• Planear
• Rastrear
• Controlar
Identificación de riesgos
• Lluvia de ideas
• Lista de revisión
• Lecciones aprendidas
• Incertidumbres individuales
• Cuestionario Taxonómico
• Análisis de V V
Métodos para análisis de riesgos
Tipos de consecuencias
• Catastróficas
• Criticas
• Marginales
• Negligibles
Exposición a riesgos
Planeación
• Declaración de Riesgos
• Descripción
• Atributos
• Exposición
• Organización
• Procesos
• Comunicación
• Recursos y Tiempos
• Falta de validaciones.