SlideShare une entreprise Scribd logo
1  sur  14
Herramientas Automáticas de
        Estimación
    ISF5501 Ingeniería de Software
             Semana 11/1
Aprendizajes Esperados:
    Definición, formalización y
modelamiento de requerimientos de
        desarrollo de SW.

                  Contenidos:
    Aplica las técnicas de análisis y diseño
   de software de acuerdo a los requisitos
              para una aplicación.
Temario Semana 11-1


1. Herramientas Automáticas de Estimación
2. Síntesis
Herramientas Automáticas de
          Estimación
 Las técnicas de descomposición y los modelos empíricos
  de estimación se pueden implementar con software.

                          Las Herramientas Automáticas
                           de Estimación permiten al
                           planificador estimar costes y
                           esfuerzos, así como llevar a
                           cabo     análisis  del    tipo
                           preventivo con importantes
                           variables del proyecto, tales
                           como la fecha de entrega o la
                           selección de personal.
Herramientas Automáticas de
          Estimación
 Aunque existen muchas herramientas automáticas de
  estimación, todas exhiben las mismas características
  generales y todas requieren una o más de las siguientes
  clases de datos:
  a. Una estimación cuantitativa del tamaño de proyecto
     (en LDC) o de la funcionalidad (en PF).

  b. Características cualitativas del proyecto, tales como la
     complejidad, la fiabilidad o el grado crítico del negocio.

  c. Alguna descripción del personal de desarrollo y/o del
     entorno de desarrollo.
Herramientas Automáticas de
          Estimación
 Algunas herramientas representativas, son:
  a. BYL, WICOMO y DECPlan,             son herramientas
     automáticas de estimación basadas en COCOMO. Estas
     herramientas requieren que el usuario proporcione
     estimaciones de LDC preliminares. Las herramientas
     producen estimaciones del tiempo de duración del
     proyecto (en personas/mes), del esfuerzo, del personal
     medio por mes, de la media de productividad en
     LDC/pm y el coste por mes.
Herramientas Automáticas de
        Estimación
b. SLIM, se basa en la curva de Rayleigh-Norden para el
   ciclo de vida del software y en el modelo de estimación
   de Putnam. El sistema permite al planificador: calibrar
   el entorno local de desarrollo del SW interpretando
   datos históricos; crear un modelo de información para
   el SW, a partir de las características básicas del SW,
   atributos del personal y las condiciones del entorno y;
   Medir el tamaño del SW.
Herramientas Automáticas de
        Estimación
c. ESTIMACS, modelo de macroestimación que utiliza el
   método de estimación de Puntos de Función mejorado
   para adaptarse a variados proyectos y factores
   personales. Permite estimar: el esfuerzo de desarrollo
   del sistema; el coste y el personal; la configuración del
   HW y; el riesgo, entre otros.
Herramientas Automáticas de
        Estimación
 d. SPQR/20, consta de un conjunto de sencillas preguntas
    con varias respuestas posibles que tiene que responder
    el usuario para especificar el tipo de proyecto, el
    ámbito, los objetivos, la clase de proyecto (programa
    Personal, Producto, etc.), el tipo de aplicación
    (interactiva, sistema experto), la innovación, el entorno
    de trabajo, los requisitos del programa y del diseño, la
    documentación del usuario, el tiempo de respuesta, la
    experiencia del personal, el porcentaje de código fuente
    reutilizable, el lenguaje de programación, la
    complejidad de los algoritmos, del código y de los
    datos.
Herramientas Automáticas de
          Estimación
 Todas las herramientas exhiben las mismas características
  generales y todas realizan las seis funciones genéricas
  mostradas a continuación:
  a. Dimensionamiento de las Entregas del Proyecto. Se
     estima el tamaño de uno o mas productos de software.
     Los productos incluyen la representación externa del
     software (pantallas, informes, etc.), su tamaño (KLDC), su
     funcionalidad (PF) y la descripción de la información
     (ejemplo, documentos).
  b. Selección de las Actividades del Software. Se selecciona
     el marco de trabajo del proceso adecuado y se especifica
     el conjunto de tareas de ingeniería de software.
Herramientas Automáticas de
        Estimación
c. Predicción de los Niveles de la plantilla. Se especifica el
   número de personas disponibles para realizar el trabajo.
   Esto es muy importante, puesto que la relación entre
   las personas disponibles y el trabajo (esfuerzo previsto)
   no es muy lineal.


d. Predicción del Esfuerzo del software. Las herramientas
   de estimación utilizan uno o mas modelos que
   relacionan el tamaño de las entregas del proyecto con
   el esfuerzo necesario para producirlas.
Herramientas Automáticas de
        Estimación
e. Predicción del Coste del software. Dados los resultados
   del punto cuatro, los costes pueden estimarse
   asignando proporciones del trabajo a las actividades del
   proyecto señaladas en el punto dos.

f. Predicción de la Planificación del software. Cuando se
   conoce el esfuerzo, los niveles de la plantilla y las
   actividades del proyecto, se puede realizar un borrador
   de la planificación asignando el trabajo a través de
   actividades de IS basadas en modelos recomendados
   para la distribución del esfuerzo.
Temario Semana 11-1


1. Herramientas Automáticas de Estimación
2. Síntesis
Síntesis
• La estimación basada en la ecuación del software
  entrega más estrategias para enfrentar este proceso
  en la Ingeniería de Software.
• Existen variadas herramientas de software que
  entregan datos estimados para un proyecto. Estas
  herramientas se basan en algún modelo visto.

• Aunque sean software, estas estimaciones siguen
  siendo datos cercanos en los que el proyectista
  considerará para sus tareas.

Contenu connexe

Tendances

Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)JOnh LopSuar
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimaciondanymieres33
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarerubenleiva21
 
109 Metodologia Para La Estimacion De Tiempos De Un Proyecto
109 Metodologia Para La Estimacion De Tiempos De Un Proyecto109 Metodologia Para La Estimacion De Tiempos De Un Proyecto
109 Metodologia Para La Estimacion De Tiempos De Un ProyectoGeneXus
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareJavier Capa
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos de softwareAlejandro Salazar
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoCAMILO
 
proyecto de sistemas o sofware
proyecto de sistemas o sofwareproyecto de sistemas o sofware
proyecto de sistemas o sofwaregueste38b69
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHvictor mamani
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de softwareManuel Galindo Sanz
 

Tendances (20)

Modelos de Estimacion
Modelos de EstimacionModelos de Estimacion
Modelos de Estimacion
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
costos del software
costos del softwarecostos del software
costos del software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Cocomo
CocomoCocomo
Cocomo
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Modelos empiricos de_estimacion
Modelos empiricos de_estimacionModelos empiricos de_estimacion
Modelos empiricos de_estimacion
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
109 Metodologia Para La Estimacion De Tiempos De Un Proyecto
109 Metodologia Para La Estimacion De Tiempos De Un Proyecto109 Metodologia Para La Estimacion De Tiempos De Un Proyecto
109 Metodologia Para La Estimacion De Tiempos De Un Proyecto
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web0302 determinar los costos de una pagina web
0302 determinar los costos de una pagina web
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
Estimación para proyectos de software
Estimación para proyectos de softwareEstimación para proyectos de software
Estimación para proyectos de software
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Slim
SlimSlim
Slim
 
proyecto de sistemas o sofware
proyecto de sistemas o sofwareproyecto de sistemas o sofware
proyecto de sistemas o sofware
 
Presupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasHPresupuesto Software, victor mamani catachura, boreasH
Presupuesto Software, victor mamani catachura, boreasH
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 

En vedette

Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computaciónmuenalaandres
 
Tecnicas de plastica para informatica
Tecnicas de  plastica para informaticaTecnicas de  plastica para informatica
Tecnicas de plastica para informaticaOlaya Blanes Espinosa
 
Entornos virtuales universidad central
Entornos virtuales universidad centralEntornos virtuales universidad central
Entornos virtuales universidad centralalejandro apunte
 
Curso básico de i temporal
Curso básico de i temporalCurso básico de i temporal
Curso básico de i temporalJuan Carlos M
 
Exploration network chapter10
Exploration network chapter10Exploration network chapter10
Exploration network chapter10victdiazm
 
Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++victdiazm
 
Propiedades de la inmobiliaria
Propiedades de la inmobiliariaPropiedades de la inmobiliaria
Propiedades de la inmobiliariaEva Cabreja
 
Manual de php
Manual de phpManual de php
Manual de phpvictdiazm
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegravictdiazm
 
Trabajo de Informática
Trabajo de Informática Trabajo de Informática
Trabajo de Informática Camiibelttran
 
Ra semana 10
Ra semana 10Ra semana 10
Ra semana 10victdiazm
 
Curso básico otras prestaciones
Curso básico otras prestacionesCurso básico otras prestaciones
Curso básico otras prestacionesJuan Carlos M
 
Ejercicios propuestos preguntas(10)
Ejercicios propuestos preguntas(10)Ejercicios propuestos preguntas(10)
Ejercicios propuestos preguntas(10)victdiazm
 
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...Colectivo Toleranciaydemocracia
 
Fundamentos de programacion en c
Fundamentos de programacion en cFundamentos de programacion en c
Fundamentos de programacion en cvictdiazm
 
Private tours in Dominican Republic
Private tours in Dominican RepublicPrivate tours in Dominican Republic
Private tours in Dominican RepublicCaribecoturismo
 

En vedette (20)

El peru que queremos
El peru que queremosEl peru que queremos
El peru que queremos
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Tecnicas de plastica para informatica
Tecnicas de  plastica para informaticaTecnicas de  plastica para informatica
Tecnicas de plastica para informatica
 
Entornos virtuales universidad central
Entornos virtuales universidad centralEntornos virtuales universidad central
Entornos virtuales universidad central
 
Curso básico de i temporal
Curso básico de i temporalCurso básico de i temporal
Curso básico de i temporal
 
Exploration network chapter10
Exploration network chapter10Exploration network chapter10
Exploration network chapter10
 
Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++
 
Propiedades de la inmobiliaria
Propiedades de la inmobiliariaPropiedades de la inmobiliaria
Propiedades de la inmobiliaria
 
Manual de php
Manual de phpManual de php
Manual de php
 
643 (1)
643 (1)643 (1)
643 (1)
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegra
 
Trabajo de Informática
Trabajo de Informática Trabajo de Informática
Trabajo de Informática
 
Ra semana 10
Ra semana 10Ra semana 10
Ra semana 10
 
Heroina
HeroinaHeroina
Heroina
 
Curso básico otras prestaciones
Curso básico otras prestacionesCurso básico otras prestaciones
Curso básico otras prestaciones
 
2.8.1
2.8.12.8.1
2.8.1
 
Ejercicios propuestos preguntas(10)
Ejercicios propuestos preguntas(10)Ejercicios propuestos preguntas(10)
Ejercicios propuestos preguntas(10)
 
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...
INFLUENCIA DE LA CERCANÍA DE UNA ANTENA DE TELEFONÍA MÓVIL SOBRE LA INCIDENCI...
 
Fundamentos de programacion en c
Fundamentos de programacion en cFundamentos de programacion en c
Fundamentos de programacion en c
 
Private tours in Dominican Republic
Private tours in Dominican RepublicPrivate tours in Dominican Republic
Private tours in Dominican Republic
 

Similaire à Ra semana 11 1

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareAngel Macas
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionparedes1983
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika Parica
 
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWAREPLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARErubenleiva21
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de softwareJhoseph Lugo
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareJennifer Andrea Cano Guevara
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareClare Rodriguez
 
Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacionwilmer95
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569forwer1223
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 

Similaire à Ra semana 11 1 (20)

Procesos de Ingenieria de Software
Procesos de Ingenieria de SoftwareProcesos de Ingenieria de Software
Procesos de Ingenieria de Software
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Analisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacionAnalisis y diseño de un sistema de informacion
Analisis y diseño de un sistema de informacion
 
Jessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de softwareJessika parica. planificación de un proyecto de software
Jessika parica. planificación de un proyecto de software
 
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWAREPLANIFICACIÓN DE PROYECTOS DE SOFTWARE
PLANIFICACIÓN DE PROYECTOS DE SOFTWARE
 
Planificacion de proyectos de software
Planificacion de proyectos de softwarePlanificacion de proyectos de software
Planificacion de proyectos de software
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Proyecto De Software
Proyecto De SoftwareProyecto De Software
Proyecto De Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Estimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_nEstimación para proy_soft-caja_b_y_n
Estimación para proy_soft-caja_b_y_n
 
Estimación de costo de software
Estimación de costo de softwareEstimación de costo de software
Estimación de costo de software
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacion
 
Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569Slideshare 20, luis mortell 26.055.569
Slideshare 20, luis mortell 26.055.569
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 

Plus de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Plus de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Ra semana 11 1

  • 1. Herramientas Automáticas de Estimación ISF5501 Ingeniería de Software Semana 11/1
  • 2. Aprendizajes Esperados: Definición, formalización y modelamiento de requerimientos de desarrollo de SW. Contenidos: Aplica las técnicas de análisis y diseño de software de acuerdo a los requisitos para una aplicación.
  • 3. Temario Semana 11-1 1. Herramientas Automáticas de Estimación 2. Síntesis
  • 4. Herramientas Automáticas de Estimación  Las técnicas de descomposición y los modelos empíricos de estimación se pueden implementar con software.  Las Herramientas Automáticas de Estimación permiten al planificador estimar costes y esfuerzos, así como llevar a cabo análisis del tipo preventivo con importantes variables del proyecto, tales como la fecha de entrega o la selección de personal.
  • 5. Herramientas Automáticas de Estimación  Aunque existen muchas herramientas automáticas de estimación, todas exhiben las mismas características generales y todas requieren una o más de las siguientes clases de datos: a. Una estimación cuantitativa del tamaño de proyecto (en LDC) o de la funcionalidad (en PF). b. Características cualitativas del proyecto, tales como la complejidad, la fiabilidad o el grado crítico del negocio. c. Alguna descripción del personal de desarrollo y/o del entorno de desarrollo.
  • 6. Herramientas Automáticas de Estimación  Algunas herramientas representativas, son: a. BYL, WICOMO y DECPlan, son herramientas automáticas de estimación basadas en COCOMO. Estas herramientas requieren que el usuario proporcione estimaciones de LDC preliminares. Las herramientas producen estimaciones del tiempo de duración del proyecto (en personas/mes), del esfuerzo, del personal medio por mes, de la media de productividad en LDC/pm y el coste por mes.
  • 7. Herramientas Automáticas de Estimación b. SLIM, se basa en la curva de Rayleigh-Norden para el ciclo de vida del software y en el modelo de estimación de Putnam. El sistema permite al planificador: calibrar el entorno local de desarrollo del SW interpretando datos históricos; crear un modelo de información para el SW, a partir de las características básicas del SW, atributos del personal y las condiciones del entorno y; Medir el tamaño del SW.
  • 8. Herramientas Automáticas de Estimación c. ESTIMACS, modelo de macroestimación que utiliza el método de estimación de Puntos de Función mejorado para adaptarse a variados proyectos y factores personales. Permite estimar: el esfuerzo de desarrollo del sistema; el coste y el personal; la configuración del HW y; el riesgo, entre otros.
  • 9. Herramientas Automáticas de Estimación d. SPQR/20, consta de un conjunto de sencillas preguntas con varias respuestas posibles que tiene que responder el usuario para especificar el tipo de proyecto, el ámbito, los objetivos, la clase de proyecto (programa Personal, Producto, etc.), el tipo de aplicación (interactiva, sistema experto), la innovación, el entorno de trabajo, los requisitos del programa y del diseño, la documentación del usuario, el tiempo de respuesta, la experiencia del personal, el porcentaje de código fuente reutilizable, el lenguaje de programación, la complejidad de los algoritmos, del código y de los datos.
  • 10. Herramientas Automáticas de Estimación  Todas las herramientas exhiben las mismas características generales y todas realizan las seis funciones genéricas mostradas a continuación: a. Dimensionamiento de las Entregas del Proyecto. Se estima el tamaño de uno o mas productos de software. Los productos incluyen la representación externa del software (pantallas, informes, etc.), su tamaño (KLDC), su funcionalidad (PF) y la descripción de la información (ejemplo, documentos). b. Selección de las Actividades del Software. Se selecciona el marco de trabajo del proceso adecuado y se especifica el conjunto de tareas de ingeniería de software.
  • 11. Herramientas Automáticas de Estimación c. Predicción de los Niveles de la plantilla. Se especifica el número de personas disponibles para realizar el trabajo. Esto es muy importante, puesto que la relación entre las personas disponibles y el trabajo (esfuerzo previsto) no es muy lineal. d. Predicción del Esfuerzo del software. Las herramientas de estimación utilizan uno o mas modelos que relacionan el tamaño de las entregas del proyecto con el esfuerzo necesario para producirlas.
  • 12. Herramientas Automáticas de Estimación e. Predicción del Coste del software. Dados los resultados del punto cuatro, los costes pueden estimarse asignando proporciones del trabajo a las actividades del proyecto señaladas en el punto dos. f. Predicción de la Planificación del software. Cuando se conoce el esfuerzo, los niveles de la plantilla y las actividades del proyecto, se puede realizar un borrador de la planificación asignando el trabajo a través de actividades de IS basadas en modelos recomendados para la distribución del esfuerzo.
  • 13. Temario Semana 11-1 1. Herramientas Automáticas de Estimación 2. Síntesis
  • 14. Síntesis • La estimación basada en la ecuación del software entrega más estrategias para enfrentar este proceso en la Ingeniería de Software. • Existen variadas herramientas de software que entregan datos estimados para un proyecto. Estas herramientas se basan en algún modelo visto. • Aunque sean software, estas estimaciones siguen siendo datos cercanos en los que el proyectista considerará para sus tareas.