Fundamentos de Ingeniería de Software: Metodologías, Procesos y Pruebas
Enviado por Chuletator online y clasificado en Diseño e Ingeniería
Escrito el en
español con un tamaño de 2,98 KB
Comparativa: Scrum vs. Cascada
A continuación, se presenta una comparación detallada entre las metodologías Scrum y Cascada, evaluando sus diferencias fundamentales:
| Perspectiva | Scrum | Cascada |
|---|---|---|
| Tiempo | Generación de productos al final de cada ciclo (2 a 4 semanas). | Tarda meses en realizar un entregable. |
| Producto | Basado en productos mínimos viables (MVP). | Se genera hasta el final del proceso. |
| Forma de trabajo | Ciclos con autogestión por parte del equipo. | Etapas secuenciales con roles establecidos. |
Factores Clave de Éxito (FCE)
Los Factores Clave de Éxito (FCE) son elementos críticos que determinan la viabilidad y el cumplimiento de los objetivos de un proyecto. En el desarrollo de software, nos sirven para identificar qué variables son determinantes para que el proyecto se ejecute correctamente, permitiendo al equipo definirlas y priorizarlas según el contexto.
Las 4 P del Desarrollo de Software
El modelo de las 4 P constituye la base estructural de cualquier proyecto de software:
- El Proyecto: Es el núcleo central; representa el trabajo que se realizará o desarrollará.
- Las Personas: Son todos los individuos que participan activamente en el proyecto.
- Los Procesos: Son las plantillas y metodologías utilizadas para el desarrollo, las cuales pueden optimizarse mediante la automatización.
- El Producto: Es el resultado tangible o el entregable final del proyecto.
Prueba nº 3: Estrategias de Verificación y Validación
Tipos de pruebas en la estrategia de software
Una estrategia robusta debe incluir diferentes niveles de abstracción:
- Caso de prueba de alto nivel: Es un caso sin valores concretos (nivel de implementación). Utiliza operadores lógicos y define la lógica de entrada y resultados esperados sin depender de datos reales.
- Caso de prueba de bajo nivel: Es un caso con valores concretos. Los operadores lógicos del nivel anterior se reemplazan por datos reales que corresponden a los objetivos definidos.
Verificación y Validación según Boehm
La verificación y la validación son procesos distintos pero complementarios:
- Verificación: Conjunto de tareas que garantizan que el software implementa correctamente una función específica. Pregunta clave: “¿Construimos el producto correctamente?”
- Validación: Conjunto de tareas que aseguran que el software construido cumple con los requerimientos y necesidades del cliente. Pregunta clave: “¿Construimos el producto correcto?”