Introducción
El ciclo de vida del desarrollo de aplicaciones es un conjunto de fases y procesos que se siguen para diseñar, desarrollar, probar, implementar y mantener una aplicación de software a lo largo de su existencia. Aunque hay varias metodologías y enfoques para el desarrollo de aplicaciones, el ciclo de vida habitualmente incluye las siguientes etapas:
- Planificación:
- Definir los objetivos y requisitos del proyecto.
- Establecer el alcance del proyecto y los plazos.
- Identificar recursos necesarios, incluidos el personal y las herramientas.
- Análisis y Diseño:
- Analizar los requisitos del sistema y del usuario.
- Crear un diseño técnico y arquitectónico.
- Identificar y planificar la interfaz de usuario.
- Desarrollar prototipos si es necesario.
- Implementación (Desarrollo):
- Escribir y codificar el código fuente de la aplicación.
- Realizar pruebas unitarias para asegurar que cada componente funcione correctamente.
- Integrar módulos y componentes.
- Pruebas:
- Realizar pruebas funcionales para garantizar que la aplicación cumpla con los requisitos.
- Ejecutar pruebas de rendimiento y seguridad.
- Corregir errores y realizar ajustes según sea necesario.
- Despliegue (Implementación):
- Lanzar la aplicación para su uso público o interno.
- Configurar y optimizar la aplicación en el entorno de producción.
- Realizar pruebas finales en el entorno de producción.
- Mantenimiento y Actualización:
- Monitorear el rendimiento y la estabilidad de la aplicación en producción.
- Realizar correcciones de errores y actualizaciones según sea necesario.
- Implementar nuevas funciones y mejoras.
Descripción del curso
Los objetivos del curso EL CICLO DE VIDA DEL DESARROLLO DE APLICACIONES son:
Manejar las herramientas de ingeniería de software
Verificar la corrección de las clases desarrolladas mediante la realización de pruebas
Elaborar la documentación completa relativa a las clases desarrolladas y pruebas realizadas
Realizar modificaciones de clases existentes por cambios en las especificaciones
Desarrollar interfaces de usuario en lenguajes de programación orientados a objeto, a partir del diseño detallado
Ventajas que ofrece la metodología eLEARNING BY FLO SERVICE
- Todos nuestros cursos son muy intuitivos, visuales, interactivos y de fácil acceso. Hay breves vídeos explicativos de los profesores.
- Los cursos proponen ejercicios en todas las unidades así como pruebas de evaluación para medir lo aprendido.
- Un tutor personalizado asesora, corrige las tareas y proporciona pautas para el mayor aprovechamiento del curso.
- Al finalizar los cursos se obtiene un CAA de superación expedido por la Universidad de Nebrija o Microsoft (en los cursos que dependen de alguna de estas instituciones) y un certificado expedido por FLO Centro de Formación que podrás añadir a tu CV.
Tras la finalización, obtendrás un CAA acreditativo para incluir en tu CV

Puntos clave
UNIDADES DIDÁCTICAS
UD1. Proceso de ingeniería del Software.
1.1. Distinción de las fases del proceso de ingeniería software: especificación, diseño, construcción y pruebas unitarias, validación, implantación y mantenimiento.
1.2. Análisis de los modelos del proceso de ingeniería: modelo en cascada, desarrollo evolutivo, desarrollos formarles, etc.
1.3. Identificación de requisitos: concepto, evolución y trazabilidad.
1.4. Análisis de metodologías de desarrollo orientadas a objeto.
1.5. Resolución de un caso práctico de metodologías de desarrollo que utilizan UML.
1.6. Definición del concepto de herramientas CASE.
UD2. Planificación y seguimiento.
2.1. Realización de estimaciones.
2.2. Planificaciones: modelos de diagramado. Diagrama de Gantt.
2.3. Análisis del proceso del seguimiento. Reuniones e Informes.
UD3. Diagramado.
3.1. Identificación de los principios básicos de UML.
3.2. Empelo de diagramas de uso.
UD4. Desarrollo de la GUI.
4.1. Análisis del modelo de componentes y eventos.
4.2. Identificación de elementos de la GUI.
4.3. Presentación del diseño orientado al usuario. Nociones de usabilidad.
4.4. Empleo de herramientas de interfaz gráfica.
UD5. Calidad en el desarrollo del software.
5.1. Enumeración de criterios de calidad.
5.2. Análisis de métricas y estándares de calidad.
UD6. Pruebas.
6.1. Identificación de tipos de pruebas.
6.2. Análisis de pruebas de defectos.
- Pruebas de caja negra.
- Pruebas estructurales.
- Pruebas de trayectorias.
- Pruebas de integración.
- Pruebas de interfaces.
UD7. Excepciones.
7.1. Definición. Fuentes de excepciones. Tratamientos de excepciones. Prevención de fallos. Excepciones definidas y lanzadas por el programador.
7.2. Uso de las excepciones tratadas como objetos.
UD8. Documentación.
8.1. Como producir un documento.
8.2. Estructura del documento.
8.3. Generación automática de documentación.
El curso incluye:
- Agenda
- Guía del alumno
- Temario
- Vídeos explicativos del profesor
- Contenido interactivo
- Foro
- Ejercicios, supuestos
- Pruebas de evaluación






