Parcial 1 Preguntas
20 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuáles son las características del proceso de desarrollo de software?

Definido, Visible, Asistido, Aceptable, Mantenible, Confiable, Robusto, Ágil.

Enumera las fases del modelo en espiral.

Planificar objetivos, Identificar y reducir riesgos, Desarrollo y validación, Planeación.

¿Qué son las métricas del proceso y qué tipo de métricas se pueden recoger?

Son indicadores para evaluar la eficiencia del desarrollo; se pueden recoger errores detectados, defectos reportados, productos entregados, esfuerzo humano y cumplimiento de la planificación.

Define qué son los indicadores de proyecto y da un ejemplo.

<p>Son datos cuantitativos que evalúan el progreso y la calidad del proyecto; por ejemplo, el avance del cronograma.</p> Signup and view all the answers

¿Cuál es la importancia de las métricas de software?

<p>Permiten medir y mejorar procesos, estimaciones y calidad del producto, y ayudan a la toma de decisiones.</p> Signup and view all the answers

Explica brevemente el proceso de administración de riesgos.

<p>Consiste en identificar riesgos, reconocer problemas potenciales y establecer estrategias para mitigarlos.</p> Signup and view all the answers

¿Qué tipo de métricas se utilizan para evaluar el esfuerzo humano en un proyecto?

<p>Se mide el tiempo y los recursos de trabajo necesarios para completar las tareas asignadas.</p> Signup and view all the answers

Menciona dos ejemplos de indicadores que permiten seguir la pista de los riesgos potenciales en un proyecto.

<p>Coste acumulado y número de defectos detectados.</p> Signup and view all the answers

¿Cómo se pueden clasificar los defectos en un proyecto?

<p>En errores detectados antes de la entrega y defectos reportados por los usuarios.</p> Signup and view all the answers

¿Qué aspecto evalúan las métricas de productos entregados?

<p>Evalúan la productividad del equipo de desarrollo mediante los productos completados y entregados.</p> Signup and view all the answers

¿Qué pasos se deben seguir para evaluar y mitigar los riesgos en un proyecto de software?

<p>Los pasos son: identificar los riesgos, evaluar la probabilidad e impacto, priorizar, diseñar un plan de mitigación y realizar seguimiento y control.</p> Signup and view all the answers

Define la complejidad ciclomática y su fórmula de cálculo.

<p>La complejidad ciclomática es una métrica de software que mide los caminos independientes en un programa, calculada mediante $M=E-N+2P$.</p> Signup and view all the answers

¿Cuáles son las cinco áreas clave para diseñar un plan de riesgos?

<p>Las cinco áreas clave son: Investigar, Aceptar, Evadir, Mitigar y Contingencia.</p> Signup and view all the answers

¿Cómo se podría mitigar el riesgo de problemas técnicos imprevistos en un proyecto?

<p>Se podría mitigar reservando tiempo en el cronograma para realizar investigación técnica.</p> Signup and view all the answers

Explique qué es el coste de calidad y sus tres componentes.

<p>El coste de calidad incluye: prevención, evaluación y fallos, que son inversiones para evitar defectos, costes de pruebas y costes de errores no detectados, respectivamente.</p> Signup and view all the answers

Menciona un riesgo con alta probabilidad y alto impacto y su correspondiente mitigación.

<p>Un riesgo es la falta de recursos clave, cuya mitigación es contratar personal externo o redistribuir tareas.</p> Signup and view all the answers

¿Qué rol juega el seguimiento y control en la gestión de riesgos?

<p>El seguimiento y control supervisan el progreso de la mitigación de riesgos y ajustan los planes según sea necesario.</p> Signup and view all the answers

¿Qué métodos se pueden usar para adaptarse a los cambios en los requisitos del cliente?

<p>Se pueden utilizar metodologías ágiles que permiten adaptarse rápidamente a los cambios.</p> Signup and view all the answers

Nombra dos riesgos de terapia baja a medio impacto y su mitigación.

<p>Los retrasos en entregas de terceros (medio impacto, mitigación: identificar proveedores alternativos) y el incumplimiento del cronograma (medio, mitigación: monitoreo continuo).</p> Signup and view all the answers

Describe brevemente la importancia de la garantía y control de calidad en un proyecto.

<p>La garantía de calidad asegura que se cumplan los estándares del proceso, mientras que el control de calidad inspecciona entregables para identificar defectos.</p> Signup and view all the answers

Study Notes

Características del Proceso de Desarrollo de Software

  • Definido: El proceso debe estar claramente establecido.
  • Visible: El progreso debe ser observable.
  • Asistido: El proceso debe ser apoyado por herramientas y técnicas.
  • Aceptable: El software debe cumplir con los requisitos.
  • Mantenible: El software debe ser fácil de modificar.
  • Confiable: El software debe funcionar como se espera.
  • Robusto: El software debe manejar errores sin fallar.
  • Ágil: El proceso debe ser adaptable a cambios.

Fases del Modelo en Espiral

  • Planificación de objetivos: Definir metas, restricciones y requisitos.
  • Identificación y reducción de riesgos: Analizar riesgos y estrategias de mitigación.
  • Desarrollo y validación: Implementar soluciones y validar entregables.
  • Planificación: Planificar la siguiente iteración basándose en los resultados.

Métricas del Proceso de Desarrollo de Software

  • Errores detectados antes de la entrega: Mide la detección temprana de errores.
  • Defectos reportados por usuarios: Indican fallas no detectadas en pruebas internas.
  • Productos entregados: Evalúa la productividad del equipo.
  • Esfuerzo humano y tiempo: Refleja el costo del proyecto.
  • Cumplimiento de la planificación: Mide si se cumplen los plazos.
  • Tareas específicas: Evalúa actividades de ingeniería de software.

Indicadores de Proyecto

  • Avance del cronograma: Muestra el progreso respecto al tiempo.

  • Coste acumulado: Representa el gasto total hasta el momento.

  • Número de defectos detectados y corregidos: Evalúa la calidad.

  • Velocidad del equipo (metodologías ágiles): Mide la eficiencia.

  • Permiten evaluar el estado, identificar riesgos, detectar problemas, ajustar el flujo y evaluar la calidad.

Métricas de Software

  • Son medidas cuantitativas del software.
  • Se aplican al proceso, proyecto, ingeniero de software.
  • Medida cuantitativa de un atributo del sistema, componente o proceso.

Proceso de Administración de Riesgos

  • Identificación: Reconocer posibles problemas.
  • Análisis: Evaluar la probabilidad e impacto de riesgos.
  • Priorización: Ordenar riesgos por criticidad.
  • Planificación de mitigación: Diseñar estrategias para reducir riesgos.
  • Seguimiento y control: Monitorear y ajustar los planes.

Identificación de Riesgos

  • Buscar problemas potenciales en el proyecto.
  • Considerar diversas fuentes de riesgos.
  • Examinar causas y consecuencias.

Análisis de Riesgos

  • Transformar datos de riesgos en información para decisiones.
  • Comprender causas y costos del posible daño.
  • Evaluar probabilidad, impacto y exposición.

Diseño del Plan de Riesgos

  • Planificar cómo evitar o minimizar riesgos.
  • Implementar estrategias para prevenir eventos.
  • Manejar riesgos a través de cinco áreas: Investigar, Aceptar, Evadir, Mitigar, Contingencia

Rastreo de Riesgos

  • Monitoreo de riesgos y planes de mitigación.

Control de Riesgos

  • Controlar resultados del rastreo y retirar acciones.
  • Ajustar prioridades según los cambios.
  • Reaccionar a variaciones en el plan.
  • Evaluar el proceso de administración.

Complejidad Ciclomática

  • Mide la cantidad de caminos independientes a través de código.
  • Cálculo:  M = E - N + 2P (E=Aristas, N=Nodos, P=Componentes conectados).
  • Permite estimar prueba mínima y evaluar la mantenibilidad.

Calidad del Software

  • Grado en que el software cumple con requisitos y necesidades del usuario.

Coste de Calidad

  • Prevención: Inversiones para evitar defectos.
  • Evaluación: Costes de pruebas y revisiones.
  • Fallos: Costes derivados de errores no detectados.

Garantía y Control de Calidad

  • Garantía de calidad (QA): Enfoque preventivo para estándares en el proceso.
  • Control de calidad (QC): Inspección de entregables para identificar defectos.

Gestión de Riesgos en un Proyecto de Software (Ejemplo)

  • Falta de recursos clave: Alta probabilidad, alto impacto, mitigación: contratar externo.
  • Cambios en requisitos: Media probabilidad, alto impacto, mitigación: metodología ágil.
  • Problemas técnicos imprevistos: Media probabilidad, alto impacto, mitigación: tiempo para investigación.
  • Retrasos en entregas de terceros: Media probabilidad, medio impacto, mitigación: proveedores alternativos.
  • Incumplimiento cronograma: Alta probabilidad, medio impacto, mitigación: monitorear y ajustar tareas.
  • (Matriz de riesgos) Incluyendo probabilidad (Baja, Media, Alta), Impacto (Bajo, Medio, Alto) y Mitigación como se detalla en la pregunta.*

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

Este cuestionario explora las características y fases del proceso de desarrollo de software, así como las métricas utilizadas para evaluar su efectividad. Se analizarán aspectos como la visibilidad, mantenibilidad y robustez del software, además del enfoque ágil en la planificación. Perfecto para estudiantes y profesionales del desarrollo de software.

More Like This

Software Development Process Quiz
5 questions
Software Development Methodologies
30 questions
Software Development Process Models Quiz
40 questions
Use Quizgecko on...
Browser
Browser