Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño de software seguro (Metodologias de desarrollo tradicionales…
Diseño de software seguro
Software digno de confianza o trustworthiness
Seguridad
Se debe proteger al software del malware
Confianza
El software inseguro puede hacer daño a las personas
Fiabilidad
El software participa de soluciones de gran escala
supervivencia
el software debe seguir funcionando en situaciones adversas
Trustworthiness
digno de confianza
Metodologias de desarrollo tradicionales
Metodo construir y mejorar
El producto se mejora despues del lanzamiento
Metodo en cascada
Requisitos, diseño, implementacion, verificacion, mantenimiento
Modelo prototipo rapido
Software con los esencial y se va mejorando con el usuario
Modelo incremental
Mezcla entre cascada y prototipado rapido (construcciones paulatinas)
Modelo extreme programming
El usuario se involucra mas y se lo desarrolla con el
Modelo round tripping
orientado a la POO
Modelo iterativo RUP
Especificaciones, diseño, programacion, pruebas, documentacion, entrenamiento, matenimiento
Seguridad de las aplicaciones y seguridad perimetral
Existe malware
Existen personas que vuneran las distintas puertas del sistema
El software seguro requiere profesionales en:
Ingenieria del software
Redes y seguridad
Tecnologia de la informacion
Metodologia para diseñar software seguro
Revision de codigo con herramientas
Analisis de riesgo de la arquitectura
Pruebas de penetracion
Pruebas de seguridad basado en riesgos
Casos de abuso
Requerimientos de seguridad
Operaciones seguras
Perdida de calidad
Señal
es lo que un producto debe mostrar
Ruido
factores que causan variaciones externas
Robustez
el sw es sensitivo a cosas que causen variabilidad
Puntos de Deming
constancia en el producto
calidad desde el principio
entrenamiento permanente
educacion y automejoramiento
eljminar incentivos por cuotas