Professional Documents
Culture Documents
Grado en Ingeniería Informática
Tecnologías de Desarrollo de Software
Presentación de la asignatura
Departamento DIS
D t t DIS
Facultad de Informática
Contenidos
El papel del software en la sociedad
Formación en desarrollo de software
Desarrollo de software en el Grado de la FIUM
Planificación de la asignatura TDS
– Objetivos y competencias de la asignatura
– Programas de Teoría y Prácticas
– Cronograma
– Evaluación
– Profesorado
– C
Carga estimada
ti d para ell alumno
l
– Bibliografía
¿Por qué está sucediendo esto ahora (en 2011)?
"Seis
Seis décadas después de la revolución de los ordenadores
ordenadores,
cuadro décadas después de la invención de los microprocesadores,
y dos décadas después de la aparición del Internet moderno,
toda la tecnología requerida para transformar las industrias a través del software
funciona y puede ser ampliamente distribuida a escala global"
Empresas más
i
importantes
t t deld l mundo
d
Desarrollo de software
Su
S tamaño
t ñ y complejidad
l jid d es variable
i bl llo que d
determina
t i ell
tiempo necesario para su construcción dependiendo del
tamaño del equipo de programadores.
programadores
Desarrollo de software
¡¡¡ Construir una aplicación no es implementar un
algoritmo o un ejercicio de programación de los
realizados hasta ahora !!!
“Ir
Ir equipándose
equipándose” para aplicar
técnicas de ingeniería de
software en el desarrollo de
aplicaciones.
Dimensiones del Desarrollo de Software
TECNOLOGIA
Conceptos, Técnicas y Herramientas
PROCESO ORGANIZACION
- Conjunto de pasos a realizar y Organizar un equipo de programadores:
resultados
lt d obtenidos
bt id en cada d paso. G tió d
Gestión de un proyecto
t software.
ft
- Aplicación de métodos de desarrollo
Elementos básicos de una aplicación
de gestión (business application)
Código
Base de datos
Testing,
T ti Control
C t ld de
JUnit, maven, ant,
versiones, Construcción
Subversion, Git, ..,...
de proyectos
A li
Aplicaciones
i di
distribuidas
t ib id Servlet, RMI, EJB,..
y también
– Fundamentos de Bases de datos (segundo curso)
Desarrollo de software en el Grado en
Ingeniería Informática de la FIUM
En tercer curso las asignaturas básicas relacionadas con
el desarrollo de software
1 Presentación
Modelado UML (Tema 1)
2 Patrones GRASP (Tema 1) Subversion
Teoría
Examen con cuestiones teórico-prácticas del mismo tipo que las
propuestas en boletines de ejercicios y exámenes anteriores
anteriores.
Prácticas
Proyecto de programación “AppMusic”, cuya especificación se
entregará en la segunda semana del curso .
Los alumnos formarán grupos de dos (¡Obligatorio!)
Se realizarán dos entrevistas (seguimiento de la práctica y evaluación
final) y dos entregas: entrega del modelo de clases (mediados
octubre) y la entrega final (después vacaciones Navidad)
Evaluación
En la nota final el peso del examen de teoría será del 50% y el del
proyecto
y el 50%.