viernes, 17 de noviembre de 2023

caso 5: ANÁLISIS DE DESARROLLO DE SOFTWARE

 Por : Julia Torrez

Estructura del Proyecto:

  1. 1.- Definición de Parámetros de Desarrollo:

    • Identificar parámetros como líneas de código escritos por día, número de errores encontrados y tareas completadas.
  2. 2.- Generación de Datos Ficticios:

    • Generar datos ficticios para cada parámetro durante un período de tiempo.
  3. 3.- Análisis de Desarrollo:

    • Evaluar el progreso del desarrollo a través de claves métricas.
  4. 4.- Visualización de datos:

    • Cree gráficos para visualizar el progreso del desarrollo en función del tiempo.

Metodología:

  1. 1.- Definición de Parámetros de Desarrollo:

  2. dias_desarrollo = 10
    lineas_codigo_diarias = [150, 200, 180, 220, 250, 190, 210, 200, 180, 230]
    errores_diarios = [3, 2, 1, 4, 2, 1, 3, 2, 1, 4]
    tareas_completadas_diarias = [2, 3, 2, 4, 3, 2, 3, 4, 2, 3]
  1. 2.- Generación de Datos Ficticios: Puedes usar métodos más complejos para generar datos más realistas, pero aquí simplificaremos con datos predefinidos.


  2. 3.- Análisis de Desarrollo:

  3. total_lineas_codigo = sum(lineas_codigo_diarias)
    total_errores = sum(errores_diarios)
    total_tareas_completadas = sum(tareas_completadas_diarias)

    promedio_lineas_codigo = total_lineas_codigo / dias_desarrollo
    promedio_errores = total_errores / dias_desarrollo
    promedio_tareas_completadas = total_tareas_completadas / dias_desarrollo

4.- Visualización de datos:

import matplotlib.pyplot as plt


# Gráficas para visualizar el progreso del desarrollo
plt.plot(range(1, dias_desarrollo + 1), lineas_codigo_diarias, label='Líneas de Código')
plt.plot(range(1, dias_desarrollo + 1), errores_diarios, label='Errores')
plt.plot(range(1, dias_desarrollo + 1), tareas_completadas_diarias, label='Tareas Completadas')
plt.axhline(y=promedio_lineas_codigo, color='r', linestyle='--', label='Promedio Líneas de Código')
plt.axhline(y=promedio_errores, color='g', linestyle='--', label='Promedio Errores')
plt.axhline(y=promedio_tareas_completadas, color='b', linestyle='--', label='Promedio Tareas Completadas')
plt.legend()
plt.title('Progreso del Desarrollo de Software')
plt.xlabel('Días de Desarrollo')
plt.show()



Conclusiones
Este proyecto es una simulación básica del progreso en el desarrollo de software. Puedes ajustar los datos ficticios para reflejar situaciones más realistas y agregar más parámetros según tus necesidades. Este enfoque te permite visualizar y analizar el desarrollo de software a lo largo del tiempo.

No hay comentarios:

Publicar un comentario

La importancia de la Evaluación sumativa en Ciberseguridad

 Por: Julia Torrez 1. Definición del Problema En este proyecto, realizaremos un análisis de la evaluación sumativa en el ámbito de la cibers...