Proceso de desarrollo Flashcards
Actividad individual 2
¿Qué relación tienen la 4 P en el proceso de desarrollo?
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
¿Que diferencia existe entre los modelos de procesos prescriptivos y los modelos ágiles?
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.
Defina brevemente los distintos modelos prescriptivos
- 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
Mencione los problemas que tiene el modelo de cascada, el incremental, el de prototipo y espiral
Mencione cuando en que tipo de proyectos es útil el modelo incremental, de prototipo, espiral y concurrente
¿Cómo es la aplicación de la Ingenieria de Software?
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
¿Cuáles son las capas de la Ingenieria de Software?
Las capas son de compromiso de calidad, proceso de desarrollo, métodos y herramientas
¿Qué es la Ingenieria de Software?
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.
¿Cuáles son los objetivos de la Ingeniería de Software?
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.
¿Qué actividades se encuentran en la estructura del proceso de desarrollo?
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
Nombre las actividades estructurales
Comunicación, planeación, modelado, construcción y despliegue
¿Cómo se complementan las fases del PUD a las actividades estructurales?
⦁ 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
¿Qué es un flujo de trabajo/proceso? Nombre los distintos tipos
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
¿Para qué se llevan a cabo modelos?
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
¿Qué es un PUD?
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