SlideShare une entreprise Scribd logo
1  sur  17
Programación II
TEMA: metodologías de desarrollo de
software
Nombre: Edison Acan
Fecha: 03-04-2014
 El ciclo de desarrollo de software.
 Este modelo tiene una secuencia
ordenada.
 El trabajo de una etapa previa es la
entrada del siguiente proceso.
 Provee de un gran control sobre las fechas
de entrega y entregables.
 Establece criterios de entrada y salida en
cada fase claramente definidos.
 Dado que provee pocos puntos de
visibilidad da la impresión de que es lento.
Inicio
Análisis
Diseño
Código
Pruebas
Implem.
 Excelente cuando se tiene un producto
estable y se conoce la tecnología.
 Es un método muy estructurado que funciona
bien con gente de poca experiencia.
 Provee estabilidad en los requerimientos.
 La planeación se puede hacer
anticipadamente.
 Tiene poca flexibilidad.
 Los proyectos en la práctica raramente siguen
un flujo secuencial.
 Siempre es difícil para el cliente mostrar todos
los requerimientos explícitamente y con mucha
anticipación.
 El cliente debe tener paciencia.
 Es inflexible y no motiva al cambio.
 Poco apropiado para aplicaciones para la
toma de decisiones.
 Los usuarios tienen una participación
limitada.
 Los productos de software son creados a
través de múltiples repeticiones del
proceso del ciclo de vida. Se rompen un
mini-proyectos.
 Estos modelos han sido aplicados al
desarrollo de software.
 Aun no han madurado al punto de ser
aplicados como modelos de desarrollo con
tiempos y limitaciones de costos.
Requerimientos
Análisis
de Riesgo
Prototipo
Requerimientos
del Software
Validación de
Requerimientos
Plan de
DesarrolloPrototipo
Diseño del
Producto
Validación del
Diseño
Pruebas de
Integración
Prototipo
 El producto avanza a pasos firmes
solucionado riesgos en cada iteración.
 El producto termina con todos los
riesgos resueltos.
 Se pueden incluir otros métodos de
desarrollo en las iteraciones.
 A medida que el costo aumenta, los
riesgos se reducen.
 Se tienen puntos de control en cada
interacción.
 Es complicado.
 Requiere de mucha administración.
 Difícil de definir los objetivos, metas que
indiquen que podemos avanzar al
siguiente ciclo.
 Se puede caer en un desarrollo de nunca
acabar.
Un proyecto es una organización
transitoria de individuos dedicados a
alcanzar un objetivo especifico dentro
de un periodo de tiempo, un
presupuesto, y un objetivo técnico.
Un proyecto:
• Tiene un principio y un fin.
• Debe de tener un objetivo (debe de ser medible).
• Requiere de un líder y de un equipo.
Lo que nos indica que es:
• Temporal y Unico, ya que involucra hacer algo que
no se ha hecho antes.
 Dado que cada proyecto es único, no existe un
modelo que se aplique al 100% a todos los
proyectos de una organización.
 Una organización puede contar con uno o más
modelos de desarrollo para ser utilizados
dependiendo del tipo de proyecto.
 El modelo seleccionado tendrá influencia en el
éxito del proyecto y en el tipo de decisiones que
se deberán hacer.
Para seleccionar el modelo a adoptar
habrá que hacerse una serie de
cuestionamientos:
• ¿Qué tantos son los riesgos del proyecto?
• ¿Qué tan claros están los requerimientos?
• ¿Se conoce bien la tecnología ha utilizar?
• ¿Visibilidad que requiere el proyecto?
• ¿Qué tanta planeación hacia adelante es
requerida?
• ¿Qué restricciones se tienen?
 Contar con un modelo debidamente
documentado.
(entradas, salidas, entregables, aprobaciones)
 Los documentos deben de estar actualizados.
 La gente que participa en el proyecto debe
estar capacitada en su uso.
 Se debe de reforzar el uso del modelo
mediante auditorias y revisiones.
La alta gerencia debe soportar la
utilización de un modelo.
Cualquier desviación al modelo debe ser
documentada y aprobada.
Se debe de medir la eficiencia del modelo.
Retroalimentar y ajustar.

Contenu connexe

Tendances

Planificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoPlanificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoWiyingi
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)Juan Avendaño
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareJu Pe
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareJu Pe
 
Desarrollo De Software
Desarrollo De SoftwareDesarrollo De Software
Desarrollo De Softwareguesta11255
 
Las etapas de un proyecto informático
Las etapas de un proyecto informáticoLas etapas de un proyecto informático
Las etapas de un proyecto informáticolizbravo1981
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos bastian becerra
 
Proyecto Tecnologico
Proyecto TecnologicoProyecto Tecnologico
Proyecto Tecnologicogihena
 
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - Jhon Kevin Mamani Pecho
 
PROYECTO TECNOLOGICO 11G
PROYECTO TECNOLOGICO 11GPROYECTO TECNOLOGICO 11G
PROYECTO TECNOLOGICO 11GAndrea977
 

Tendances (20)

Planificación básica de un Proyecto Informático
Planificación básica de un Proyecto InformáticoPlanificación básica de un Proyecto Informático
Planificación básica de un Proyecto Informático
 
proyectos informaticos
proyectos informaticosproyectos informaticos
proyectos informaticos
 
Metodos3
Metodos3Metodos3
Metodos3
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Angello revista digital
Angello revista digitalAngello revista digital
Angello revista digital
 
MANUAL ABP Guia 2 (2).pdf
MANUAL ABP Guia 2 (2).pdfMANUAL ABP Guia 2 (2).pdf
MANUAL ABP Guia 2 (2).pdf
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de software
 
Elección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de softwareElección de un modelo de ciclo de vida en el desarrollo de software
Elección de un modelo de ciclo de vida en el desarrollo de software
 
Desarrollo De Software
Desarrollo De SoftwareDesarrollo De Software
Desarrollo De Software
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Las etapas de un proyecto informático
Las etapas de un proyecto informáticoLas etapas de un proyecto informático
Las etapas de un proyecto informático
 
Metodologia de software
Metodologia de softwareMetodologia de software
Metodologia de software
 
Gestión de proyectos informáticos
Gestión de proyectos informáticos Gestión de proyectos informáticos
Gestión de proyectos informáticos
 
Proyecto Informático
Proyecto InformáticoProyecto Informático
Proyecto Informático
 
Proyecto Tecnologico
Proyecto TecnologicoProyecto Tecnologico
Proyecto Tecnologico
 
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL - JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
JHON MAMANI - METODOLOGIAS DE SOFTWARE - DIAGRAMA CAUSAL -
 
PROYECTO TECNOLOGICO 11G
PROYECTO TECNOLOGICO 11GPROYECTO TECNOLOGICO 11G
PROYECTO TECNOLOGICO 11G
 

Similaire à Modelod de desarrollo

Similaire à Modelod de desarrollo (20)

Modelos de Desarrollo
Modelos de DesarrolloModelos de Desarrollo
Modelos de Desarrollo
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
evaluacion2.pptx
evaluacion2.pptxevaluacion2.pptx
evaluacion2.pptx
 
Trabajo calidad de software.pptx
Trabajo calidad de software.pptxTrabajo calidad de software.pptx
Trabajo calidad de software.pptx
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
 
Modelos Desarrollo
Modelos DesarrolloModelos Desarrollo
Modelos Desarrollo
 
ModelosD.ppt
ModelosD.pptModelosD.ppt
ModelosD.ppt
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Metodologia desarrollo de software
Metodologia desarrollo de softwareMetodologia desarrollo de software
Metodologia desarrollo de software
 
Metod. de software
Metod. de softwareMetod. de software
Metod. de software
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
 
Tradicional vs Agil
Tradicional vs AgilTradicional vs Agil
Tradicional vs Agil
 
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptxSEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
SEMANA 1-2-3- METODOLOGIAS TRADICIONALES [Autoguardado].pptx
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
agiles vs trad.pptx
agiles vs trad.pptxagiles vs trad.pptx
agiles vs trad.pptx
 
Agil vs Tradicional.pptx
Agil vs Tradicional.pptxAgil vs Tradicional.pptx
Agil vs Tradicional.pptx
 
Metodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptxMetodologías de Desarrollo Ágil vs Tradicional.pptx
Metodologías de Desarrollo Ágil vs Tradicional.pptx
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 

Modelod de desarrollo

  • 1. Programación II TEMA: metodologías de desarrollo de software Nombre: Edison Acan Fecha: 03-04-2014
  • 2.  El ciclo de desarrollo de software.  Este modelo tiene una secuencia ordenada.  El trabajo de una etapa previa es la entrada del siguiente proceso.  Provee de un gran control sobre las fechas de entrega y entregables.
  • 3.  Establece criterios de entrada y salida en cada fase claramente definidos.  Dado que provee pocos puntos de visibilidad da la impresión de que es lento.
  • 5.  Excelente cuando se tiene un producto estable y se conoce la tecnología.  Es un método muy estructurado que funciona bien con gente de poca experiencia.  Provee estabilidad en los requerimientos.  La planeación se puede hacer anticipadamente.
  • 6.  Tiene poca flexibilidad.  Los proyectos en la práctica raramente siguen un flujo secuencial.  Siempre es difícil para el cliente mostrar todos los requerimientos explícitamente y con mucha anticipación.  El cliente debe tener paciencia.
  • 7.  Es inflexible y no motiva al cambio.  Poco apropiado para aplicaciones para la toma de decisiones.  Los usuarios tienen una participación limitada.
  • 8.  Los productos de software son creados a través de múltiples repeticiones del proceso del ciclo de vida. Se rompen un mini-proyectos.  Estos modelos han sido aplicados al desarrollo de software.  Aun no han madurado al punto de ser aplicados como modelos de desarrollo con tiempos y limitaciones de costos.
  • 9. Requerimientos Análisis de Riesgo Prototipo Requerimientos del Software Validación de Requerimientos Plan de DesarrolloPrototipo Diseño del Producto Validación del Diseño Pruebas de Integración Prototipo
  • 10.  El producto avanza a pasos firmes solucionado riesgos en cada iteración.  El producto termina con todos los riesgos resueltos.  Se pueden incluir otros métodos de desarrollo en las iteraciones.  A medida que el costo aumenta, los riesgos se reducen.  Se tienen puntos de control en cada interacción.
  • 11.  Es complicado.  Requiere de mucha administración.  Difícil de definir los objetivos, metas que indiquen que podemos avanzar al siguiente ciclo.  Se puede caer en un desarrollo de nunca acabar.
  • 12. Un proyecto es una organización transitoria de individuos dedicados a alcanzar un objetivo especifico dentro de un periodo de tiempo, un presupuesto, y un objetivo técnico.
  • 13. Un proyecto: • Tiene un principio y un fin. • Debe de tener un objetivo (debe de ser medible). • Requiere de un líder y de un equipo. Lo que nos indica que es: • Temporal y Unico, ya que involucra hacer algo que no se ha hecho antes.
  • 14.  Dado que cada proyecto es único, no existe un modelo que se aplique al 100% a todos los proyectos de una organización.  Una organización puede contar con uno o más modelos de desarrollo para ser utilizados dependiendo del tipo de proyecto.  El modelo seleccionado tendrá influencia en el éxito del proyecto y en el tipo de decisiones que se deberán hacer.
  • 15. Para seleccionar el modelo a adoptar habrá que hacerse una serie de cuestionamientos: • ¿Qué tantos son los riesgos del proyecto? • ¿Qué tan claros están los requerimientos? • ¿Se conoce bien la tecnología ha utilizar? • ¿Visibilidad que requiere el proyecto? • ¿Qué tanta planeación hacia adelante es requerida? • ¿Qué restricciones se tienen?
  • 16.  Contar con un modelo debidamente documentado. (entradas, salidas, entregables, aprobaciones)  Los documentos deben de estar actualizados.  La gente que participa en el proyecto debe estar capacitada en su uso.  Se debe de reforzar el uso del modelo mediante auditorias y revisiones.
  • 17. La alta gerencia debe soportar la utilización de un modelo. Cualquier desviación al modelo debe ser documentada y aprobada. Se debe de medir la eficiencia del modelo. Retroalimentar y ajustar.