Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN INGENIERÍA INFORMÁTICA (Plan 2010). (Unidad docente Optativa) Créditos ECTS: 6 Idiomas docencia: Catalán Profesorado Responsable: Otros: - Joan Antoni Pastor Collado (pastor@essi.upc.edu) - Enric Mayol Sarroca (mayol@essi.upc.edu) Capacidades previas Las adquiridas en las asignaturas pre-requisito de esta Requisitos - Corequisito NE - Pre-requisito DSI - Corequisito ER Competencias de la titulación a las cuales contribuye la asignatura Específicas: CSI2.2. Concebir, desplegar, organizar y gestionar sistemas y servicios informáticos, en contextos empresariales o institucionales, para mejorar sus procesos de negocio, responsabilizarse y liderar su puesta en marcha, y su mejora continua; y valorar su impacto económico y social. CSI3.2. Desarrollar el plan de sistemas de información de una organización. CSI4.1. Participar activamente en la especificación de los sistemas de información y de comunicación. CSI4.2. Participar activamente en el diseño, la implementación y el mantenimiento de los sistemas de información y de comunicación. Genéricas: G4. COMUNICACIÓN EFICAZ ORAL Y ESCRITA: Comunicar de forma oral y escrita con otras personas conocimientos, procedimientos, resultados e ideas. Participar en debates sobre temas propios de la actividad del ingeniero técnico en informática. G5. TRABAJO EN EQUIPO: Ser capaz de trabajar como miembro de un equipo, ya sea como un miembro más, o realizando tareas de dirección con la finalidad de contribuir a desarrollar proyectos con pragmatismo y sentido de la responsabilidad, asumiendo compromisos teniendo en cuenta los recursos disponibles. 1 / 9
Metodologías docentes Es una asignatura de proyecto, y por tanto básicamente práctica. Las clases son siempre en aulas de laboratorio, con un número de 4 o 5 equipos de proyecto por aula. Las explicaciones de conceptos que hay que hacer (la mayor parte al principio, pero también en cualquier momento cuando es necesario) se hacen en la misma aula, en bloques de 20-30 minutos. Los equipos de proyecto son formados por 3, 4 ó 5 miembros, con roles diferentes asignados (cabeza, analista de negocio o analista de sistema). El profesor, en el aula, actúa como tutor de los equipos. Las dos presentaciones previstas se hacen también en horas de laboratorio. El proyecto parte de un caso de empresa, y trata de reproducir el caso de un proyecto real, con todos sus elementos (plazos, entregables, gestión del proyecto, etc.), Del que hay que entregar el modelo de los procesos de negocio, el plan de sistemas, y los modelos de análisis y diseño de una parte del sistema previsto. Se sigue un método (Proceso Unificado) adaptado a la asignatura, usando UML como lenguaje de modelado con el apoyo de herramientas CASE. Se hacen dos entregas del proyecto, la primera con con el modelo de negocio y plan de sistemas, y la segunda con los modelos de análisis y diseño. Los aspectos técnicos que se ponen en práctica corresponden a las asignaturas precedentes (DSI, SIO y eventualmente, ER) Objetivos de aprendizaje de la asignatura 1.Reforzar los conceptos ya adquiridos en asignaturas previas mediante su puesta en práctica en un proyecto 2.Saber poner en práctica los principios de la gestión de proyectos 3.Saber hacer un seguimiento sistemático y disciplinado de un método 4.Saber usar correctamente una herramiento de soporte al modelado y desarrollo 5.Saber hacer diferentes presentacions del proyecto a públicos diferenciados 6.Saber redactar la memoria técnica del proyecto, así como otros documentos resultado del trabajo Horas totales de dedicación del estudiantado Dedicación total: 150h Grupo grande/teoría: 0h 0.00% Grupo mediano/prácticas: 0h 0.00% Grupo pequeño/laboratorio: 60h 40.00% Actividades dirigidas: 6h 4.00% Aprendizaje autónomo: 84h 56.00% 2 / 9
Contenidos Presentación del Proyecto Descripción del funcionamiento, enunciado, guía del proyecto, formación de los equipos de proyecto Modelización visual usando las herramientas de soporte Descripción de la herramienta de modelización y del proceso unificado Elementos de Gestión de Proyectos Conceptos básicos y elementos para la gestión del proyecto de PSI Desarrollo de la Fase Inicial del proyecto Partiremos de un caso de empresa, para lo que desarrollaremos el modelo de negocio (procesos) usando la herramienta de soporte y el plan de sistemas (tal como se ha visto en SIO). Trabajo en grupo en el laboratorio con el apoyo del profesor consultor Desarrollo Fase Final del proyecto Para algunos de los procesos definidos en la fase inicial, haremos el diseño del sistema de información con el apoyo de la herramienta y el Proceso Unificado, tal como se ha visto en DSI. Trabajo en grupo en el laboratorio con el apoyo del profesor consultor. 3 / 9
Planificación de actividades Puesta en marcha del proyecto Dedicación: 4h Grupo pequeño/laboratorio: 4h Aprendizaje autónomo: 0h Lee el material, forma equipos de proyecto y asignan roles 2, 3 Modelización visual usando UML y RUP Dedicación: 4h Grupo pequeño/laboratorio: 2h Aprendizaje autónomo: 2h Empezar a usar las herramientas de desarrollo del laboratorio 1, 4 Elementos de gestión de proyectos Dedicación: 4h Grupo pequeño/laboratorio: 2h Aprendizaje autónomo: 2h Familiarizarse con las herramientas 2 Desarrollo de la Fase Inicial del proyecto Dedicación: 42h Grupo pequeño/laboratorio: 20h Aprendizaje autónomo: 22h 4 / 9
Los equipos de proyecto desarrollan el proyecto con el apoyo del profesor tutor para dudas y consultas 1, 2, 3, 4 Presentación inicial del proyecto Dedicación: 6h Aprendizaje autónomo: 4h Presentación orientada a cliente, donde hay que explicar los principales procesos de negocio, el plan de sistemas, y la estimación de la duración y coste del proyecto 5 Entrega primera fase proyecto Dedicación: 12h Aprendizaje autónomo: 10h El modelo de los procesos de negocio de la organización, descrito con la herramienta CASE, y el plan de sistemas, junto con la definición de la gestión del proyecto 2, 6 Desarrollo Fase final del proyecto Dedicación: 58h Grupo pequeño/laboratorio: 28h Aprendizaje autónomo: 30h Los equipos de proyecto desarrollan el proyecto con el apoyo del profesor tutor para dudas y consultas 1, 2, 3, 4, 6 Control intermedio de la progresión del proyecto Dedicación: 2h Aprendizaje autónomo: 0h 5 / 9
En una entrevista en horas de laboratorio y con una check-list, se ve el estado de desarrollo de cada uno de los artefactos que se construyen 2, 3 Presentación final del proyecto Dedicación: 6h Aprendizaje autónomo: 4h Presentación técnica del sistema de información diseñado 5 Entrega final del proyecto Dedicación: 12h Aprendizaje autónomo: 10h Requisitos, Modelo de análisis y modelo de diseño del sistema de información que se propone 1, 2, 3, 4, 6 6 / 9
Sistema de calificación En una asignatura de proyecto, lo que se califica es la realización del proyecto. Este se realiza en equipo, y los miembros del equipo tienen roles diferenciados. La evaluación del proyecto tiene en cuenta los artefactos informáticos producidos, la documentación, las presentaciones orales y el comportamiento global del equipo, y ello configura un nota global de equipo. La nota final de cada estudiante es esta nota de equipo, matizada con el comportamiento del rol efectuado por este estudiante. Los componentes de la nota son: Nart: Nota de los artefactos entregados (modelos UML, diagramas Gantt, etc.) Nart = SUM (Wi * Ni) / SUM Wi donde Wi es el peso de cada artefacto y Ni su nota (la lista de artefactos se concretará con la Guía del proyecto, y será variable, los pesos serán mayores para los artefactos esenciales, por ejemplo modelos UML, y menores para artefactos complementarios, y pueden ser cero para algún artefacto si el profesor así lo decide). NDoc: Nota de la documentación presentada NDoc = 0,6*NCD + 0,4*QD, donde NCD es la valoración del contenido técnico, y QD la valoración de la calidad formal de la memoria técnica NPres: Nota de las presentaciones NPres = 0, 4*NCP + 0,6*QP, donde NCP es la valoración de su contenido técnico, y QP la valoración de la calidad formal de las presentaciones (dos) realizadas Ndes: Nota de desarrollo Ndes = valoración global del profesor sobre la calidad del trabajo realizado por el equipo, observada en el día a día en el aula NdesRol: Nota de desarrollo del rol NdesRol = valoración del profesor sobre el desempeño individual de cada uno de los roles dentro del equipo, observada en el día a día en el aula NEquip= 0,4*NDoc+0,3*NArt+0,2*Npres+0,1*Ndes Nota final= 0,9*NEquip + 0,1*NdesRol La evaluación de las competencias transversales se obtiene de: Comunicación Oral y Escrita = (QD+QP)/2 * (NdesRol/Ndes) Trabajo en equipo = NdesRol y tiene unos valores A, B, C, D, según: A si la nota es mayor que 8.4 B si la nota está entre 7 y 8.4 C si la nota está entre 5 y 6.9 D si la nota es inferior a 5 7 / 9
Bibliografía Básica: Kroll, P.; Kruchten, P. The rational unified process made easy: a practitioner's guide to the RUP. Addison-Wesley, 2003. ISBN 0-321-16609-4. Complementaria: Kurbel, K.E. The making of information systems: software engineering and management in a globalized world. Springer, 2008. ISBN 978-3-540-79260-4. Manassis, E. Practical software engineering: analysis and design for the.net platform. Addison-Wesley, 2004. ISBN 0-321- 13619-5. Otros recursos: Enlace web http://www.ibm.com/developerworks/rational/library/769.html#fig4 http://www.sparxsystems.com.au/ http://www.sparxsystems.com.au/resources/index.html http://www.ganttproject.biz/ http://sourceforge.net/projects/openproj/ http://www.uml.org/ http://www.omg.org/ http://www.sparxsystems.com.au/bin/eauserguide.pdf http://www.ambysoft.com/unifiedprocess/agileup.html 8 / 9
http://epf.eclipse.org/wikis/openup 9 / 9