Proyecto de desarrollo del software.

Dificultad (1-4):

3

Creditos:

12

Temática:

La asignatura Proyecto de 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.

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 experto en el uso de herramientas y sistemas específicos, como PostgreSQL, JEE, EJB 3.x, Eclipse y servicios web).

Cómo se ha mencionado anteriormente, 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 superado la asignatura Ingeniería del Software de Componentes y Sistemas Distribuidos. También 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.

Opiniones Generales:

Nota: 30/01/2016
Es dificil encontrar comentarios sobre esta asignatura, al menos yo no he encontrado gran cosa, En beneficio de todos, se agradecerá cualquier aporte. Gracias.

Tipo de Evaluación:

Esta asignatura sólo puede superarse a partir de la evaluación continua (EC). La nota final de evaluación continua se convierte en la nota final de la asignatura. La fórmula de acreditación de la asignatura es la siguiente: EC.

¿Te ha gustado? Compártelo.