SlideShare una empresa de Scribd logo
1 de 28
Lic. Sistemas de Información
Administrativa




             Administración de Proyectos de Desarrollo de
07/12/2011   Software                                       1
•   Francisco Almanza López.
               •   Dionisio García Rincón.
               •   Oscar Juárez Ortiz.
               •   Dante Jesús Herrera Martínez




07/12/2011   Administración de Proyectos de Desarrollo de Software   2
Introducción
  La administración de los proyectos de software
   comienza con un conjunto de actividades llamado
   Planificación del proyecto.
  La estimación es una etapa de la planificación de
   proyectos, que se hace antes del comenzar el proyecto.




               Administración de Proyectos de Desarrollo de
07/12/2011     Software                                       3
¿Qué es?

  Es el intento por determinar cuánto dinero, esfuerzo,
     recursos y tiempo que tomará construir un sistema o
     producto específico basado en software.




07/12/2011       Administración de Proyectos de Desarrollo de Software   4
Recursos
                              Número                                  Herramientas de
                                                                         Software

             Habilidades

                                                                                           Hardware
                                  Personal                        Entorno
             Ubicación
                                                                                       Recursos de
                                               PROYECTO                                   red



                                                                       Componen
                       Compone
                                                  Software             tes nuevos
                       ntes COTS                 Reutilizable
                           Component                                  Componentes
                              es de                                   de experiencia
                                                                          parcial
                           experiencia
                            Administración de Proyectos de Desarrollo de
07/12/2011                  Software                                                                  5
¿Quién lo hace?
  Los gerentes del proyecto de software, con la
     información solicitada a los participantes del proyecto
     y datos de métricas de software recopiladas de
     proyectos anteriores.




                  Administración de Proyectos de Desarrollo de
07/12/2011        Software                                       6
¿Por qué es importante?
  ¿Construiría una casa sin saber mas o menos cuánto
   gastará?
  ¿Qué nos interesa conocer?

        las tareas que necesita realizar
        y el cronograma para el trabajo-
             que se va a realizar


                         Administración de Proyectos de Desarrollo de
07/12/2011               Software                                       7
¿Cuáles son los pasos?

                                                                                  •Tareas
                                                                             •Funciones por
      Descripción del   Descomposición    Selección de                        implementar
         ámbito          del proyecto                          Realizar
                                           método o
                                            técnica
                                                              estimación
                                                                                  •Costo
                                                                                •Esfuerzo
                                                                                 •Tiempo




                              Administración de Proyectos de Desarrollo de
07/12/2011                    Software                                                        8
Observaciones acerca de la
estimación
  Los buenos enfoques de estimación y los datos
   históricos ofrecen la mejor esperanza de que realmente
   se triunfará sobre demandas imposibles.
  La complejidad del producto y tamaño del proyecto
   afectan la confiabilidad de las estimaciones.
  “es distintivo de una mente instruida descansar
   satisfecha con el grado de precisión que la naturaleza
   del sujeto admite, y no buscar exactitud cuando sólo es
   imposible una aproximación”. Aristóteles

                Administración de Proyectos de Desarrollo de
07/12/2011      Software                                       9
¿Cómo me aseguro que lo hice
bien?
                                             Actualización constante
                                 Estableciendo un calendario realista
                           Estableciendo un calendario realista
                     Crear puntos de datos con al menos dos
                               métodos diferentes
                Usando datos históricos sólidos
             Enfoque sistemático
     Experiencia


                                                                         Seguir Camino


                          Administración de Proyectos de Desarrollo de
07/12/2011                Software                                                   10
Herramientas de Estimación
  De Descomposición.
  Modelos Empíricos
  Especializadas (Desarrollo ágil y Para Webapp)




               Administración de Proyectos de Desarrollo de
07/12/2011     Software                                       11
Modelos Empíricos
 El Modelo Constructivo de Costos (COnstructive COst MOdel) es
 una jerarquía de modelos de estimación para el software.
 Características:
  Está basado en modelos de estimaciones matemáticas.
  Está orientado al producto final, no a fases intermedias.
  Se basa en la cantidad de líneas de código del proyecto.
Esta jerarquía está constituida por los siguientes modelos:

 El modelo COCOMO básico es un modelo univariable estático que
  calcula el esfuerzo (y el costo) del desarrollo de software en función del
  tamaño del programa expresando en líneas de código (LDC) estimadas.

Las ecuaciones del modelo COCOMO básico son de la forma:
                            E = a * KLOCb
                              D = c * Ed

Donde E es el esfuerzo aplicado en hombre-mes, D es el tiempo de
desarrollo en meses y KLOC es el número de miles de líneas de código
estimado para el proyecto. Los coeficientes a y c y los exponentes b y d se
obtienen de la siguiente tabla:

                Tipo de proyecto   a      b     c       d

                   Orgánico        2.4   1.05   2.5    0.38

                 Semiacoplado      3.0   1.12   2.5    0.35

                  Empotrado        3.6   1.20   2.5    0.32
El valor de la duración del proyecto permite al
planificador recomendar un número de personas N
para el proyecto.
                    N=E/D
 El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de
  software en función del tamaño del programa y de un conjunto de
  “conductores de costo”, que incluyen la evaluación subjetiva del
  producto, del hardware, del personal y de los atributos del proyecto.

En el COCOMO intermedio, la ecuación para calcular el tiempo de
desarrollo es la misma que la del COCOMO básico. La ecuación para
calcular el esfuerzo es:
                         E = a * KLOCb * EAF

Donde E es el esfuerzo en hombre-mes, KLOC es el número estimado de
miles de líneas de código. El coeficiente a y el exponente b están dados
por la tabla:

                   Tipo de proyecto   a         b

                      Orgánico        3.2     1.05

                    Semiacoplado      3.0      1.12

                     Empotrado        2.8     1.20
Y EAF es un factor de ajuste del esfuerzo que se calcula valorando en
una escala de muy bajo, bajo, nominal, alto y muy alto cada uno de los
siguientes 15 atributos, agrupados en 4 categorías:

 Atributos del producto. Son restricciones y requerimientos del
  proyecto que va a ser desarrollado.
     Confiabilidad requerida.
     Tamaño de la base de datos.
     Complejidad del producto.

 Atributos de computadora. Son limitaciones puestas por el
  hardware y el sistema operativo donde el proyecto va a correr.
    Restricciones de tiempo de ejecución.
    Restricciones de memoria principal.
    Volatilidad de la máquina virtual.
    Tiempo de respuesta de la computadora.
 Atributos de personal. Nivel de habilidades que tiene el personal. Son
  habilidades profesionales generales, habilidad de programación, experiencia con
  el medio ambiente de desarrollo y familiaridad con el dominio del proyecto.
     Capacidad del analista.
     Experiencia en aplicaciones.
     Capacidad del programador.
     Experiencia con la máquina virtual.
     Experiencia con el lenguaje de programación.

 Atributos del proyecto. Restricciones y condiciones bajo las cuales el proyecto se
  desarrolla.
    Prácticas modernas de programación.
    Uso de herramientas de software.
    Calendario de desarrollo requerido.

    A cada atributo se le asigna un número real de acuerdo a la tabla siguiente:
                  Escala                                    Número
                 muy bajo                                     0.75
                   bajo                                       0.88
                 nominal                                       1
                   alto                                       1.15
                 muy alto                                     1.40
 El modelo COCOMO avanzado incorpora todas las características de la
  versión intermedia y lleva a cabo una evaluación de impacto de los
  conductores de costo en cada fase (análisis, diseño, etc.) del proceso de
  ingeniería de software.

Los modelos COCOMO están definidos para tres tipos de proyecto de
software.

 Modelo Orgánico. Proyectos de software relativamente pequeños y
  sencillos en los que trabajan pequeños equipos, con buena experiencia en
  la aplicación, sobre el conjunto de requisitos poco rígidos (por ejemplo,
  un programa de análisis termal desarrollado para un grupo calórico).

   Proyectos pequeños y sencillos.
   Equipos pequeños con experiencia en la aplicación.
   Requisitos poco rígidos.
 Modelo Semiacoplado. Proyectos de software intermedios (en tamaño y
  complejidad) en los que los equipos, con variados niveles de experiencia,
  deben satisfacer requisitos poco o medio rígidos (por ejemplo, un sistema
  de procesamiento de transacciones con requisitos fijos para un hardware
  de terminal o un software de gestión de base de datos).

 Proyectos de tamaño y complejidad intermedia.
 Equipos con variado niveles de experiencia.
 Requisitos poco o medio rígidos.

 Modelo Empotrado. Proyectos de software que deben ser desarrollados
  en un conjunto de hardware, software y restricciones operativas muy
  restringidas (por ejemplo, software de control de navegación para un
  avión).

 Proyectos que deben ser desarrollados con un conjunto de requisitos
  (hardware y software) muy restringidos.
Técnicas de estimación
especializadas
  Cuando un         equipo de software encuentra una
     duración extremadamente corta (semas en lugar de
     meses) en la que es posible tener muchos cambios , la
     planificación del proyecto y la estimación en
     particular deben abreviarse.




                 Administración de Proyectos de Desarrollo de
07/12/2011       Software                                       20
Estimación para desarrollo
ágil.
Es posible desarrollar un enfoque de estimación que
sea informal, razonablemente disciplinado           y
significativo dentro del contexto de la planificación
del proyecto para cada incremento de software.

La estimación para proyectos agiles es un enfoque de
descomposición que abarca los siguientes pasos:




              Administración de Proyectos de Desarrollo de
07/12/2011    Software                                       21
1.   Cada actividad de usuario se considera por separado con
     propósito de estimación.
2. La actividad se descompone en el conjunto de tareas de
     ingeniería de software que será necesario considerar.
3. El esfuerzo requerido por cada tarea se estima por separado.
4. La estimación por cada tarea se suma a fin de crear una
     estimación para el escenario.




                 Administración de Proyectos de Desarrollo de
 07/12/2011      Software                                       22
La decisión de hacer/comprar
 Con frecuencia es mucho mas efectivo en
 costo adquirir, en lugar de desarrollar
 software de computadoras.

 Los pasos involucrados en la adquisición
 del software se definen por lo crucial del
 software que se va a comprar y por el
 costo final.



               Administración de Proyectos de Desarrollo de
07/12/2011     Software                                       23
En el análisis final, la decisión hacer/comprar se toma en
base        a         las       siguientes     condiciones:

1. La fecha de entrega del producto de software será
mas próxima que la del software que se desarrolle
                     internamente.
2.       El costo de adquisición mas el costo de
personalización será menor que el costo que implica
desarrollar el software internamente.


               Administración de Proyectos de Desarrollo de
07/12/2011     Software                                       24
3. El costo del apoyo exterior será menor que el
costo del apoyo interno.

Estas condiciones se aplican para cada una de
las opciones de adquisición.




             Administración de Proyectos de Desarrollo de
07/12/2011   Software                                       25
Outsourcing
El outsourcing (la subcontratación) es extremadamente
simple. Las actividades de ingeniería de software se contratan
a una tercera parte, que hace que el trabajo a un costo mas
bajo y, con mayor calidad.

La decisión por el outsourcing puede ser estratégica .




                 Administración de Proyectos de Desarrollo de
07/12/2011       Software                                       26
La tendencia hacia el outsourcing indudablemente
continuara. La única forma de detenerla es
reconocer que el trabajo de software es
extremadamente competitivo en todos los niveles.
La única manera de sobrevivir es volverse tan
competitivo como los mismos proveedores de
                  outsourcing.


             Administración de Proyectos de Desarrollo de
07/12/2011   Software                                       27
Herramientas de software para
Estimaciones De Desarrollo de
Software .
  Costar (www.softstarsystems.com)
  CostXpert(www.CostXpert.com)
  Estimate Professional(www.spc.com)
  Price S (www.pricesystems.com)
  SEER/SEM (www.galorath.com)
  SLIM-Estimate(www.qsm.com)




              Administración de Proyectos de Desarrollo de
07/12/2011    Software                                       28

Más contenido relacionado

La actualidad más candente

Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareJoan Fernando Chipia Lobo
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de softwareGeorge Corona
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Miguel Miranda
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoMarta Silvia Tabares
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
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
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)Yadith Miranda Silva
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 

La actualidad más candente (20)

05 gestion de costos
05 gestion de costos05 gestion de costos
05 gestion de costos
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Gestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del EsfuerzoGestion de proyectos - Estimación del Esfuerzo
Gestion de proyectos - Estimación del Esfuerzo
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
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
 
Presentacion fdd
Presentacion fddPresentacion fdd
Presentacion fdd
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Modelos de desarrollo seguro de software
Modelos de desarrollo seguro de softwareModelos de desarrollo seguro de software
Modelos de desarrollo seguro de software
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 

Destacado

Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesCyber Brel'R
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareDecimo Sistemas
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java certMaestros Online
 
Las tic en proyectos pedagogicos
Las tic en proyectos pedagogicosLas tic en proyectos pedagogicos
Las tic en proyectos pedagogicosmsaurin
 
CTS y la gestión de proyectos de tecnología
CTS y la gestión de proyectos de tecnologíaCTS y la gestión de proyectos de tecnología
CTS y la gestión de proyectos de tecnologíaJorge Luis Jaramillo
 
Proyecto puntos de venta 2011
Proyecto puntos de venta 2011Proyecto puntos de venta 2011
Proyecto puntos de venta 2011Pollo Andino
 
Herramientas de calidad
Herramientas de calidadHerramientas de calidad
Herramientas de calidadCarlos Rivera
 
3.1, 3.2 3.3 clase 5 contexto social de la profesion
3.1, 3.2 3.3  clase 5 contexto social de la profesion3.1, 3.2 3.3  clase 5 contexto social de la profesion
3.1, 3.2 3.3 clase 5 contexto social de la profesionAnna Kareen Ferguson
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capasEsbeyiz
 
Ainvex gestión y administración de proyectos
Ainvex gestión y administración de proyectosAinvex gestión y administración de proyectos
Ainvex gestión y administración de proyectosPepe
 
Constitución del proyecto
Constitución del proyectoConstitución del proyecto
Constitución del proyectopierre R.
 
Administración de Proyectos Marco Conceptual
Administración de Proyectos Marco ConceptualAdministración de Proyectos Marco Conceptual
Administración de Proyectos Marco ConceptualJuan Carlos Fernández
 

Destacado (20)

Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Administracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantesAdministracion de proyectos software i estudiantes
Administracion de proyectos software i estudiantes
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
 
Fases de la Administracion de Proyectos
Fases de la Administracion de ProyectosFases de la Administracion de Proyectos
Fases de la Administracion de Proyectos
 
Conceptos de la administración de proyectos
Conceptos de la administración de proyectosConceptos de la administración de proyectos
Conceptos de la administración de proyectos
 
Administracion De Proyectos 2
Administracion De Proyectos 2Administracion De Proyectos 2
Administracion De Proyectos 2
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Las tic en proyectos pedagogicos
Las tic en proyectos pedagogicosLas tic en proyectos pedagogicos
Las tic en proyectos pedagogicos
 
Actividad tema 2
Actividad tema 2Actividad tema 2
Actividad tema 2
 
CTS y la gestión de proyectos de tecnología
CTS y la gestión de proyectos de tecnologíaCTS y la gestión de proyectos de tecnología
CTS y la gestión de proyectos de tecnología
 
Proyecto puntos de venta 2011
Proyecto puntos de venta 2011Proyecto puntos de venta 2011
Proyecto puntos de venta 2011
 
Herramientas de calidad
Herramientas de calidadHerramientas de calidad
Herramientas de calidad
 
Rentabilidad de los proyectos software
Rentabilidad de los proyectos softwareRentabilidad de los proyectos software
Rentabilidad de los proyectos software
 
Cómo administrar proyectos
Cómo administrar proyectosCómo administrar proyectos
Cómo administrar proyectos
 
3.1, 3.2 3.3 clase 5 contexto social de la profesion
3.1, 3.2 3.3  clase 5 contexto social de la profesion3.1, 3.2 3.3  clase 5 contexto social de la profesion
3.1, 3.2 3.3 clase 5 contexto social de la profesion
 
1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas1.2 arquitectura en 2 capas
1.2 arquitectura en 2 capas
 
Ainvex gestión y administración de proyectos
Ainvex gestión y administración de proyectosAinvex gestión y administración de proyectos
Ainvex gestión y administración de proyectos
 
Constitución del proyecto
Constitución del proyectoConstitución del proyecto
Constitución del proyecto
 
Administración de Proyectos Marco Conceptual
Administración de Proyectos Marco ConceptualAdministración de Proyectos Marco Conceptual
Administración de Proyectos Marco Conceptual
 
Acta de Constitución del Proyecto
Acta de Constitución del ProyectoActa de Constitución del Proyecto
Acta de Constitución del Proyecto
 

Similar a Administración de proyectos de desarrollo de software

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
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
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
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de SoftwareDaniel Valdivieso
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
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
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarerubenleiva21
 

Similar a Administración de proyectos de desarrollo de software (20)

Ingenieria software
Ingenieria softwareIngenieria software
Ingenieria software
 
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
 
Presentacionsii
PresentacionsiiPresentacionsii
Presentacionsii
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
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
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Planificacion de proyectos de software
Planificacion de proyectos de softwarePlanificacion de proyectos de software
Planificacion de proyectos de software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Equipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de SoftwareEquipo 4 Modelos de procesos de Software
Equipo 4 Modelos de procesos de Software
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
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
 
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
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 

Más de jose_macias

Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentesjose_macias
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio jose_macias
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidadjose_macias
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software jose_macias
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Softwarejose_macias
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectosjose_macias
 

Más de jose_macias (7)

Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Ingeniería del software basada en componentes
Ingeniería del software basada en componentesIngeniería del software basada en componentes
Ingeniería del software basada en componentes
 
Gestión del Cambio
Gestión del Cambio Gestión del Cambio
Gestión del Cambio
 
Gestión de la calidad
Gestión de la calidadGestión de la calidad
Gestión de la calidad
 
Gestión del riesgo de software
Gestión del riesgo de software Gestión del riesgo de software
Gestión del riesgo de software
 
Calendarización de Proyectos de Software
Calendarización de Proyectos de SoftwareCalendarización de Proyectos de Software
Calendarización de Proyectos de Software
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 

Último

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 

Administración de proyectos de desarrollo de software

  • 1. Lic. Sistemas de Información Administrativa Administración de Proyectos de Desarrollo de 07/12/2011 Software 1
  • 2. Francisco Almanza López. • Dionisio García Rincón. • Oscar Juárez Ortiz. • Dante Jesús Herrera Martínez 07/12/2011 Administración de Proyectos de Desarrollo de Software 2
  • 3. Introducción  La administración de los proyectos de software comienza con un conjunto de actividades llamado Planificación del proyecto.  La estimación es una etapa de la planificación de proyectos, que se hace antes del comenzar el proyecto. Administración de Proyectos de Desarrollo de 07/12/2011 Software 3
  • 4. ¿Qué es?  Es el intento por determinar cuánto dinero, esfuerzo, recursos y tiempo que tomará construir un sistema o producto específico basado en software. 07/12/2011 Administración de Proyectos de Desarrollo de Software 4
  • 5. Recursos Número Herramientas de Software Habilidades Hardware Personal Entorno Ubicación Recursos de PROYECTO red Componen Compone Software tes nuevos ntes COTS Reutilizable Component Componentes es de de experiencia parcial experiencia Administración de Proyectos de Desarrollo de 07/12/2011 Software 5
  • 6. ¿Quién lo hace?  Los gerentes del proyecto de software, con la información solicitada a los participantes del proyecto y datos de métricas de software recopiladas de proyectos anteriores. Administración de Proyectos de Desarrollo de 07/12/2011 Software 6
  • 7. ¿Por qué es importante?  ¿Construiría una casa sin saber mas o menos cuánto gastará?  ¿Qué nos interesa conocer?  las tareas que necesita realizar  y el cronograma para el trabajo- que se va a realizar Administración de Proyectos de Desarrollo de 07/12/2011 Software 7
  • 8. ¿Cuáles son los pasos? •Tareas •Funciones por Descripción del Descomposición Selección de implementar ámbito del proyecto Realizar método o técnica estimación •Costo •Esfuerzo •Tiempo Administración de Proyectos de Desarrollo de 07/12/2011 Software 8
  • 9. Observaciones acerca de la estimación  Los buenos enfoques de estimación y los datos históricos ofrecen la mejor esperanza de que realmente se triunfará sobre demandas imposibles.  La complejidad del producto y tamaño del proyecto afectan la confiabilidad de las estimaciones.  “es distintivo de una mente instruida descansar satisfecha con el grado de precisión que la naturaleza del sujeto admite, y no buscar exactitud cuando sólo es imposible una aproximación”. Aristóteles Administración de Proyectos de Desarrollo de 07/12/2011 Software 9
  • 10. ¿Cómo me aseguro que lo hice bien? Actualización constante Estableciendo un calendario realista Estableciendo un calendario realista Crear puntos de datos con al menos dos métodos diferentes Usando datos históricos sólidos Enfoque sistemático Experiencia Seguir Camino Administración de Proyectos de Desarrollo de 07/12/2011 Software 10
  • 11. Herramientas de Estimación  De Descomposición.  Modelos Empíricos  Especializadas (Desarrollo ágil y Para Webapp) Administración de Proyectos de Desarrollo de 07/12/2011 Software 11
  • 12. Modelos Empíricos El Modelo Constructivo de Costos (COnstructive COst MOdel) es una jerarquía de modelos de estimación para el software. Características:  Está basado en modelos de estimaciones matemáticas.  Está orientado al producto final, no a fases intermedias.  Se basa en la cantidad de líneas de código del proyecto.
  • 13. Esta jerarquía está constituida por los siguientes modelos:  El modelo COCOMO básico es un modelo univariable estático que calcula el esfuerzo (y el costo) del desarrollo de software en función del tamaño del programa expresando en líneas de código (LDC) estimadas. Las ecuaciones del modelo COCOMO básico son de la forma: E = a * KLOCb D = c * Ed Donde E es el esfuerzo aplicado en hombre-mes, D es el tiempo de desarrollo en meses y KLOC es el número de miles de líneas de código estimado para el proyecto. Los coeficientes a y c y los exponentes b y d se obtienen de la siguiente tabla: Tipo de proyecto a b c d Orgánico 2.4 1.05 2.5 0.38 Semiacoplado 3.0 1.12 2.5 0.35 Empotrado 3.6 1.20 2.5 0.32
  • 14. El valor de la duración del proyecto permite al planificador recomendar un número de personas N para el proyecto. N=E/D
  • 15.  El modelo COCOMO intermedio calcula el esfuerzo del desarrollo de software en función del tamaño del programa y de un conjunto de “conductores de costo”, que incluyen la evaluación subjetiva del producto, del hardware, del personal y de los atributos del proyecto. En el COCOMO intermedio, la ecuación para calcular el tiempo de desarrollo es la misma que la del COCOMO básico. La ecuación para calcular el esfuerzo es: E = a * KLOCb * EAF Donde E es el esfuerzo en hombre-mes, KLOC es el número estimado de miles de líneas de código. El coeficiente a y el exponente b están dados por la tabla: Tipo de proyecto a b Orgánico 3.2 1.05 Semiacoplado 3.0 1.12 Empotrado 2.8 1.20
  • 16. Y EAF es un factor de ajuste del esfuerzo que se calcula valorando en una escala de muy bajo, bajo, nominal, alto y muy alto cada uno de los siguientes 15 atributos, agrupados en 4 categorías:  Atributos del producto. Son restricciones y requerimientos del proyecto que va a ser desarrollado.  Confiabilidad requerida.  Tamaño de la base de datos.  Complejidad del producto.  Atributos de computadora. Son limitaciones puestas por el hardware y el sistema operativo donde el proyecto va a correr.  Restricciones de tiempo de ejecución.  Restricciones de memoria principal.  Volatilidad de la máquina virtual.  Tiempo de respuesta de la computadora.
  • 17.  Atributos de personal. Nivel de habilidades que tiene el personal. Son habilidades profesionales generales, habilidad de programación, experiencia con el medio ambiente de desarrollo y familiaridad con el dominio del proyecto.  Capacidad del analista.  Experiencia en aplicaciones.  Capacidad del programador.  Experiencia con la máquina virtual.  Experiencia con el lenguaje de programación.  Atributos del proyecto. Restricciones y condiciones bajo las cuales el proyecto se desarrolla.  Prácticas modernas de programación.  Uso de herramientas de software.  Calendario de desarrollo requerido. A cada atributo se le asigna un número real de acuerdo a la tabla siguiente: Escala Número muy bajo 0.75 bajo 0.88 nominal 1 alto 1.15 muy alto 1.40
  • 18.  El modelo COCOMO avanzado incorpora todas las características de la versión intermedia y lleva a cabo una evaluación de impacto de los conductores de costo en cada fase (análisis, diseño, etc.) del proceso de ingeniería de software. Los modelos COCOMO están definidos para tres tipos de proyecto de software.  Modelo Orgánico. Proyectos de software relativamente pequeños y sencillos en los que trabajan pequeños equipos, con buena experiencia en la aplicación, sobre el conjunto de requisitos poco rígidos (por ejemplo, un programa de análisis termal desarrollado para un grupo calórico).  Proyectos pequeños y sencillos.  Equipos pequeños con experiencia en la aplicación.  Requisitos poco rígidos.
  • 19.  Modelo Semiacoplado. Proyectos de software intermedios (en tamaño y complejidad) en los que los equipos, con variados niveles de experiencia, deben satisfacer requisitos poco o medio rígidos (por ejemplo, un sistema de procesamiento de transacciones con requisitos fijos para un hardware de terminal o un software de gestión de base de datos).  Proyectos de tamaño y complejidad intermedia.  Equipos con variado niveles de experiencia.  Requisitos poco o medio rígidos.  Modelo Empotrado. Proyectos de software que deben ser desarrollados en un conjunto de hardware, software y restricciones operativas muy restringidas (por ejemplo, software de control de navegación para un avión).  Proyectos que deben ser desarrollados con un conjunto de requisitos (hardware y software) muy restringidos.
  • 20. Técnicas de estimación especializadas  Cuando un equipo de software encuentra una duración extremadamente corta (semas en lugar de meses) en la que es posible tener muchos cambios , la planificación del proyecto y la estimación en particular deben abreviarse. Administración de Proyectos de Desarrollo de 07/12/2011 Software 20
  • 21. Estimación para desarrollo ágil. Es posible desarrollar un enfoque de estimación que sea informal, razonablemente disciplinado y significativo dentro del contexto de la planificación del proyecto para cada incremento de software. La estimación para proyectos agiles es un enfoque de descomposición que abarca los siguientes pasos: Administración de Proyectos de Desarrollo de 07/12/2011 Software 21
  • 22. 1. Cada actividad de usuario se considera por separado con propósito de estimación. 2. La actividad se descompone en el conjunto de tareas de ingeniería de software que será necesario considerar. 3. El esfuerzo requerido por cada tarea se estima por separado. 4. La estimación por cada tarea se suma a fin de crear una estimación para el escenario. Administración de Proyectos de Desarrollo de 07/12/2011 Software 22
  • 23. La decisión de hacer/comprar Con frecuencia es mucho mas efectivo en costo adquirir, en lugar de desarrollar software de computadoras. Los pasos involucrados en la adquisición del software se definen por lo crucial del software que se va a comprar y por el costo final. Administración de Proyectos de Desarrollo de 07/12/2011 Software 23
  • 24. En el análisis final, la decisión hacer/comprar se toma en base a las siguientes condiciones: 1. La fecha de entrega del producto de software será mas próxima que la del software que se desarrolle internamente. 2. El costo de adquisición mas el costo de personalización será menor que el costo que implica desarrollar el software internamente. Administración de Proyectos de Desarrollo de 07/12/2011 Software 24
  • 25. 3. El costo del apoyo exterior será menor que el costo del apoyo interno. Estas condiciones se aplican para cada una de las opciones de adquisición. Administración de Proyectos de Desarrollo de 07/12/2011 Software 25
  • 26. Outsourcing El outsourcing (la subcontratación) es extremadamente simple. Las actividades de ingeniería de software se contratan a una tercera parte, que hace que el trabajo a un costo mas bajo y, con mayor calidad. La decisión por el outsourcing puede ser estratégica . Administración de Proyectos de Desarrollo de 07/12/2011 Software 26
  • 27. La tendencia hacia el outsourcing indudablemente continuara. La única forma de detenerla es reconocer que el trabajo de software es extremadamente competitivo en todos los niveles. La única manera de sobrevivir es volverse tan competitivo como los mismos proveedores de outsourcing. Administración de Proyectos de Desarrollo de 07/12/2011 Software 27
  • 28. Herramientas de software para Estimaciones De Desarrollo de Software .  Costar (www.softstarsystems.com)  CostXpert(www.CostXpert.com)  Estimate Professional(www.spc.com)  Price S (www.pricesystems.com)  SEER/SEM (www.galorath.com)  SLIM-Estimate(www.qsm.com) Administración de Proyectos de Desarrollo de 07/12/2011 Software 28