Proceso del desarrollo de software y entornos de programación orientada a objetos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Proceso del desarrollo de software y entornos de programación orientada a objetos por Mind Map: Proceso del desarrollo de software y entornos de programación orientada a objetos

1. Fases del desarrollo

1.1. Diseño

1.1.1. Diseño arquitectonico

1.1.2. Diseño detallado

1.1.3. Selección de tecnologías

1.1.4. Prototipos

1.2. Análisis

1.2.1. Modelado del sistema

1.2.2. Analisis de viabilidad

1.2.3. Definición de alcance

1.2.4. Identificación de riesgos

1.3. Requisitos

1.3.1. Emtrevistas con usuarios

1.3.2. Analisis de necesidades

1.3.3. Documentación de requisitos

1.3.4. Priorización de funcionalidades

1.4. Desarrollo

1.4.1. Asignación de tareas

1.4.2. Escritura del codigo

1.4.3. Gestión de versiones

1.4.4. Pruebas unitarias

1.5. Pruebas

1.5.1. Pruebas de integración

1.5.2. Pruebas de sistema

1.5.3. Pruebas de aceptación

1.5.4. Correción de errores

1.6. Implementación

1.6.1. Despliegue en producción

1.6.2. Configuración del entorno

1.6.3. Migración de datos

1.6.4. Capacitación del usuario

1.7. Mantenimiento

1.7.1. Correción de errores post lanzamiento

1.7.2. Actualizaciones de software

1.7.3. Soporte al usuario

1.7.4. Documentación continua

1.8. Evaluación y Retroalimentación

1.8.1. Evaluación del desempeño

1.8.2. Revisión Post-implementación

1.8.3. Mejora continua

1.9. Gestión del proyecto

1.9.1. Planificación

1.9.2. Control de calidad

1.9.3. Gestión del equipo

1.9.4. Gestión de riesgos

1.9.5. Comunicación con los interesados

1.10. Metodologías

1.10.1. Ágil

1.10.2. Cascada

1.10.3. DevOps

1.10.4. Modelo V

1.10.5. Modelo Espiral

2. Entornos de POO

2.1. Conceptos clave de POO

2.1.1. Clases y objetos

2.1.2. Encapsulamiento

2.1.3. Herencia

2.1.4. Polimorfismo

2.1.5. Abstracción

2.2. Lenguajes de programación POO

2.2.1. Java

2.2.2. C++

2.2.3. Python

2.2.4. C#

2.2.5. Ruby

2.3. Herramientas y entornos de desarrollo (IDE)

2.3.1. Eclipse

2.3.2. IntelliJ IDEA

2.3.3. Visual Studio

2.3.4. PyCharm

2.3.5. Netbeans

2.4. Patrones de diseño

2.4.1. Singleton

2.4.2. Factory

2.4.3. Observer

2.4.4. Strategy

2.4.5. Decorator

2.5. Principios SOLID

2.5.1. Single Responsability Principle SRP

2.5.2. Open/Close Principle OCP

2.5.3. Liskov Substitution Principle LSP

2.5.4. Interface Segregation Principle ISP

2.5.5. Dependency Inversion Principle DIP

2.6. Frameworks POO

2.6.1. Spring (Java)

2.6.2. Django (Python)

2.6.3. Ruby on Rails (Ruby)

2.6.4. .NET Framework (C#)

2.7. Pruebas en POO

2.7.1. Unit Testing (Pruebas unitarias)

2.7.2. Mocking

2.7.3. Integration Testing (Pruebas de integración)

2.7.4. Test Driven Development (TDP)