Está en la página 1de 2

Mia Galva Gutiérrez #14

1.1 Paradigma De Programación Y Metodologías


De Desarrollo Software.

DESARROLLAR EL SIGUIENTE CUESTIONARIO:

1. Definir paradigma de programación.

Definir paradigma de programación: Un paradigma de programación es un enfoque o conjunto de


principios que guían la forma en que se diseña, estructura y organiza el código de un programa.
Estos paradigmas definen cómo se deben abordar los problemas de programación y cómo se deben
escribir las instrucciones para resolverlos.

2. Tipos de paradigma de programación.

Los tipos principales de paradigmas de programación incluyen: Imperativo: Se centra en describir


paso a paso cómo se debe realizar una tarea, utilizando instrucciones y cambios de estado.
Declarativo: Se enfoca en describir qué se debe lograr, sin especificar cómo hacerlo. Se basa en la
lógica y reglas.

3. Mencionar 2 paradigmas imperativo y 2 declarativos.

Paradigmas imperativos:

Programación Procedimental: Se basa en procedimientos y funciones que modifican el estado de


las variables.

Programación Orientada a Objetos: Se centra en la creación de objetos que encapsulan datos y


comportamientos.

Paradigmas declarativos:

-Programación Lógica: Se basa en reglas lógicas y deducción para resolver problemas.

-Programación Funcional: Se basa en funciones matemáticas y evita el estado y la mutación.

4. definir paradigmas; estructurado, orientado a objetos, orientado a eventos.

-Paradigma Estructurado: Se enfoca en dividir un programa en módulos o funciones que realizan


tareas específicas, promoviendo una estructura jerárquica y secuencial del código.

-Paradigma Orientado a Objetos: Se basa en la creación de objetos que combinan datos (atributos)
y comportamientos (métodos) en una unidad cohesiva. Promueve la encapsulación, la herencia y el
polimorfismo.

-Paradigma Orientado a Eventos: Se utiliza principalmente en el desarrollo de interfaces de


usuario y sistemas basados en eventos. Las acciones (eventos) desencadenan respuestas específicas
en el programa.

Mia Galva Gutiérrez. #14


Mia Galva Gutiérrez #14

5. Definir metodologías de desarrollo de software.

Las metodologías de desarrollo de software son enfoques sistemáticos y estructurados para


planificar, diseñar, implementar y mantener software de manera eficiente y efectiva. Estas
metodologías guían a los equipos de desarrollo en la gestión de proyectos y el ciclo de vida del
software.

6. Definir metodologías tradicionales y mencionar 2:

Las metodologías tradicionales se caracterizan por un enfoque planificado y secuencial en el que


cada fase del proyecto se completa antes de pasar a la siguiente. Ejemplos de metodologías
tradicionales son: Modelo en

-Cascada: Un enfoque lineal en el que cada etapa, como el análisis, el diseño, la implementación y
las pruebas, se realiza en secuencia.

-Modelo en V: Similar al modelo en cascada, pero con un enfoque en las pruebas que se realizan en
paralelo con cada fase de desarrollo.

7. Definir metodología agiles y mencionar 2:

Las metodologías ágiles son enfoques flexibles y colaborativos que se adaptan a las necesidades
cambiantes de un proyecto. Dos ejemplos de metodologías ágiles son:

-SCRUM: Divide el proyecto en iteraciones cortas llamadas "sprints" y enfatiza la colaboración y la


adaptabilidad.

-Kanban: Se centra en la visualización y el control del flujo de trabajo, permitiendo cambios


continuos en función de la demanda.

8. Describir las metodologías: EN CASCADA, increméntal, En V.

-Modelo en Cascada: Este enfoque se desarrolla en fases secuenciales y lineales, donde cada fase
debe completarse antes de avanzar a la siguiente. Es adecuado para proyectos con requisitos estables
y bien definidos.

-Modelo Incremental: Divide el proyecto en partes o módulos que se desarrollan de manera


independiente y se integran gradualmente. Cada incremento agrega funcionalidad adicional al
sistema.

-Modelo en V: Similar al modelo en cascada, pero enfatiza la realización de pruebas en paralelo con
cada fase de desarrollo. La parte superior de la "V" representa el diseño y la planificación, mientras
que la parte inferior representa las pruebas y la validación.

9. Describir la metodología ágil SCRUM.

SCRUM es una metodología ágil que se utiliza comúnmente en el desarrollo de software SCRUM
se enfoca en la colaboración, la transparencia y la entrega de valor de manera continua a lo largo del
proyecto.

Mia Galva Gutiérrez. #14

También podría gustarte