Descripción del proyecto
GARANTIZAR LA SEGURIDAD SE HA CONVERTIDO EN UN OBJETIVO FUNDAMENTAL EN EL AREA DE LAS TECNOLOGIAS DE LA INFORMACION Y LAS COMUNICACIONES (TIC), DEBIDO PRINCIPALMENTE AL CRECIMIENTO QUE HA EXPERIMENTADO SU USO EN TODOS LOS AMBITOS DE LA SOCIEDAD, EL PRINCIPAL OBJETIVO DE LOS MECANISMOS DISEÑADOS PARA PROPORCIONAR SEGURIDAD ES LA PROTECCION ANTE USUARIOS MALICIOSOS, SIN EMBARGO, EN OCASIONES, SON LAS DIFERENTES COMPONENTES DE UN SISTEMA LAS QUE TIENEN QUE PROTEGERSE CONTRA AQUELLOS QUE OFRECEN RECURSOS, EN ESTOS CASOS LOS MECANISMOS DE SEGURIDAD TRADICIONALES NO SON SUFICIENTES SI NO QUE SE NECESITA DE OTRO SERVICIO QUE PROTEJA A TODAS LAS COMPONENTES DEL SISTEMA DE AQUELLOS CON LOS QUE SE RELACIONA, ES ENTONCES CUANDO LA ADMINISTRACION DE CONFIANZA PUEDE SER DE UTILIDAD, DADO QUE PROPORCIONA UNA MAYOR FLEXIBILIDAD A LOS MECANISMOS DE SEGURIDAD, PERMITIENDO ASI TOMAR DECISIONES DE SEGURIDAD CUANDO NO HAY SUFICIENTE INFORMACION SOBRE LAS COMPONENTES QUE FORMAN UN SISTEMA, AUN DADA LA IMPORTANCIA DE LA SEGURIDAD Y LO BENEFICIOSO QUE PUEDE SER PARA REFORZAR LA GESTION DE LA CONFIANZA, EL DESARROLLO DE SOFTWARE NO CONSIDERA, EN LA MAYORIA DE LOS CASOS, LA SEGURIDAD Y LA GESTION DE CONFIANZA DE MANERA HOLISTICA EN TODAS LAS FASES DEL DESARROLLO DEL CICLO DE VIDA DEL SOFTWARE, DESDE LA RECOGIDA DE REQUISITOS A LA IMPLEMENTACION, LA SEGURIDAD SUELE INCLUIRSE COMO UNA ADENDA AL SISTEMA UNA VEZ CONSTRUIDO Y LA CONFIANZA EN LA MAYORIA DE LAS OCASIONES COMO UNA SOLUCION PUNTUAL PARA UNA APLICACION CONCRETA, ESTO TRAE CONSIGO NUMEROSOS PROBLEMAS YA QUE UNA VEZ QUE EL SOFTWARE ESTA CONSTRUIDO NO SIEMPRE ES POSIBLE EL ENCAJE DE LOS ASPECTOS DE SEGURIDAD Y CONFIANZA DE MANERA EFECTIVA EN EL, LAS PERDIDAS ECONOMICAS Y DE TIEMPO, POR TANTO, SON CONSIDERABLES, YA QUE EL SOFTWARE RESULTANTE NO ES CONFIABLE (Y DIFICILMENTE ACEPTADO POR LOS USUARIOS) O EN EL PEOR DE LOS CASOS INSERVIBLE, PRECISE TRATARA DE DAR RESPUESTA A ESTE PROBLEMA MEDIANTE LA CREACION DE UN PROCESO DE DISEÑO PARA EL DESARROLLO DE SOFTWARE SEGURO BASADO EN LA CONFIANZA, EL RESULTADO FINAL DE PRECISE INCLUIRA UN CONJUNTO DE GUIAS, METODOLOGIAS, RECOMENDACIONES, LENGUAJES ESPECIFICOS E INCLUSO HERRAMIENTAS PARA PRODUCIR CODIGO QUE GUIEN AL DESARROLLADOR DURANTE LA ELABORACION DEL SOFTWARE EN CADA FASE, DE MANERA QUE SE CAPTUREN TODAS LAS RELACIONES DE CONFIANZA EXISTENTES ENTRE LAS COMPONENTES DEL SISTEMA, RESULTARA DE ELLO LO QUE LLAMAREMOS SOFTWARE CONFIABLE POR DISEÑO, EL PROCESO SERA LO SUFICIENTEMENTE FLEXIBLE PARA ESTUDIAR LA EVOLUCION DE LOS MODELOS DE CONFIANZA EN TODAS LAS FASES DEL DESARROLLO DE MANERA QUE CUANDO UN REQUISITO CAMBIE AL PRINCIPIO NO SEA NECESARIO EMPEZAR EL PROCESO DESDE CERO SINO QUE SE PUEDA REUSAR LO ANTERIORMENTE HECHO,MEDIANTE EL USO DE PRECISE LAS ENTIDADES ENCARGADAS DE DESARROLLAR SOFTWARE CONTARAN CON TODAS LAS HERRAMIENTAS NECESARIAS PARA ASEGURAR QUE SE CONSTRUYE CONFIANZA POR DISEÑO, DE ESTA MANERA, LA SEGURIDAD DEL SOFTWARE RESULTANTE QUEDARA REFORZADA POR EL HECHO DE CONTAR DESDE EL PRINCIPIO DE SU CICLO DE VIDA CON ASPECTOS DE GESTION DE LA CONFIANZA, NECESARIOS PARA PROPORCIONAR SEGURIDAD EN LOS CASOS EN LOS QUE LA INFORMACION SOBRE LOS COMPONENTES DEL SOFTWARE SEA INCOMPLETA, ADEMAS, PRECISE SUPONDRA UN AHORRO EN TIEMPO Y DINERO CONSIDERABLES YA QUE SE PUEDEN GESTIONAR LOS PROBLEMAS QUE SURJAN EN CADA FASE DEL DESARROLLO, COMO POR EJEMPLO, LA DETECCION DE VULNERABILIDADES, CUANDO OCURREN E INCLUSO REUSAR ALGUNOS ASPECTOS DURANTE EL DESARR CONFIANZA\SOFTWARE SEGURO