Ingeniería De Software

Mapa mental orientado a la explicación de los diferentes modelos y paradigmas de programación

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Ingeniería De Software por Mind Map: Ingeniería De Software

1. Programación Imperativa

1.1. Es conjunto de Instrucciones que cambian el estado de mi aplicación

2. Programación Procedural

2.1. Se separa la lógica de nuestra aplicación por medio de diferentes métodos, funciones o también conocidos como procedimientos, donde dejamos de tener un procedimiento sencillo y este empieza a estar compuesto internamente por otros procedimientos, y así sucesivamente, generando procedimientos mas complejos.

3. Programacion POO

3.1. Este modelo de programación logra generar un muy alto nivel de abstracción, entre los atributos que tiene cada objeto y los métodos que los componen para realizar acciones que le competen a dicha clase, siendo así objetos que modifican su propio estado

4. Programación Declarativa

4.1. Como ejemplo muy claro tenemos el lenguaje de programación SQL, donde nosotros no definimos el como se hacen ciertas cosas, sino donde se define el que se hace, por ejemplo: Al llamar una columna de una tabla determinada de una base de datos, le estamos definiendo que datos queremos ver de esta tabla, pero no definimos el como queremos que nos obtenga esta información, puesto que es un proceso interno

5. Programación Funcional

5.1. Funciones Puras

5.1.1. Ingreso de mismos parámetros generan mismas respuestas

5.2. Composición de Funciones

5.2.1. Composición de funciones mucho mas grandes a partir de otras mas pequeñas

5.3. Funciones recursivas

5.3.1. Funciones que se invocan a si mismas y generan una algo similar a una iteración, o un ciclo infinito

5.4. Funciones de alto orden

5.4.1. Son capaces de recibir funciones como parámetros, usando estas funciones a su antojo, usando variables tanto internas como externas

6. Modelo En Cascada

6.1. Cascada

7. Modelo De prototipos

7.1. Prototipos

8. Modelos Agiles

8.1. Agiles

9. Algunos De Los Paradigmas De Desarrollo De Software Son:

10. Modelo En Espiral

10.1. Espiral