SlideShare ist ein Scribd-Unternehmen logo
1 von 14
MODELOS DE DESARROLLO
DE SOFTWARE
REALIZADO POR: LUIS COLMENARES
C.I:29.901.544
INTRODUCCIÓN
INGENIERÍA DE SOFTWARE ES LA APLICACIÓN DE ENFOQUES
SISTEMÁTICOS Y DISCIPLINADOS AL DESARROLLO DE SOFTWARE,
PARA ESTO SE HAN CREADO MODELOS Y METODOLOGÍAS PARA LA
CORRECTA UTILIZACIÓN DEL TIEMPO Y RECURSOS QUE UNA EMPRESA
O ENTIDAD DISPONEN.
¿QUE ES UN SOFTWARE?
• Software es un término
informático que hace referencia
a un programa o conjunto de
programas de cómputo, así
como datos, procedimientos y
pautas que permiten realizar
distintas tareas en un sistema
informático.
TIPOS DE SOFTWARE
• De forma genérica se pueden distinguir varios tipos de software en
función del uso o utilidad:
• Software de sistema
• Software de programación
• Software de aplicación
• Software malicioso o malintencionado
• Software libre y software propietario
EL DESARROLLO DEL SOFTWARE
• Es una estructura aplicada al desarrollo de un producto de software. Hay
varios modelos a seguir para el establecimiento de un proceso para el
desarrollo de software que serian:
 Diseño y arquitectura
 Programación
 Análisis de requisitos
 Pruebas
 Documentación
 mantenimiento
MODELOS
•Entre los modelos del
desarrollo de software
tendríamos:
MODELO DE CASCADA O CLÁSICO
• Este es el modelo en el cual se
ordenan rigurosamente las etapas del
desarrollo del software, de esto se
obtiene que el inicio de una etapa de
desarrollo deba 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.
MODELOS DE PROTOTIPOS
• Pertenece a los modelos
evolutivos, en el cual el
prototipo debe de ser
construido rápidamente y con
la utilización escasa de
recursos.
MODELO EN ESPIRAL
• Es el modelo en el cual las actividades se
desarrollan en espiral, estas actividades
se realizan conforme se van
seleccionando de acuerdo al análisis de
riesgo. En cada iteración en este modelo,
se deberán de tomar en cuenta los
objetivos, las alternativas que se deberán
de tomar de acuerdo a las características,
estas son experiencia personal,
requisitos a cumplir, las formas de
gestión del sistema, entre otros.
MODELO ITERATIVO Y CRECIENTE
• Este tipo de modelo es esencial para
el método de programación extrema.
Este tipo de programación consiste en
la realización de programas de
manera incremental, la cual sirve para
obtener ventaja de lo que se ha
realizado a lo largo del proyecto,
Tambien se divide en 4 partes :
Análisis, Diseño, Código y Prueba.
MODELO EVOLUTIVO
• El desarrollo evolutivo consta del desarrollo de una versión
inicial que luego de exponerse se va refinando de acuerdo
de los comentarios o nuevos requerimientos por parte del
cliente o del usuario final. Las fases de especificación,
desarrollo y validación se entrelazan en vez de separarse.
MODELO CONCURRENTE
• Se conoce como ingeniería concurrente
y es utilizado en su mayoría para
aplicaciones cliente servidor, en el cual
se describen los múltiples procesos
que ocurren simultáneamente en la
aplicación. Una de las características
de este proceso es que está orientado
a las necesidades del usuario, las
decisiones de la gestión y los
resultados de las revisiones.
CUADRO COMPARATIVO
Modelo Ventajas Desventajas
Espiral
• Puede adaptarse y aplicarse a lo largo de la
vida del software de computadora.
• Reduce riesgos del proyecto
• permite a quien lo desarrolla aplicar el
enfoque de construcción de prototipos en
cualquier etapa de evolución del producto.
• No se aconseja utilizarlo en
pequeños sistemas.
• Genera mucho tiempo en el
desarrollo del sistema
• Modelo costoso
Cascada
 La cantidad de recursos necesarios para
implementar este modelo es mínimo.
 Es un modelo lineal
• Planificación sencilla
• No se puede volver atrás
• Los pequeños cambios o
errores que surgen en el
software completo puede
causar mucho problema.
• las cosas pueden ser muy
complicado en la fase de
ejecución.
Evolutivo
• La especificación puede desarrollarse de
forma creciente.
• Es más efectivo que el modelo de cascada,
ya que cumple con las necesidades
inmediatas del cliente.
• Los usuarios y desarrolladores logran un
mejor entendimiento del sistema.
• Proceso no Visible
• Sistemas pobremente
estructurados
• Se requieren técnicas y
herramientas
• ANALISIS
• Personalmente, prefiero el modelo de cascada ya que
es el que sigue una secuencia para resolverlo,
siguiendo un conjunto de etapas que se ejecutan una
tras otra, siendo a mi parecer el mas fácil de entender
y realizar

Weitere ähnliche Inhalte

Was ist angesagt?

Modelos del proceso del software
Modelos del proceso del software Modelos del proceso del software
Modelos del proceso del software Faby Aliaga
 
Prototipos
PrototiposPrototipos
PrototiposTensor
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumIEEE Uruguay
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivolorenislemus
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"MolinaSebastian
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)Marco Antonio Perez Montero
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivoUriel Ramos
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
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
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareRenny Batista
 
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
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reG G. Jonathan Israel
 

Was ist angesagt? (20)

Modelos del proceso del software
Modelos del proceso del software Modelos del proceso del software
Modelos del proceso del software
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
Prototipos
PrototiposPrototipos
Prototipos
 
Mitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrumMitos y leyendas de la gestión ágil y scrum
Mitos y leyendas de la gestión ágil y scrum
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Desarrollo Evolutivo
Desarrollo EvolutivoDesarrollo Evolutivo
Desarrollo Evolutivo
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"Trabajo Mantención de Software "Modelo Evolutivo"
Trabajo Mantención de Software "Modelo Evolutivo"
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
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
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
 
modelos para el desarrollo de sofware
modelos para el desarrollo de sofwaremodelos para el desarrollo de sofware
modelos para el desarrollo de sofware
 
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
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
 

Ähnlich wie Modelos de desarrollo de software

Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareWilliam Matamoros
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del softwareDiego Llusco
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de softwareAbner Garcia
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.MiguelDiaz369
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del softwarekealysurribarri
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareMiguelDiaz369
 
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
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareGianlucaCastellano1
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareGenesis Mamani
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1ニコ コンドン
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Hendrick Rodriguez
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingenieríaSam Stgo
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de softwarejhostinvasquez
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 

Ähnlich wie Modelos de desarrollo de software (20)

Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Modelos de proceso del software
Modelos de proceso del softwareModelos de proceso del software
Modelos de proceso del software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelos de desarrollo del software.
Modelos de desarrollo del software.Modelos de desarrollo del software.
Modelos de desarrollo del software.
 
Modelo de desarrollo del software
Modelo de desarrollo del softwareModelo de desarrollo del software
Modelo de desarrollo del software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
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
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Modelos de Procesos del Software Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Presentacion grupo9
Presentacion grupo9Presentacion grupo9
Presentacion grupo9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 

Modelos de desarrollo de software

  • 1. MODELOS DE DESARROLLO DE SOFTWARE REALIZADO POR: LUIS COLMENARES C.I:29.901.544
  • 2. INTRODUCCIÓN INGENIERÍA DE SOFTWARE ES LA APLICACIÓN DE ENFOQUES SISTEMÁTICOS Y DISCIPLINADOS AL DESARROLLO DE SOFTWARE, PARA ESTO SE HAN CREADO MODELOS Y METODOLOGÍAS PARA LA CORRECTA UTILIZACIÓN DEL TIEMPO Y RECURSOS QUE UNA EMPRESA O ENTIDAD DISPONEN.
  • 3. ¿QUE ES UN SOFTWARE? • Software es un término informático que hace referencia a un programa o conjunto de programas de cómputo, así como datos, procedimientos y pautas que permiten realizar distintas tareas en un sistema informático.
  • 4. TIPOS DE SOFTWARE • De forma genérica se pueden distinguir varios tipos de software en función del uso o utilidad: • Software de sistema • Software de programación • Software de aplicación • Software malicioso o malintencionado • Software libre y software propietario
  • 5. EL DESARROLLO DEL SOFTWARE • Es una estructura aplicada al desarrollo de un producto de software. Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software que serian:  Diseño y arquitectura  Programación  Análisis de requisitos  Pruebas  Documentación  mantenimiento
  • 6. MODELOS •Entre los modelos del desarrollo de software tendríamos:
  • 7. MODELO DE CASCADA O CLÁSICO • Este es el modelo en el cual se ordenan rigurosamente las etapas del desarrollo del software, de esto se obtiene que el inicio de una etapa de desarrollo deba 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.
  • 8. MODELOS DE PROTOTIPOS • Pertenece a los modelos evolutivos, en el cual el prototipo debe de ser construido rápidamente y con la utilización escasa de recursos.
  • 9. MODELO EN ESPIRAL • Es el modelo en el cual las actividades se desarrollan en espiral, estas actividades se realizan conforme se van seleccionando de acuerdo al análisis de riesgo. En cada iteración en este modelo, se deberán de tomar en cuenta los objetivos, las alternativas que se deberán de tomar de acuerdo a las características, estas son experiencia personal, requisitos a cumplir, las formas de gestión del sistema, entre otros.
  • 10. MODELO ITERATIVO Y CRECIENTE • Este tipo de modelo es esencial para el método de programación extrema. Este tipo de programación consiste en la realización de programas de manera incremental, la cual sirve para obtener ventaja de lo que se ha realizado a lo largo del proyecto, Tambien se divide en 4 partes : Análisis, Diseño, Código y Prueba.
  • 11. MODELO EVOLUTIVO • El desarrollo evolutivo consta del desarrollo de una versión inicial que luego de exponerse se va refinando de acuerdo de los comentarios o nuevos requerimientos por parte del cliente o del usuario final. Las fases de especificación, desarrollo y validación se entrelazan en vez de separarse.
  • 12. MODELO CONCURRENTE • Se conoce como ingeniería concurrente y es utilizado en su mayoría para aplicaciones cliente servidor, en el cual se describen los múltiples procesos que ocurren simultáneamente en la aplicación. Una de las características de este proceso es que está orientado a las necesidades del usuario, las decisiones de la gestión y los resultados de las revisiones.
  • 13. CUADRO COMPARATIVO Modelo Ventajas Desventajas Espiral • Puede adaptarse y aplicarse a lo largo de la vida del software de computadora. • Reduce riesgos del proyecto • permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto. • No se aconseja utilizarlo en pequeños sistemas. • Genera mucho tiempo en el desarrollo del sistema • Modelo costoso Cascada  La cantidad de recursos necesarios para implementar este modelo es mínimo.  Es un modelo lineal • Planificación sencilla • No se puede volver atrás • Los pequeños cambios o errores que surgen en el software completo puede causar mucho problema. • las cosas pueden ser muy complicado en la fase de ejecución. Evolutivo • La especificación puede desarrollarse de forma creciente. • Es más efectivo que el modelo de cascada, ya que cumple con las necesidades inmediatas del cliente. • Los usuarios y desarrolladores logran un mejor entendimiento del sistema. • Proceso no Visible • Sistemas pobremente estructurados • Se requieren técnicas y herramientas
  • 14. • ANALISIS • Personalmente, prefiero el modelo de cascada ya que es el que sigue una secuencia para resolverlo, siguiendo un conjunto de etapas que se ejecutan una tras otra, siendo a mi parecer el mas fácil de entender y realizar