Proceso de Desarrollo Flashcards

1
Q

Proceso de Desarrollo Concepto

A

Serie de pasos predecibles que ayudan a obtener a tiempo un resultado de alta calidad, loa cuales son necesarios para convertir los requisitos de un usuario en un sistema de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Propósito del Proceso de Desarrollo

A

Los desarrolladores necesitan de una forma coordinada de trabajar, un proceso que integre las múltiples fases del desarrollo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qué significan las 4P en el Proceso de Desarrollo?

A

Personas
Proyecto
Producto
Proceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Las 4P: Personas

A

Personas que financian el producto, lo planifican, lo desarrollan, lo gestionan, lo
prueban, lo utilizan y se benefician con él.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Las 4P: Proyecto

A

Elemento organizativo a través del cual se gestiona el desarrollo del software. Tiene como resultado una versión del sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Las 4P: Producto

A

Son los artefactos que se crean durante la vida del proyecto. Es más que sólo el código y los ejecutables, producto se refiere al sistema entero. Consiste además en la documentación y los modelos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Las 4P: Proceso

A

Proceso es la plantilla para crear proyectos.

Es la definición de las actividades necesarias para crear un sistema de software, no su ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Actividades genéricas en todo proceso de desarrollo de software

A

-Definición: planeación, análisis de los requerimientos y creación de modelos.

-Desarrollo: diseño del software, codificación, prueba.

-Mantenimiento: cambios en el sistema por corrección de errores y/o adaptaciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Tipos de actividades en el proceso de desarrollo del software

A

Actividades estructurales

Actividades sombrilla (son como de soporte, relacionada con la calidad del software y la administración del riesgo).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cuáles son las actividades estructurales

A

-Comunicación
-Planeación
-Modelado
-Construcción
-Despliegue

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comunicación

A

-Entender los objetivos de los participantes respecto al proyecto
-Reunir los requerimientos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Planeación

A

Definir tareas a realizar, riesgos, recursos, productos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Modelado

A

Creación de modelos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Construcción

A

Generación del código y su prueba

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Despliegue

A

Entrega al cliente para su evaluación y retroalimentación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Flujo del proceso

A

Describe como se organizan las actividades estructurales y demás tareas en relación a la secuencia y al tiempo.

17
Q

Tipos de modelo de proceso de software

A

-Prescriptivo
-Ágil

18
Q

Modelos prescriptivos

A

Más estrictos con la estructura. Prescriben un conjunto de elementos del proceso y la manera en que estos se relacionan (flujo de trabajo)

19
Q

Modelos ágiles

A

Mayor maniobrabilidad y adaptabilidad

20
Q

Tipos de modelos prescriptivos

A

-Cascada
-Incremental
-Evolutivo

21
Q

Modelo en Cascada. En qué consiste y cuándo se usa?

A

-Enfoque secuencial para el desarrollo, con un flujo de trabajo lineal.
-Dificultad para hacer cambios y aceptar la incertidumbre inicial.

Se usa en:
-Nuevos desarrollos con requerimientos bien definidos y una estabilidad razonable.
-Adaptaciones bien definidas a un sistema.

22
Q

Modelo en V

A

Es como el de cascada, sólo que una vez generado el código se ejecutan una serie de pruebas.

23
Q

Modelo incremental

A

-El software se produce en incrementos,
lo que permite entregar rápidamente funcionalidad limitada de software,
que se aumentará en entregas posteriores brindando progresivamente mayor funcionalidad al cliente.

-Combina un flujo de proceso lineal y paralelo.

24
Q

Modelos Evolutivos

A

-Son iterativos. En cada iteración generan una versión cada vez más completa del software.

-Es ideal para cuando los requerimientos cambian con el desarrollo, es un modelo que se adapta a un producto que evoluciona con el tiempo.

25
Q

Modelo Concurrente

A

Cada actividad existe simultáneamente con otras

26
Q

Proceso Unificado de Desarrollo

A

Es un Proceso de Desarrollo, el cual utiliza UML para representar los modelos y considera la filosofía del POO.

27
Q

Cuáles son los conceptos básicos del PUD? Cómo se relacionan entre sí?

A

-Artefacto:
resultado que se produce en un flujo de trabajo.

-Actividades:
tareas a realizar en un flujo de trabajo para producir los artefactos

-Trabajador:
rol de la persona encargada de producir los artefactos y realizar las actividades

-Flujo de trabajo:
conjunto de actividades relacionadas al desarrollo de un sistema, estableciendo los trabajadores que participan, las actividades que se realizan y los artefactos que se producen.

28
Q

Cuáles son los características esenciales del PUD?

A

-Dirigido por casos de uso
-Centrado en la arquitectura
-Iterativo e incremental

29
Q

Por qué se dice que el PUD es dirigido por casos de uso?

A

Dirigido por casos de uso quiere decir que
el proceso de desarrollo avanza a través de una serie de flujos de trabajo que parten de la identificación de los casos de uso, los cuales se especifican, diseñan,
implementan y prueban.

30
Q

Que quiere decir que el PUD sea centrado en la arquitectura?

A

El PUD es centrado en la arquitectura, pues describe mediante diferentes vistas el sistema en construcción,
considerando
diversos factores, como ser la plataforma
en que funcionará el software, dispositivos
de hardware, conexiones de red, bloques
de construcción, entre otras.

31
Q

Por qué el PUD es iterativo e incremental?

A

-Iteraciones hace referencia a una serie de pasos en el flujo de trabajo
-Incremento se refiere al crecimiento del producto

El proceso se desarrolla a lo largo de una serie de iteraciones, en donde en cada una de ellas se produce un incremento.

32
Q
A
33
Q
A