Paradigmas de programación

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Paradigmas de programación por Mind Map: Paradigmas de programación

1. ¿Qué es un paradigma de programación?

1.1. Es una manera o estilo de programación de software

1.1.1. Formular operaciones

1.1.2. Estructurar programas

2. Programación Imperativa

2.1. Secuencia finita de instrucciones una tras otra

2.1.1. Los datos utilizados se almacenan en la memoria principal

2.1.2. Su referencia es con variables

2.2. Ejemplo donde se utiliza:

2.2.1. Pascal

2.2.2. Ada

2.2.3. Cobol

2.2.4. C

2.2.5. Modula-2

2.2.6. Fortran

3. Programacion Funcional

3.1. Todas las sentencias son en sentido matematico

3.1.1. La misión del procesador es evaluar funciones

3.2. Ejemplo donde se utiliza este lenguaje

3.2.1. LISP

4. Programación Logica

4.1. Consiste en declarar una serie de hechos y reglas para luego preguntar por un resultado

5. Programación orientada a objetos

5.1. Lenguaje de programación orientado a objetos

5.1.1. Puede ser: Imperativo, funcional o lógico

5.2. El lenguaje LOO maneja la información basado en:

5.2.1. Clase : Datos determinados por propiedades y una funcionalidad

5.2.2. Objeto: Entidad determinada por una clase y un estado, capaz de interactuar con otros objetos

5.2.3. Herencia: Propiedad donde se pueden crear clases a partir de clases ya existentes

6. Método de cascada

6.1. Características

6.1.1. En este modelo se debe planear y programar todas las actividades del proceso antes de comenzar el desarrollo, las faces se ejecutan de manera secuencial, no debe dar inicio a la siguiente hasta que no termine la fase previa

6.2. Ciclo de vida

6.2.1. 1 Requerimientos 2 Diseño 3 Implementación 4 Instalación 5 Mantenimiento

7. Método de prototipo

7.1. Características

7.1.1. Se inicia con la definición de los requisitos globales Este método se utiliza para dar al usuario una vista preliminar del producto final mediante un prototipo. Las etapas 2, 3, 4 y 5 se repiten en cada modificación del prototipo El prototipo se utiliza para demostrar conceptos y probar opciones de diseño

7.2. Ciclo de vida

7.2.1. 1 Requerimientos 2 Diseño de prototipo 3 Codificación de prototipo 4 Evaluación del prototipo 5 Refinamiento 6 Producto final

8. Método de espiral

8.1. Características

8.1.1. 1 Planificación Planificación Investigación 2 Análisis de riesgo Diseño Prototipado 3 Implementación Desarrollo Pruebas 4 Evaluación Retroalimentación

8.2. Ciclo de vida

8.2.1. 1 En cada giro se construye un nuevo modelo del sistema completo. 2 Es el mejor modelo para el desarrollo de grandes sistemas. 3 Este modelo puede combinarse con otros modelos de proceso de desarrollo

9. Modelos ágiles

9.1. Características

9.1.1. Entre 5-9 miembros, aunque algunas metodologías permiten equipos de hasta 80 personas. Alta capacitación y madurez. Alto nivel de colaboración. Multidisciplinar, autogestionado y autorganizado. El cliente es parte integrante del equipo

9.2. Ciclo de vida

9.2.1. Las etapas se repiten para añadir funcionalidades al producto, pero estas repeticiones o iteraciones son cortas y ágiles

9.3. Ejemplos

9.3.1. Scrum, Kanban, XP.