PRESENTACIÓN DEL DEPARTAMENTO DE INGENIERÍA DE SOFTWARE FACULTAD DE INGENIERÍA - UNIVERSIDAD ORT URUGUAY El Departamento de Ingeniería de Software de la Universidad ORT Uruguay desde 1993 viene realizando una experiencia dedicada a la enseñanza de Ingeniería de Software y a la producción de software en forma industrial. El Departamento cuenta con el Laboratorio de Ingeniería de software denominado ORT Software Factory, ORTsf, el cual es una organización académica dedicada a la enseñanza de prácticas de Ingeniería de Software, a la mejora de procesos de software, a la transferencia de tecnología a la industria y a la producción de software. ORTsf está abocada fundamentalmente a desarrollar en los alumnos las habilidades que un profesional de las Tecnologías de la Información debe dominar y aplicar. Esto se logra a través de un método de enseñanza diseñado para que estudiantes de fin de carrera, apoyados por tutores especializados, trabajen en equipos de desarrollo aplicando prácticas avanzadas de Ingeniería de Software en proyectos reales. Desde 1999 a la fecha en el Laboratorio de Ingeniería de Software se han desarrollado más de 90 proyectos de fin de grado de las carreras de Licenciatura en Análisis de Sistemas de Información e Ingeniería en Sistemas. En estos proyectos han participado más de 400 estudiantes de ambas carreras y se han realizado proyectos con 60 empresas u organizaciones estatales y académicas. Más información sobre el Departamento de Ingeniería de Software, su personal, los proyectos allí realizados, las distintas áreas de investigación y demás, se puede encontrar en la siguiente dirección: http://athenea.ort.edu.uy/publicaciones/ortsf TIPOS DE PROYECTOS. - Diseño de una solución: Producto de software, diseño de software, etc. Investigación. Por ejemplo: Análisis comparativos, Análisis de factibilidad, etc. Transferencia del conocimiento a la empresa. DESCRIPCIÓN DE PROYECTOS CON LA INDUSTRIA. Estos proyectos deben tener características que los hagan interesantes desde el punto de vista académico, ya sea por el tipo de proyecto, el tipo de problema que resuelve o la aplicación de tecnología que utilicen. DURACIÓN DE LOS PROYECTOS DE GRADO. Los proyectos de la carrera de Licenciatura en Análisis de Sistemas de Información tienen una duración de 6 meses y los de Ingeniería en Sistemas una duración de un año. PRESENTACIÓN DE PROYECTOS. Para presentar un proyecto, la empresa debe completar el formulario que se adjunta a este documento. Es importante tener en cuenta que cuanto más clara y precisa sea la información que se presente, es más factible que el proyecto sea elegido por los alumnos. Las instituciones deben tener en cuenta la importancia de otorgar los recursos que sean necesarios para el adecuado desarrollo del proyecto en los plazos y la forma acordada con el equipo de proyecto. MECANISMO DE PRESENTACIÓN Y APROBACIÓN DE PROYECTOS. 1. Los temas de proyectos se presentarán al Departamento de Ingeniería de Software utilizando el formulario que se adjunta en este documento. Departamento de Ingeniería de Software - Universidad ORT Uruguay 2. De acuerdo al reglamento establecido en el año 2003 para todos los proyectos finales, las propuestas de proyecto tienen que ser autorizadas por el Comité de Selección de la Facultad de Ingeniería. 3. Una vez aprobados los proyectos serán presentados a los alumnos por la empresa. Una vez presentados, se dará un plazo de 15 días donde los estudiantes interactuarán con el Laboratorio o la empresa para solicitar aclaración de dudas. CONFIDENCIALIDAD DE LA INFORMACIÓN DE LOS PROYECTOS En caso que la empresa desee confidencialidad sobre cualquier información relacionada con el proyecto y/o productos resultantes, debe presentar carta escrita solicitándolo. La Universidad asegura confidencialidad por un período de dos años, transcurridos los cuales, los datos del proyecto y sus productos resultantes podrán ser publicados en la Biblioteca de la Universidad. Departamento de Ingeniería de Software - Universidad ORT Uruguay FORMULARIO PARA LA PRESENTACIÓN DE PROYECTOS AL DEPARTAMENTO DE INGENIERÍA DE SOFTWARE FACULTAD DE INGENIERÍA - UNIVERSIDAD ORT URUGUAY 1. Identificación del proyecto 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Nombre del proyecto Institución donde se realizará el proyecto Nombre del responsable del proyecto Fecha tentativa de comienzo Duración estimada Estudiante de contacto (si corresponde) Tipo de proyecto Investigación DynamizeIT ESB DynamizeIT Juan Vázquez 1 año Diseño de solución X Otro: _________________ 2. Resumen del proyecto DynamizeIT es una empresa joven, avocada a la investigación y construcción de una plataforma integral de desarrollo y ejecución de aplicaciones. Con el fin de maximizar las capacidades de su producto, DynamizeIT abre las puertas al ámbito académico proponiendo como proyecto de fin de grado la construcción de un Enterprise Service Bus a incluir en futuras versiones que permita de forma simple y homogénea, la integración de diversas piezas de software a la plataforma. Dicho ESB entre otras cosas pretende resolver de forma genérica hacia adentro de la plataforma temas de conectividad, ubicuidad, protocolos, sincronización, etc. 3. Descripción del proyecto 3.1 Objetivos del proyecto - Investigar productos competidores. - Desarrollar una lista de requerimientos en conjunto con DynamizeIT. - Definir el alcance del producto. - Investigar aspectos tecnológicos. - Desarrollar prototipos funcionales. - Crear el conjunto de componentes a incluir en las futuras versiones de la plataforma DynamizeIT. 3.2 Resultados esperados - Documento de especificación de requerimientos. - Plan de testing que incluya test de caja blanca y de integración. - Fuentes y conjunto de componentes en sus versiones finales. - Evidencia de los casos de prueba corridos. - Documentación de referencia para los desarrolladores. Incluir documentación del API, configuración del servicio y casos de ejemplo para el desarrollador. 3.3 Características tecnológicas del proyecto El proyecto deberá implementarse en su totalidad haciendo uso de la plataforma Microsoft .NET Framework en su versión 3.5 o posterior. Se plantea una alta complejidad en lo que se refiere a temas de conectividad, concurrencia, sincronización y protocolos ya que deberá ser posible interconectar aplicaciones muy diferentes en estos aspectos y siempre bajo estrictas restricciones en lo que a rendimiento y tiempos se refiere. Departamento de Ingeniería de Software - Universidad ORT Uruguay 4. Recursos ofrecidos 4.1 Capacitación DynamizeIT proveerá una breve capacitación en lo que a la plataforma de ejecución se refiere. El curso está orientado a transmitir el conocimiento relativo a la arquitectura del producto y al conjunto de sus partes. De esta manera, se dejará al equipo en condiciones de poder investigar, diseñar e implementar la solución. 4.2 Recursos informáticos DynamizeIT proveerá al equipo de desarrollo de todo el softare necesario para poder llevar a cabo el proyecto. A su vez, también deja a disposición si fuera necesario, toda la infraestructura de servidores necesaria para poder ejecutar todos los casos de prueba. 4.3 Otros Ya que es de real interés para DynamizeIT la conclusión exitosa del proyecto, la empresa definirá un tutor que estará a la entra disposición del equipo tanto para acordar requerimientos, alcance y seguimiento, como para evacuar cualquier tipo de duda técnica y/u operativa. 5. Otros comentarios DynamizeIT brinda a los equipos interesados, la oportunidad de participar en un proyecto con reales intenciones de generar un producto comercializable El proyecto a su vez ofrece grandes retos, tanto en aspectos técnicos como de gestión ya que plantea un escenario tecnológico poco frecuente en el mercado. Una vez completo, enviar este formulario por mail a Martin Solari ([email protected]) o Gastón Mousqués ([email protected]). Departamento de Ingeniería de Software - Universidad ORT Uruguay