SlideShare una empresa de Scribd logo
1 de 12
Edwin Raziel Lira Lozada
C.I: 28.320.653
Ing. Sistemas
¿QUÉ ES UN SOFTWARE?
 Es un conjunto de programas de cómputo, así como los datos,
procedimientos y pautas que permiten realizar diversas tareas en un
sistema informático. El software abarca todo aquello que es intangible
en un sistema computacional.
DESARROLLO DEL SOFTWARE
 Consiste en la elaboración del mismo. Los software
deben seguir ciertas etapas para su desarrollo y así
elaborar un software en condiciones. Estos van de la
siguiente manera:
 Análisis de requisitos
 Diseño y arquitectura
 Programación
 Pruebas
 Documentación
 Mantenimiento
MODELOS DE DESARROLLO DEL SOFTWARE
 Existen distintos modelos de desarrollo del
software, cada uno para la correcta utilización del
tiempo y de los recursos. Algunos de esos
modelos son los siguientes:
MODELO: SECUENCIAL LINEAL O CASCADA
 Se ordenan rigurosamente las etapas del
desarrollo del software, en donde el inicio
de una etapa de desarrollo debe de esperar el
fin de la etapa anterior. De esto se obtiene
que cualquier error detectado lleve al
rediseño del área de código afectado, lo cual
aumenta de costo el desarrollo del proyecto.
MODELO: EN ESPIRAL
 Este modelo se conforman en una espiral,
en la que cada iteración representa un
conjunto de actividades. Las actividades
no están fijadas a ninguna prioridad, sino
que las siguientes se eligen en función del
análisis de riesgo, comenzando por la
iteración interior.
MODELO: DE PROTOTIPOS
 En este modelo, el prototipo debe de ser
construido rápidamente y con la utilización
escasa de recursos. El prototipo se le
muestra al cliente, y se obtienen criticas y
retroalimentación, con lo cual se obtendrán
los requisitos específicos para la aplicación a
partir de las metas graficas que son
mostradas.
MODELO: EVOLUTIVO
 En este modelo se entrelazan las
actividades de especificación, desarrollo
y validación. Se desarrolla rápidamente
un sistema inicial a partir de una
especificación. El sistema se va
refinando con la información que van
suministrando los clientes hasta que se
obtiene un sistema final que satisfaga
todas las necesidades. El sistema final
puede rediseñarse para producir otro
más robusto y más fácil de mantener.
MODELO: INCREMENTAL O ITERATIVO Y CRECIENTE
 Este modelo se divide en 4 partes: Análisis, Diseño, Código y Prueba. Aquí se mantiene
al cliente en constante contacto con los resultados, y es el mismo cliente el que incluye o
desecha elementos al final de cada incremento con el fin de que se adapte mejor a sus
necesidades reales. El proceso se repite hasta que se elabore el producto completo, de
esta forma el tiempo de entrega se reduce considerablemente.
MODELO: CONCURRENTE
 En este modelo se entrelazan las
actividades de especificación, desarrollo y
validación. Se desarrolla rápidamente un
sistema inicial a partir de una
especificación. El sistema se va refinando
con la información que van suministrando
los clientes hasta que se obtiene un sistema
final que satisfaga todas las necesidades. El
sistema final puede rediseñarse para
producir otro más robusto y más fácil de
mantener.
CUADRO COMPARATIVO
Modelos Etapas Ventajas Desventajas
Prototipos
Plan rápido. Modelado.
Diseño rápido. Construcción
del prototipo. Desarrollo,
entrega y retroalimentación.
Comunicación. Entrega del
desarrollo final.
• No modifica el ciclo de vida.
• Reduce el riesgo de construir
productos que no satisfagan
necesidades de los usuarios.
• Reduce los costos.
• Se suelen desatender aspectos
importantes como la calidad y el
mantenimiento a largo plazo.
Cascada
1.Diseño del Sistema.
2.Análisis de requisitos.
3.Diseño del programa.
4.Codificación. 5.Pruebas.
6.Implementación.
7.Instalación y
comprobación.
• Planificación sencilla.
• La calidad del producto final es alta.
• Permite trabajar con personal poco
calificado.
• Necesita tener todos los
requisitos al principio.
• Si se han cometido errores en
una fase es difícil volver a otras.
• Si se comete errores en la fase de
análisis no se descubrirá hasta la
fecha de entrega.
Espiral
1.Definición de objetivos.
2.Evaluación y reducción de
riesgos. 3.Desarrollo y
validación. 4.Planeación.
• Reduce riesgos del proyecto.
• Incorpora objetivos de calidad.
• Une los mejores elementos de los
modelos restantes.
• Permite tener mejoras sin romper la
metodología.
• Genera mucho tiempo en el
desarrollo del sistema.
• Es un modelo costoso.
• Requiere experiencia en la
identificación de los riesgos.
ANÁLISIS
 En opinión personal, me inclinaría por el modelo de prototipo, ya
que, este modelo puede realizarse de manera rápida y con escasos
recursos. Pese a que tal vez no se consiga un producto de alta calidad,
éste cumplirá con los requerimientos solicitados. Es flexible y permite
una retroalimentación constante con el cliente, con lo cual se
realizarán modificaciones hasta obtener el producto deseado.

Más contenido relacionado

La actualidad más candente

Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )em3marquez
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiralguest37183b
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vidaOscare Coy
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapasyeimy26
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Marco Guerrero
 

La actualidad más candente (20)

Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Proceso ( software )
Proceso ( software )Proceso ( software )
Proceso ( software )
 
Entrega por etapas
Entrega por etapasEntrega por etapas
Entrega por etapas
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Metodo espiral
Metodo espiralMetodo espiral
Metodo espiral
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Modelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En EspiralModelo De Ciclo De Vida En Espiral
Modelo De Ciclo De Vida En Espiral
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida359287107 cuadro-comparativo-de-los-ciclos-de-vida
359287107 cuadro-comparativo-de-los-ciclos-de-vida
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 

Similar a Modelo de desarrollo del software

Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos bren1995
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptxNicolas Ormeño
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Samuel Qc
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwarePrimoLaura
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 

Similar a Modelo de desarrollo del software (20)

Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Metodologias Tradicional.pptx
Metodologias Tradicional.pptxMetodologias Tradicional.pptx
Metodologias Tradicional.pptx
 
Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6Presentacion de inf 162 grupo 6
Presentacion de inf 162 grupo 6
 
Apuntes
ApuntesApuntes
Apuntes
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Modelos
ModelosModelos
Modelos
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 

Modelo de desarrollo del software

  • 1. Edwin Raziel Lira Lozada C.I: 28.320.653 Ing. Sistemas
  • 2. ¿QUÉ ES UN SOFTWARE?  Es un conjunto de programas de cómputo, así como los datos, procedimientos y pautas que permiten realizar diversas tareas en un sistema informático. El software abarca todo aquello que es intangible en un sistema computacional.
  • 3. DESARROLLO DEL SOFTWARE  Consiste en la elaboración del mismo. Los software deben seguir ciertas etapas para su desarrollo y así elaborar un software en condiciones. Estos van de la siguiente manera:  Análisis de requisitos  Diseño y arquitectura  Programación  Pruebas  Documentación  Mantenimiento
  • 4. MODELOS DE DESARROLLO DEL SOFTWARE  Existen distintos modelos de desarrollo del software, cada uno para la correcta utilización del tiempo y de los recursos. Algunos de esos modelos son los siguientes:
  • 5. MODELO: SECUENCIAL LINEAL O CASCADA  Se ordenan rigurosamente las etapas del desarrollo del software, en donde el inicio de una etapa de desarrollo debe de esperar el fin de la etapa anterior. De esto se obtiene que cualquier error detectado lleve al rediseño del área de código afectado, lo cual aumenta de costo el desarrollo del proyecto.
  • 6. MODELO: EN ESPIRAL  Este modelo se conforman en una espiral, en la que cada iteración representa un conjunto de actividades. Las actividades no están fijadas a ninguna prioridad, sino que las siguientes se eligen en función del análisis de riesgo, comenzando por la iteración interior.
  • 7. MODELO: DE PROTOTIPOS  En este modelo, el prototipo debe de ser construido rápidamente y con la utilización escasa de recursos. El prototipo se le muestra al cliente, y se obtienen criticas y retroalimentación, con lo cual se obtendrán los requisitos específicos para la aplicación a partir de las metas graficas que son mostradas.
  • 8. MODELO: EVOLUTIVO  En este modelo se entrelazan las actividades de especificación, desarrollo y validación. Se desarrolla rápidamente un sistema inicial a partir de una especificación. El sistema se va refinando con la información que van suministrando los clientes hasta que se obtiene un sistema final que satisfaga todas las necesidades. El sistema final puede rediseñarse para producir otro más robusto y más fácil de mantener.
  • 9. MODELO: INCREMENTAL O ITERATIVO Y CRECIENTE  Este modelo se divide en 4 partes: Análisis, Diseño, Código y Prueba. Aquí se mantiene al cliente en constante contacto con los resultados, y es el mismo cliente el que incluye o desecha elementos al final de cada incremento con el fin de que se adapte mejor a sus necesidades reales. El proceso se repite hasta que se elabore el producto completo, de esta forma el tiempo de entrega se reduce considerablemente.
  • 10. MODELO: CONCURRENTE  En este modelo se entrelazan las actividades de especificación, desarrollo y validación. Se desarrolla rápidamente un sistema inicial a partir de una especificación. El sistema se va refinando con la información que van suministrando los clientes hasta que se obtiene un sistema final que satisfaga todas las necesidades. El sistema final puede rediseñarse para producir otro más robusto y más fácil de mantener.
  • 11. CUADRO COMPARATIVO Modelos Etapas Ventajas Desventajas Prototipos Plan rápido. Modelado. Diseño rápido. Construcción del prototipo. Desarrollo, entrega y retroalimentación. Comunicación. Entrega del desarrollo final. • No modifica el ciclo de vida. • Reduce el riesgo de construir productos que no satisfagan necesidades de los usuarios. • Reduce los costos. • Se suelen desatender aspectos importantes como la calidad y el mantenimiento a largo plazo. Cascada 1.Diseño del Sistema. 2.Análisis de requisitos. 3.Diseño del programa. 4.Codificación. 5.Pruebas. 6.Implementación. 7.Instalación y comprobación. • Planificación sencilla. • La calidad del producto final es alta. • Permite trabajar con personal poco calificado. • Necesita tener todos los requisitos al principio. • Si se han cometido errores en una fase es difícil volver a otras. • Si se comete errores en la fase de análisis no se descubrirá hasta la fecha de entrega. Espiral 1.Definición de objetivos. 2.Evaluación y reducción de riesgos. 3.Desarrollo y validación. 4.Planeación. • Reduce riesgos del proyecto. • Incorpora objetivos de calidad. • Une los mejores elementos de los modelos restantes. • Permite tener mejoras sin romper la metodología. • Genera mucho tiempo en el desarrollo del sistema. • Es un modelo costoso. • Requiere experiencia en la identificación de los riesgos.
  • 12. ANÁLISIS  En opinión personal, me inclinaría por el modelo de prototipo, ya que, este modelo puede realizarse de manera rápida y con escasos recursos. Pese a que tal vez no se consiga un producto de alta calidad, éste cumplirá con los requerimientos solicitados. Es flexible y permite una retroalimentación constante con el cliente, con lo cual se realizarán modificaciones hasta obtener el producto deseado.