Documente Academic
Documente Profesional
Documente Cultură
Developer
Objetivos
Logro:
Entender cmo es el ciclo de vida de desarrollo de
software con JEE.
Al finalizar el captulo, el alumno podr
Situar su trabajo dentro del ciclo de vida de un
proyecto.
Verificar qu modelo de ciclo de vida emplean en
su organizacin.
Conocer las tecnologas que se emplean en la
implementacin y despliegue en proyectos JEE.
Ejecutar pruebas unitarias con Junit.
Importancia
Desarrollo de software est ntimamente ligado a ciclo
de vida.
A lo largo de la historia, se han propuesto diferentes
paradigmas o ciclos de vida para el software: desde el
ciclo en cascada, pasando por el modelo en espiral, y
recientemente ciclos de vida con orientacin gil.
Organizaciones profesionales en conjunto con
organismos internacionales se han venido ocupando de
esto durante varios aos y han publicado sendas
normas para entenderlo y gestionarlo.
Procesos de
la
Organizacin
Procesos
de Soporte
Procesos
Principales
Tradicionales
Cascada
Espiral
Otros
giles
UP
Otros
Captura
Requerimientos
Despliegue
Fases
Aseguramiento
De Calidad
Implementacin
Captura
Requerimientos
Despliegue
Fases
Aseguramiento
De Calidad
Implementacin
Fase de Implementacin
IDEs
Herramientas para gestin del ciclo de vida
Repositorio de cdigo (SCM)
Libreras para pruebas (unit tests, integration
tests, mocks)
Servidor
de
aplicaciones
(pruebas
de
integracin)
Herramientas adicionales de apoyo (integracin
continua, anlisis de cdigo esttico, etc.)
Unit Testing
Debo
verificar
que sea Z
Dado X
Cuando
ejecuto Y
Servidor de aplicaciones
Es un programa
que provee un
conjunto de
servicios para
la gestin de
aplicaciones de
software.
En Java se
tiene una gran Tomcat
variedad de
stos.
Web
Jetty
JEE
Glassfish
JBoss
Laboratorio N 1.1
Ejecucin de pruebas unitarias
de los servicios con JUnit
Tiempo Estimado
30 minutos
Laboratorio N 1.2
La herramienta Maven para la gestin de
dependencias, ejecucin de pruebas unitarias
y generacin del binario del proyecto
Tiempo Estimado
30 minutos
Tarea
Referencias