Ampliación de la Guía Docente EI1039 para el curso académico 2023/2024
Carlos Granell
Office UB1520DD, Espaitec2, 5th floor
Universitat Jaume I, Spain
Tutorías (virtuales).
Horarios y localización de las clases teóricas (TE), seminarios (SE) y laboratorio (LA).
Según el SIA “la asignatura Diseño de Software se imparte en el primer semestre de cuarto curso del grado en Ingeniería Informática de la Universitat Jaume I, como parte del itinerario de Ingeniería del Software. El objetivo de esta asignatura es proporcionar al alumnado conocimientos y habilidades sobre las distintas etapas del diseño del software dentro del proceso de desarrollo.”
Al final de la EI1039, deberías ser capaz de:
Tan importante como los resultados de aprendizaje listados antes son las competencias blandas (o soft skills) tales como la habilidad de comunicación, trabajo en equipo, capacidad de sintesis de información, capacidad de toma de decisiones y resolución de conflictos, gestión del tiempo o liderazgo. Trabajaremos estas competencias blandas a lo largo del curso pues, lo creas o no, son aspectos vitales en el día a día de un arquitecto/a de software.
Arquitectura software, patrones de diseño, comunicación, trabajo en equipo, …. Suena bien, ¿no? No menos importante, espero que te diviertas en el aprendizaje y comprensión del contenido de la asignatura para el diseño y desarrollo de aplicaciones avanzadas.
Tenemos millones de neuronas. que “hacen amigos fácilmente”. Las neuronas se conectan con otras neuronas con cada nueva experiencia que tenemos (nuevas emociones, pensamientos, acciones. etc.) formando redes. Las redes al principio son débiles., pero cada vez que repetimos la experiencia o acción, la red se consolida y se hace más fuerte. Cuando aprendemos, nuestro cerebro cambia por la formación de nuevas conexiones entre neuronas.
Cuando reflexionamos y aplicamos cierto conocimento a contextos nuevos, lo comprendemos más profundamente, provocando que la red sea más densa y tenga conexiones con otras redes. La differencia entre la red de un principiante y la de un experto radica justamente en el número y densidad de conexiones. Cuanto más interconexiones, mayor comprensión.
Si esperas presentaciones largas por mi parte todos los viernes por la tarde, entonces creo que te has matriculado de la asignatura equivocada. Hay evidencia científica de sobra que demuestra una y otra vez que los métodos de aprendizaje activo (por activo me refiero a todos, tanto dentro como fuera de clase) son mucho más efectivos que escucharme y tomar apuntes de forma pasiva. Vale, es cierto que a veces son necesarias presentaciones breves aclaratorias; pero tú debes ser el protagonista (y no yo) de tu propio proceso de aprendizaje para alcanzar los resultados esperados con éxito. Por lo tanto, esta asignatura mezcla diversas estrategias de aprendizaje, algunas más tradicionales como presentaciones por mi parte cuando sea necesario combinadas con estrategias de apredizaje colaborativas y activas para trabajo en grupo, exploración y aplicación de conceptos, y competencias de proceso (o process skills), como por ejemplo Flipped Classroom (lecturas y ejercicios básicos fuera del aula que requieren competencias cognitivas bajas, con análisis y resolución de problemas en aula que requiren competencias cognitivas altas).
Para que te hagas una idea, una semana típica de clase de teoría podría ser así:
Hasta el miércoles (a las 12:00): Fecha límite para entregar las actividades previas de forma individual en el Aula Virtual.
Viernes (en aula): Comentamos las actividades previas, junto con mini-presentaciones y actividades en clase.
La asignatura también consta de sesiones de seminarios (SE) donde explorarás temas adicionales al diseño de patrones, como arquitectura de software e interfaces de usuario, relacionados con el proyecto común a desarrollar.
Seminario 1 (29 septiembre) - MVC y variantes + interfaces de usuario
Seminario 2 (13 octubre) - Caso de estudio: Software architecture patterns
Seminario 3 (26-27 octubre) - Conjunto con EI1048. Relacionado con proyecto común
Seminario 4 (23-24 noviembre) - Conjunto con EI1048. Relacionado con proyecto común
Seminario 5 (1 diciembre) - Comunicación oral del proyecto
Las asignaturas EI1039 (Diseño de software) y EI1048 (Paradigmas de Software) están muy relacionadas, ya que son dos caras de la misma moneda a la hora de diseñar y desarrollar aplicaciones avanzadas. Para facilitar el aprendizaje de las competencias de ambas asignaturas, el profesorado nos hemos organizado para proponerte un proyecto común que viene detallado en un documento separado colgado en el Aula Virtual de las dos asignaturas. Las clases de laboratorio (LA) de la EI1039 son de trabajo (en grupo) para la consecución del proyecto común.
Los materiales del curso están disponibles en el Aula Virtual. Las actividades previas a título indivual se entregan a través de las tareas correspondientes en el Aula Virtual de la asignatura. Voy a utilizar el Aula Virtual para proporcionarte feedback sobre las actividades propuestas, para anuncios de la asignatura y, en definitiva, para cualquier tipo de comunicación oficial. Agradecería enormemente que todas las comunicaciones entre nosotros relativas a la asignatura fueran canalizadas a través del Aula Virtual, y no a través de mi correo personal.
La participación en clase es fundamental. Las actividades propuestas en aula invitan al trabajo colaborativo y participativo, fomentado el aprendizaje activo, la discusión y la comunicación. Las actividades previas cuentan un 10%. Es necesario entregarlas todas. Los seminarios computan otro 20% de la nota final, según se desglosa en la tabla abajo. A lo largo del curso se informará con más detalle de la naturaleza de los seminarios evaluables. El desarrollo, entrega y defensa del proyecto común cubre el 70% de la nota.
Actividad | Peso | Tipo | Instrumento | |
---|---|---|---|---|
Actividades previas | Individual | 10% | Formativa / Formadora | Código y/o reflexión personal |
Seminario 1 y 2 | Individual | 10% | Formativa / Formadora | Reflexión personal |
Seminarios 3 y 4 (con EI1048) | Grupo | 10% | Formativa / Formadora | Presentación y discusión |
Proyecto común (con EI1048) | Grupo | 70% | Acreditativa | Código, documento escrito, presentación y discusión |
Política de entrega tardía/retrasada: Las fechas límite semanales (miércoles mediodía para las activiades previas a clase ) tienen sentido para que pueda evaluar el trabajo y proporcionar feedback rápido en la siguiente clase de teoría (viernes). Por lo tanto, las actividades entregadas con retraso no se aceptarán sin permiso especial o debida justificación.
To ensure a welcoming environment for all, we require everyone participating in the course to conform to the Code of Conduct given below. This code applies to all spaces related to the course including, but not limited to, classroom, seminars, Aula Virtual, emails, shared documents, and code repositories. You can report Code of Conduct violations to Carlos Granell either in person or by e-mail.
We are dedicated to providing a welcoming and supportive environment for all people, regardless of background or identity. However, we recognize that some groups in our community are subject to historical and ongoing discrimination, and may be vulnerable or disadvantaged. Membership in such a specific group can be on the basis of characteristics such as gender, sexual orientation, disability, physical appearance, body size, race, nationality, sex, color, ethnic or social origin, pregnancy, citizenship, familial status, veteran status, genetic information, religion or belief, political or any other opinion, membership of a national minority, property, birth, age, or choice of text editor. We do not tolerate harassment of participants on the basis of these categories, or for any other reason.
Harassment is any form of behavior intended to exclude, intimidate, or cause discomfort. Because we are a diverse community, we may have different ways of communicating and of understanding the intent behind actions. Therefore we have chosen to prohibit certain forms of behavior in our community, regardless of intent.
Prohibited harassing behavior includes but is not limited to:
written or verbal comments which have the effect of excluding people on the basis of membership of a specific group listed above;
causing someone to fear for their safety, such as through stalking, following, or intimidation;
the display of sexual or violent images;
unwelcome sexual attention;
non-consensual or unwelcome physical contact;
sustained disruption of talks, events or communications;
incitement to violence, suicide, or self-harm;
continuing to initiate interaction (including photography or recording) with someone after being asked to stop; and
publication of private communication without consent.
Behavior not explicitly mentioned above may still constitute harassment. The list above should not be taken as exhaustive but rather as a guide to make it easier to enrich all of us and the communities in which we participate. All interactions should be professional regardless of location: harassment is prohibited whether it occurs on-line or off-line, and the same standards apply to both.
Enforcement of the Code of Conduct will be respectful and not include any harassing behaviors.
Thank you for helping make this a welcoming, friendly community for all.
Text and figures are licensed under Creative Commons Attribution CC BY-NC-SA 4.0. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".