|
|||||
Consulta de los datos generales Descripción La asignatura en el conjunto del plan de estudios Campos profesionales en el que se proyecta Conocimientos previos Información previa a la matrícula Objetivos y competencias Contenidos Consulta de los recursos de aprendizaje de los que dispone la asignatura Recursos de aprendizaje y herramientas de apoyo Informaciones sobre la evaluación en la UOC Consulta del modelo de evaluación | |||||
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios. | |||||
La asignatura Proyectode Desarrollo del Software tiene como objetivo primordial el desarrollo de un proyecto de software completo. Está basada en la aplicación práctica de los conocimientos y competencias obtenidas hasta el momento en el Grado, como por ejemplo Fundamentos de Programación , Ingeniería del Software, Uso de Base de Datos, y concretamente las habilidades técnicas que se obtuvieron dentro de la Ingeniería del Software de Componentes y Sistemas Distribuidos. A pesar de que la asignatura se basa en la realización de un proyecto de software concreto, el curso también cubre aspecto teóricos, tanto nuevos como otros que complementan los conocimientos adquiridos hasta ahora, como la gestión de proyectos, la calidad del software, y la configuración del software y su mantenimiento. El desarrollo eficaz del proyecto se conseguirá por medio de una metodología específica que cubre todas las etapas del ciclo de vida del software, es decir, desde la especificación a la entrega final del producto al "supuesto" cliente. En particular, en la etapa de implementación, se empleará extensamente la plataforma Java EE para desarrollar el software distribuido basado en los componentes modulares que corren en un servidor de aplicaciones. Además, otras tecnologías apoyarán el proyecto, como por ejemplo las herramientas para realizar pruebas del código y para la configuración y control del software. Por último, la complejidad del proyecto requerirá el desarrollo específico de competencias relacionadas con el trabajo colaborativo en grupos pequeños de 4 o 5 estudiantes. Para apoyar a este trabajo, la asignatura proporciona un entorno de trabajo colaborativo llamado BSCW para dar soporte a equipos virtuales de estudiantes durante el desarrollo del proyecto. |
|||||
La asignatura Proyecto de Desarrollo de Software se ubica en la etapa final del itinerario de Ingeniería de Software dentro del Grado de Ingeniería en Informática. Como tal, esta asignatura acontece la realización y consolidación de este itinerario. Muchas asignaturas del Grado, incluyendo las del itinerario mencionado, aplican en esta asignatura los conocimientos, habilidades y competencias adquiridas anteriormente. Por eso, esta asignatura llega a ser esencial para poder conectar todas las piezas y disponer de una perspectiva global y completa del desarrollo de software en el contexto de un proyecto. |
|||||
Esta asignatura da al estudiante la oportunidad de enfrentarse con problemas de cierta complejidad y similares a problemas reales, como por ejemplo la gestión de una tienda o PYME, servicios de un Cajero OnLine, Gestión de un CAP (Centro de Atención Primaria), aplicaciones para Teletrabajo, eCommerce, eLogistics, eLearning, entre otros. Es por eso que el estudiante tiene que tener una visión mucho más profunda comparado con los problemas que habrá resuelto hasta ahora, y tomar decisiones importantes que repercuten en la continuación y finalización con éxito del proyecto. Esta experiencia, sin duda, le dará al estudiante la posibilidad de crear una visión general de como abordar problemas complejos reales en el desarrollo de aplicaciones "grandes". Dada la complejidad del proyecto, y por lo tanto el volumen de trabajo necesario para llevarlo a cabo, el proyecto se desarrollará en grupos de 5 estudiantes. Por lo tanto, el estudiante tendrá la oportunidad de aprender como se trabaja en un grupo virtual, como se toman las decisiones, como y cuando se hace la comunicación entre miembros del grupo, en definitiva, conocer la problemática de trabajo en equipo. |
|||||
El desarrollo de un proyecto de software con un grado significativo de complejidad requiere disponer de un conocimiento técnico amplio y conceptos clave muy consolidados en disciplinas diferentes dentro del área de ingeniería de software, como los fundamentos de programación, estructuras de datos, el paradigma de orientación a objetos, ingeniería de requisitos, patrones de análisis y diseño, arquitecturas de software, bases de datos y SQL, y tecnologías distribuidas (por ejemplo, RMI, Java EE, y SOA). Además, los estudiantes tendrán que mostrar un nivel de expertesa en el uso de herramientas y sistemas específicos, como PostgreSQL, JEE, EJB 3.x, Eclipse y servicios web). |
|||||
Esta asignatura requiere disponer de sólidos conocimientos previos, por lo tanto se requiere que el estudiante haya superado las asignaturas previas que conducen a ésta antes de matricularse. En particular es imprescindible haber cursado y superado la asignatura Ingeniería del Software de Componentes y Sistemas Distribuidos. També es esencial que el estudiante haya superado el resto de asignaturas previas que forman el itinerario de Ingeniería del Software: Ingeniería de Requisitos, Análisis y Diseño con Patrones, y Diseño de Estructuras de Datos. Además, el estudiante tiene que disponer del conocimiento equivalente a las asignaturas de Grado relacionadas con el desarrollo de software, como Fundamentos de Programación,Ingeniería del Software y Uso de Base de Datos. Por último, hay que tener asimilado los conceptos claves de la asignatura Gestión de Proyectos del Grado con objeto de tener las competencias básicas para dirigir el proyecto de software desarrollado durante el curso. |
|||||
Competencias generales del Grado
Competencias de la asignatura
Objetivos
|
|||||
El estudiante dispondrá de días de estudios para poder repasar estos conceptos teóricos. Estos días serán seleccionados específicamente por los consultores a tal efecto, de forma que antes de empezar un nuevo bloque el alumno disponga de tiempo de revisar sus apuntes. Consultar el calendario de PECs, días de estudio, y fechas de entrega del curso al aula de PDS para más información. |
|||||
El material principal de la asignatura (5 módulos) se facilita en formado papel, Web y PDF. Para llevar a cabo el proyecto en grupo del curso y las diferentes actividades individuales de la asignatura, se puede requerir todo o parte del siguiente software que se hará llegar al estudiante con un DVD que incluirá los manuales de usuario correspondientes:
Para apoyar a la parte estrictamente técnica el estudiante tendrá a su alcance un laboratorio virtual con un consultor y toda una serie de recursos que lo ayudarán a resolver los problemas de instalación y utilización de las herramientas. Aparte de estas herramientas específicas, el curso proporcionará las herramientas estándar por el trabajo colaborativo en el aula, como Foros y Wikis. Finalmente, al inicio del semestre, por un lado, los estudiantes encontrarán en el Tablero un documento que explica el proceso de trabajo en equipo que se tiene que seguir para desarrollar el proyecto. Por otro lado, en el BSCW como materiales complementarios habrá un documento de ayuda para la formación de grupos y otro para la utilización del BSCW.
|
|||||
La Normativa académica de la UOC dispone que el proceso de evaluación se fundamenta en el trabajo personal del estudiante y presupone la autenticidad de la autoría y la originalidad de los ejercicios realizados. La falta de originalidad en la autoría o el mal uso de las condiciones en las que se hace la evaluación de la asignatura es una infracción que puede tener consecuencias académicas graves. El estudiante será calificado con un suspenso (D/0) si se detecta falta de originalidad en la autoría de alguna actividad evaluable (práctica, prueba de evaluación continua (PEC) o final (PEF), o la que se defina en el plan docente), ya sea porque ha utilizado material o dispositivos no autorizados, ya sea porque ha copiado de forma textual de internet, o ha copiado de apuntes, de materiales, manuales o artículos (sin la citación correspondiente) o de otro estudiante, o por cualquier otra conducta irregular. La calificación de suspenso (D/0) en la evaluación continua (EC) puede conllevar la obligación de hacer el examen presencial para superar la asignatura (si hay examen y si superarlo es suficiente para superar la asignatura según indique este plan docente). Cuando esta mala conducta se produzca durante la realización de las pruebas de evaluación finales presenciales, el estudiante puede ser expulsado del aula, y el examinador hará constar todos los elementos y la información relativos al caso. Además, esta conducta puede dar lugar a la incoación de un procedimiento disciplinario y la aplicación, si procede, de la sanción que corresponda. La UOC habilitará los mecanismos que considere oportunos para velar por la calidad de sus titulaciones y garantizar la excelencia y la calidad de su modelo educativo. |
|||||
|