Descripción del proyecto
EN LAS ULTIMAS DECADAS, MUCHAS INICIATIVAS DE INVESTIGACION HAN CONTRIBUIDO A HACER POSIBLE QUE EL SOFTWARE TRANSCIENDA LAS BARRERAS DE LAS CLASICAS APLICACIONES DE ESCRITORIO PARA INTEGRARSE EN EL ENTORNO DEL USUARIO Y SOPORTAR DIRECTAMENTE SUS ACTIVIDADES ALLI DONDE TIENEN LUGAR, EN EL PRESENTE PROYECTO NOS REFERIMOS A ESTE TIPO DE SISTEMAS COMO EVERYWARE PARA ENFATIZAR EL HECHO DE QUE ESTOS SISTEMAS PROMETEN ASISTIR A LAS PERSONAS Y LAS EMPRESAS EN CUALQUIER LUGAR Y EN CUALQUIER MOMENTO, GESTIONANDO LOS PROCESOS, LOS SERVICIOS, LOS DISPOSITIVOS Y LOS OBJETOS FISICOS QUE NOS RODEAN, ESTE TIPO DE SISTEMAS ES ALTAMENTE COMPLEJO DE DESARROLLAR DEBIDO A QUE SE EJECUTA EN ENTORNOS CLARAMENTE DINAMICOS, REQUIERE UN ALTO GRADO DE AUTONOMIA Y CAPACIDAD DE ADAPTACION AL CONTEXTO, Y DEMANDA NUEVAS FORMAS Y MECANISMOS DE INTERACCION PARA DAR SOPORTE A LAS TAREAS COTIDIANAS, LOS SISTEMAS EVERYWARE DEMANDAN ARQUITECTURAS SOFTWARE FLEXIBLES QUE SEAN CAPACES DE RECONFIGURAR SUS COMPONENTES O SERVICIOS COMO RESPUESTA A SITUACIONES EXCEPCIONALES O CAMBIOS EN LA DISPONIBILIDAD DE LOS DISPOSITIVOS O RECURSOS, ESTOS SISTEMAS DEMANDAN TAMBIEN INTERFACES QUE SE ADAPTEN A LOS TIPOS DE USUARIOS, A LAS TAREAS QUE ESTOS LLEVAN A CABO Y AL CONTEXTO DE EJECUCION, SIGUIENDO LOS PRINCIPIOS DE CALIDAD EN SOFTWARE, LOS SISTEMAS EVERYWARE NO DEBERIAN DESARROLLARSE DE FORMA AD-HOC, SIENDO NECESARIOS METODOS RIGUROSOS QUE PERMITAN MODELAR, DISEÑAR, VALIDAR Y PRODUCIR DICHO SOFTWARE DE FORMA SISTEMATICA Y AUTOMATIZADA, EN ESTE PROYECTO, PROPONEMOS APLICAR ASPECTOS NOVEDOSOS DEL DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS (DSDM) COMO ES EL USO EN TIEMPO DE EJECUCION DE LOS MODELOS DEL SISTEMA, LOS MODELOS EN TIEMPO DE EJECUCION PUEDEN JUGAR UN PAPEL IMPORTANTE COMO MECANISMO ESENCIAL PARA HACER REALIDAD EL DESARROLLO DE SISTEMAS AUTO-ADAPTABLES Y AUTO-CONFIGURABLES SEGUN PROMUEVE LA COMPUTACION AUTONOMA, LA INTERNET DE LAS COSAS PROMUEVE UNA MAYOR INTEGRACION ENTRE LOS ELEMENTOS FISICOS Y LOS SISTEMAS DE INFORMACION, CONTRIBUYENDO A ALCANZAR LA IDEA DE EVERYWARE, LA INTERNET DE LAS COSAS PERMITE UN TRATO MAS AGIL Y AUTONOMO DE LOS OBJETOS DEL MUNDO FISICO QUE ESTAN INVOLUCRADOS EN DIFERENTES PROCESOS DE NEGOCIO (P,EJ, UN PRODUCTO EN UN SUPERMERCADO), PARA RESOLVER EL PROBLEMA QUE INTRODUCE LA HETEROGENEIDAD TECNOLOGICA QUE SE DA EN LOS SISTEMAS EVERYWARE, EN ESTE PROYECTO PROPONEMOS COMBINAR TECNICAS DE LA INGENIERIA DE METODOS CON EL DSDM PARA DESARROLLAR UN MARCO METODOLOGICO QUE PERMITA LLEVAR A CABO EL DISEÑO, LA CONSTRUCCION Y LA ADAPTACION DE METODOS Y HERRAMIENTAS DE PRODUCCION DE SOFTWARE, EN PARTICULAR PARA METODOS QUE SOPORTEN EL DESARROLLO DE SISTEMAS EVERYWARE, ADEMAS, PUESTO QUE LOS SISTEMAS EVERYWARE SE EJECUTAN EN ENTORNOS COTIDIANOS, LOS USUARIOS FINALES DEBERIAN PARTICIPAR ACTIVAMENTE EN EL PROCESO DE CONSTRUCCION DE DICHOS SISTEMAS, PARA QUE ESTO SEA POSIBLE, PROPONEMOS EL DESARROLLO DE HERRAMIENTAS ORIENTADAS AL USUARIO FINAL QUE ABSTRAIGAN LAS TECNICAS Y MODELOS DESARROLLADOS PARA FACILITAR LA PARTICIPACION DEL USUARIO FINAL EN LA ESPECIFICACION Y DESARROLLO DE SISTEMAS EVERYWARE, FINALMENTE, PUESTO QUE EL PRESENTE PROYECTO SE ENMARCA DENTRO DE UN CONTEXTO INGENIERIL, LOS RESULTADOS DEL PROYECTO SE VALIDARAN A TRAVES DEL DESARROLLO DE PROTOTIPOS, INFRAESTRUCTURAS SOFTWARE Y CASOS DE ESTUDIO, ADEMAS DE LA EXPERIMENTACION EN ENTORNOS ACADEMICOS E INDUSTRIALES,