Proceso de desarrollo Flashcards

Actividad individual 2

1
Q

¿Qué relación tienen la 4 P en el proceso de desarrollo?

A

Un proyecto de software tiene como resultado final un producto, el cual es llevado a cabo por distintos tipos de personas.

Un proceso es aquello que le permite a las personas llevar el proyecto de forma estructurada

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

¿Que diferencia existe entre los modelos de procesos prescriptivos y los modelos ágiles?

A

Los modelos prescriptivos brindan un marco de trabajo bien definido para tener la menor cantidad de cambios a lo largo del proyecto. Por otro lado, los modelos ágiles son más adaptables y flexibles.

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

Defina brevemente los distintos modelos prescriptivos

A
  • Cascada: flujo secuencial
  • Incremental: establecer requerimientos e ir mejorando un sistema inicial mediante incrementos.
  • Evolutivo: llevar a cabo versiones de un sistema adaptandose a nuevos requerimientos
  • Prototipado: diseño rápido y desechable el cual provee de retroalimentación y refinamiento sucesivo
  • Espiral: ciclos evolutivos que proveen de una evaluación de los riesgos en el proceso
  • Concurrente: llevar el ciclo de vida del proyecto con actividades que pueden desarrollarse con un flujo concurrente o en paralelo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mencione los problemas que tiene el modelo de cascada, el incremental, el de prototipo y espiral

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

Mencione cuando en que tipo de proyectos es útil el modelo incremental, de prototipo, espiral y concurrente

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

¿Cómo es la aplicación de la Ingenieria de Software?

A

Establecemos los requerimientos analizados, modelamos y diseñamos el sistema, generamos el código del mismo y, por último, verificamos mediante la retroalimentación y validación si cumple con los requerimientos y calidad a la que nos comprometimos

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

¿Cuáles son las capas de la Ingenieria de Software?

A

Las capas son de compromiso de calidad, proceso de desarrollo, métodos y herramientas

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

¿Qué es la Ingenieria de Software?

A

Es una práctica basada en el uso de principios de la Ingenieria con el fin de producir software de manera económica que pueda ser utilizado en máquinas reales.

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

¿Cuáles son los objetivos de la Ingeniería de Software?

A

Los objetivos son diversos, como pueden ser la flexibilidad, la calidad, hacer que el proceso de desarrollo sea lo más productivo posible, que el sistema sea eficiente, reutilizable y poco riesgoso, entre otras cosas.

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

¿Qué actividades se encuentran en la estructura del proceso de desarrollo?

A

Las actividades estructurales, que se encuentran a lo largo de cada proyecto, y las actividades sombrillas, que son aquellas que se encuentran a lo largo de todo el proceso y se complementan a las estructurales

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

Nombre las actividades estructurales

A

Comunicación, planeación, modelado, construcción y despliegue

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

¿Cómo se complementan las fases del PUD a las actividades estructurales?

A

⦁ Fase de concepción (inicio): comunicación y planeación
⦁ Fase de implementación: planeación y construcción
⦁ Fase de construcción: construcción
⦁ Fase de transición: construcción y despliegue
⦁ Fase de producción: sistema final lanzado

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

¿Qué es un flujo de trabajo/proceso? Nombre los distintos tipos

A

Un flujo de trabajo describen la manera en que se organizan las actividades estructurales, tareas y acciones en un proceso.
Los tipos son lineal, iterativo, evolutivo y concurrente

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

¿Para qué se llevan a cabo modelos?

A

Mejorar la calidad del sistema, desarrollar proyectos manejables, guiar al equipo de software a lo largo de un proyecto, y hacer predecibles las fechas de entrega y los costos

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

¿Qué es un PUD?

A

Un Proceso Unificado de Desarrollo es una estructura o marco de trabajo compuesto por actividades, acciones y tareas, que es iterativo e incremental, está dirigido por casos de uso y se centra en la arquitectura

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

¿Qué relación tiene PUD con UML?

A

Básicamente el Proceso de Desarrollo Unificado utiliza el lenguaje UML para la representación de distintos modelos

17
Q

Nombre las 4 P

A

Proyecto, personas, producto y proceso

18
Q

¿Cómo es un ciclo de vida en el PUD?

A

Un ciclo de vida según el Proceso Unificado de Desarrollo consta de distintas iteraciones que van llevandose a cabo a lo largo del flujo, pasando por las distintas fases del proceso. Cada iteración vendria a ser una versión y cada ciclo una versión beta del sistema.