SlideShare una empresa de Scribd logo
Modelos de
Proceso del
Software
GRUPO 6
INTEGRANTES
• Maria Zeleste Zelada Argani
• Diego Adrian Charca Flores
• Daniel Quispe Cusicanqui
• Diego Junior Llusco Chui
• Cristhian Martinez Oraqueni
• Luis Fernando Cori Tipo
• Vladimir Quispe Condori
Proceso de software
Un proceso de desarrollo de software
es un conjunto de personas,
estructuras de organización, reglas,
políticas, actividades y sus
procedimientos, componentes de
software, metodologías, y
herramientas utilizadas o creadas
específicamente para definir,
desarrollar, ofrecer un servicio,
innovar y extender un producto de
software.
• Modelo en Espiral(Modelo Iterativo)
• Modelo Evolutivo
• Modelo agil
Modelo en Espiral (Modelo Iterativo)
El MODELO en espiral, propuesto originalmente por
BOEHM en 1976, es un modelo de proceso de software
evolutivo donde se conjuga la naturaleza de
construcción de prototipos con los aspectos controlados
y sistemáticos del MODELO LINEAL y SECUENCIAL.
Proporciona el potencial para el desarrollo rápido de
versiones incrementales del software que no se basa en
fases claramente definidas y separadas para crear un
sistema.
EL modelo en espiral se divide en un número de
actividades de marco de trabajo, también llamadas
REGIONES DE TAREAS , Cada una de las regiones están
compuestas por un conjunto de tareas del trabajo
llamado CONJUNTO DE TAREAS que se adaptan a las
características del proyecto que va a emprenderse en
todos los casos se aplican actividades de protección.
El modelo espiral tuvo varias
modificaciones que son:
- Modelo Original de Boehm.
- Modelo Típico de Seis Regiones.
- Modelo WINWIN.
Modelo Original de
Boehm
No hay un número definido de iteraciones. Las
iteraciones debe decidir las el equipo de gestión de
proyecto
Cada vuelta se divide en 4 sectores:
Planeación : determinación de los objetivos,
alternativas y restricciones
Análisis de riesgo : análisis de alternativas e
identificación/resolución de riesgos
Ingeniería : desarrollo del producto hasta "el siguiente
nivel".
Evaluación : valoración por parte del cliente de los
resultados obtenidos.
El movimiento de la espiral, ampliando con cada
iteración su amplitud radial, indica que cada vez se
van construyendo versiones sucesivas del software,
cada vez más completas.
Uno de los puntos más interesantes del modelo, es la
introducción al proceso de desarrollo a las actividades
de análisis de los riesgos asociados al desarrollo y a la
evaluación por parte del cliente de los resultados del
software.
Modelo Típico de
Seis Regiones.
Las regiones de tareas que componen este modelo son:
Comunicación con el cliente: las tareas requeridas para
establecer comunicación entre el desarrollador y el cliente.
Planificación: las tareas requeridas para definir recursos, el
tiempo y otras informaciones relacionadas con el proyecto.
Son todos los requerimientos.
Análisis de riesgos: las tareas requeridas para evaluar riesgos
técnicos y otras informaciones relacionadas con el proyecto.
Ingeniería: las tareas requeridas para construir una o más
representaciones de la aplicación.
Construcción y adaptación: las tareas requeridas para
construir, probar, instalar y proporcionar soporte al usuario.
Evaluación del cliente: las tareas requeridas para obtener la
reacción del cliente según la evaluación de las
representaciones del software creadas durante la etapa de
ingeniería e implementación durante la etapa de instalación.
Modelo WINWIN
El modelo en espiral WINWIN
introduce tres hitos en el
proceso, llamados puntos
de fijación que ayudan a
establecer la completitud
de un ciclo alrededor del
espiral y proporcionan hitos
de decisión antes de
continuar el proyecto de
software.
VENTAJAS
• El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de
computadora.
• Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente
comprenden y reaccionan mejor ante riesgos en cada uno de los nivele evolutivos.
• El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de
prototipos en cualquier etapa de evolución del producto.
• El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las
etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se
conviertan en problemas.
• En la utilización de grandes sistemas a doblado la productividad.
DESVENTAJAS
• Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.
• Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.
• Genera mucho tiempo en el desarrollo del sistema
• Modelo costoso
• Requiere experiencia en la identificación de riesgos
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.
Hacer prototipos
El diseño rápido lleva a la
construcción de un
prototipo. Esté se entrega
y es evaluado por los
participantes, que dan
retroalimentación para
mejorar los requerimientos.
La iteración ocurre a
medida de que el
prototipo es afinado para
satisfacer las necesidades
de distintos participantes,
y al mismo tiempo le
permite a usted entender
mejor lo que se necesita
hacer.
Modelo Espiral de
tipo Evolutivo
Este es un modelo de proceso
de software evolutivo, el cual
enlaza la naturaleza iterativa
de la construcción de
prototipos, pero conservando
aquellas propiedades del
modelo en cascada.
El modelo en espiral fue
desarrollado por Boehm,
quien lo describe así: El
modelo de desarrollo en
espiral es un generador de
modelo de proceso guiado
por el riesgo que se emplea
para conducir sistemas
intensivos de ingeniería de
software concurrente y a la
vez con muchos usuarios.
Modelo Cascada
En Ingeniería de software el desarrollo en
cascada, también llamado modelo en
cascada, es el enfoque metodológico que
ordena rigurosamente las etapas del proceso
para el desarrollo de software, de tal forma
que el inicio de cada etapa debe esperar a la
finalización de la etapa anterior.
Un ejemplo de una metodología de desarrollo
en cascada es:
1. Análisis de requisitos.
2. Diseño del Sistema.
3. Diseño del Programa.
4. Codificación.
5. Pruebas.
6. Implantación.
7. Mantenimiento.
Modelo Ágil
Las metodologías ágiles son
aquellas que permiten adaptar la
forma de trabajo a las condiciones
del proyecto, consiguiendo
flexibilidad e inmediatez en la
respuesta para amoldar el proyecto
y su desarrollo a las circunstancias
específicas del entorno.
Proceso Unificado
Ágil.
(AUP, del inglés Agile Unified Process) es una
versión simplificada del proceso Unificado de
Rational (Rational Unified Process, RUP)
desarrollada por Scott Ambler, que describe
una aproximación al desarrollo de
aplicaciones que combina conceptos propios
del proceso unificado tradicional con técnicas
ágiles, con el objetivo de mejorar la
productividad.
En general, el Proceso Unificado Ágil supone
un enfoque intermedio entre XP (extreme
Programan) y el Proceso Unificado de
Rational, y tiene la ventaja de ser un proceso
ágil que incluye explícitamente actividades y
artefactos a los que la mayoría de
desarrolladores ya están, de alguna manera,
acostumbrados.
Desarrollo de
software Lean
El desarrollo Lean es una adaptación a los
entornos de desarrollo de software del
método de producción Toyota para
equipos pequeños de programadores. Se
fundamenta principalmente en constituir
un equipo fuerte y altamente preparado
capaz de llevar a cabo cualquier tarea
en poco tiempo, legando todo a la
eficacia y la cohesión de los
componentes del equipo y obviando los
procesos y la burocracia que conlleva
normalmente el tener un sistema de
producción preestablecido.
Kanban
El Kanban (del japonés: kanban, significa "tarjeta" o
"tablero") es un sistema de información que
controla de modo armónico la fabricación de los
productos necesarios en la cantidad y tiempo
necesarios en cada uno de los procesos que tienen
lugar tanto en el interior de la fábrica, como entre
distintas empresas.
También se denomina “sistema de tarjetas”, pues
en su implementación más sencilla utiliza tarjetas
que se pegan en los contenedores de materiales y
que se despegan cuando estos contenedores son
utilizados, para asegurar la reposición de dichos
materiales. Las tarjetas actúan de testigo del
proceso de producción. Otras implementaciones
más sofisticadas utilizan la misma filosofía,
sustituyendo las tarjetas por otros métodos de
visualización del flujo.

Más contenido relacionado

La actualidad más candente

Tutorial-StarUML.pdf
Tutorial-StarUML.pdfTutorial-StarUML.pdf
Tutorial-StarUML.pdf
None
 
Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
software-engineering-book
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
Leonel Narvaez Ruiz
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
Renny Batista
 
Sistemas Orientados a Objetos
Sistemas Orientados a ObjetosSistemas Orientados a Objetos
Sistemas Orientados a Objetos
Marcel Aponte
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
Barklyn Lsla
 
Ch25 configuration management
Ch25 configuration managementCh25 configuration management
Ch25 configuration management
software-engineering-book
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
Wilfredo Mogollón
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera2008PA2Info3
 
Let us understand design pattern
Let us understand design patternLet us understand design pattern
Let us understand design pattern
Mindfire Solutions
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
MariaC7
 
Ch 5- Achieving Qualities
Ch 5- Achieving QualitiesCh 5- Achieving Qualities
Ch 5- Achieving Qualities
Asmat Zahra
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
Yurley Ochoa
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Oswaldo Hernández
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UMLJuan Antonio
 
Software Development Life Cycle - Iterative Model
Software Development Life Cycle - Iterative ModelSoftware Development Life Cycle - Iterative Model
Software Development Life Cycle - Iterative Model
SherylRialubin
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumidomemo
 
The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
Ann Marie Neufelder
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
Daniela Velasquez
 

La actualidad más candente (20)

Tutorial-StarUML.pdf
Tutorial-StarUML.pdfTutorial-StarUML.pdf
Tutorial-StarUML.pdf
 
Design patterns tutorials
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorials
 
Ch6 architectural design
Ch6 architectural designCh6 architectural design
Ch6 architectural design
 
Diagrama uml ing software i promecys
Diagrama uml ing software i promecysDiagrama uml ing software i promecys
Diagrama uml ing software i promecys
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Sistemas Orientados a Objetos
Sistemas Orientados a ObjetosSistemas Orientados a Objetos
Sistemas Orientados a Objetos
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Ch25 configuration management
Ch25 configuration managementCh25 configuration management
Ch25 configuration management
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
UML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena CabreraUML para dispositivos móviles - Milena Cabrera
UML para dispositivos móviles - Milena Cabrera
 
Let us understand design pattern
Let us understand design patternLet us understand design pattern
Let us understand design pattern
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Ch 5- Achieving Qualities
Ch 5- Achieving QualitiesCh 5- Achieving Qualities
Ch 5- Achieving Qualities
 
Estructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativoEstructura jerarquica de un sistema operativo
Estructura jerarquica de un sistema operativo
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Software Development Life Cycle - Iterative Model
Software Development Life Cycle - Iterative ModelSoftware Development Life Cycle - Iterative Model
Software Development Life Cycle - Iterative Model
 
Herramientas Case Resumido
Herramientas Case ResumidoHerramientas Case Resumido
Herramientas Case Resumido
 
The Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliabilityThe Top Ten things that have been proven to effect software reliability
The Top Ten things that have been proven to effect software reliability
 
Sistemas operativos distribuidos.
Sistemas operativos distribuidos.Sistemas operativos distribuidos.
Sistemas operativos distribuidos.
 

Destacado

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Matriz Dofa
Matriz DofaMatriz Dofa
Matriz Dofa
STBG
 
Modelo del Proceso Software
Modelo del Proceso SoftwareModelo del Proceso Software
Modelo del Proceso Software
STBG
 
Desarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webDesarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webSantiago Acurio
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
Isaacnia Majano
 
Modelo del proceso_software yan martinez
Modelo del proceso_software yan martinezModelo del proceso_software yan martinez
Modelo del proceso_software yan martineznay-censey
 
Resultados totales-examen-fase-2-2014-unjbg
Resultados totales-examen-fase-2-2014-unjbgResultados totales-examen-fase-2-2014-unjbg
Resultados totales-examen-fase-2-2014-unjbgLucas Tapia
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
Alejandra Ceballos
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
Noemi Perez Mendoza
 
Biodivercidadkaren
BiodivercidadkarenBiodivercidadkaren
Biodivercidadkaren
wendy jaquelin reyes mendez
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Programski jezici
Programski jeziciProgramski jezici
Programski jezici
Damjan Pavlica
 
Starenje softvera
Starenje softveraStarenje softvera
Starenje softvera
Damjan Pavlica
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
jmch19
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
Jenyfer Utitiaja
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Uvod u objektno orijentisano programiranje i C++
Uvod u objektno orijentisano programiranje i C++Uvod u objektno orijentisano programiranje i C++
Uvod u objektno orijentisano programiranje i C++
Damjan Pavlica
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
Software Guru
 

Destacado (20)

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 
Matriz Dofa
Matriz DofaMatriz Dofa
Matriz Dofa
 
Modelo del Proceso Software
Modelo del Proceso SoftwareModelo del Proceso Software
Modelo del Proceso Software
 
Desarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones webDesarrollo rápido de aplicaciones web
Desarrollo rápido de aplicaciones web
 
Diseño estructurado
Diseño estructuradoDiseño estructurado
Diseño estructurado
 
Modelo del proceso_software yan martinez
Modelo del proceso_software yan martinezModelo del proceso_software yan martinez
Modelo del proceso_software yan martinez
 
Resultados totales-examen-fase-2-2014-unjbg
Resultados totales-examen-fase-2-2014-unjbgResultados totales-examen-fase-2-2014-unjbg
Resultados totales-examen-fase-2-2014-unjbg
 
Sistema de gestión de competencias
Sistema de gestión de competenciasSistema de gestión de competencias
Sistema de gestión de competencias
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
 
CONS Vintage bulldozers-3
CONS Vintage bulldozers-3CONS Vintage bulldozers-3
CONS Vintage bulldozers-3
 
Biodivercidadkaren
BiodivercidadkarenBiodivercidadkaren
Biodivercidadkaren
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Programski jezici
Programski jeziciProgramski jezici
Programski jezici
 
Starenje softvera
Starenje softveraStarenje softvera
Starenje softvera
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
 
Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)Rad (desarrollo rápido de aplicaciones)
Rad (desarrollo rápido de aplicaciones)
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Uvod u objektno orijentisano programiranje i C++
Uvod u objektno orijentisano programiranje i C++Uvod u objektno orijentisano programiranje i C++
Uvod u objektno orijentisano programiranje i C++
 
Especificación de Arquitectura de Software
Especificación de Arquitectura de SoftwareEspecificación de Arquitectura de Software
Especificación de Arquitectura de Software
 

Similar a Modelos de proceso del software

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Radel Fuentes
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
Abner Garcia
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
jhostinvasquez
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
BibliotecaenlineaUNI
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
NathalyAndrade10
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
Jazmin Cr
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
Grupo_9
 
Modelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
Ronald A Cortez B
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
Sam Stgo
 
Paradigmas
ParadigmasParadigmas
Paradigmas
Victor Zapata
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
Reset_the_cover
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
Juan Avendaño
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
Ares Atzarel Hernández Rodríguez
 

Similar a Modelos de proceso del software (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo 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
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
Modelos de software
Modelos de softwareModelos de software
Modelos de software
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
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 ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de softwareModelos de ciclo de vida en el desarrollo de software
Modelos de ciclo de vida en el desarrollo de software
 
Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Presentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de softwarePresentación 162 modelos de proceso de software
Presentación 162 modelos de proceso de software
 
Modelos
ModelosModelos
Modelos
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)Proceso del software (Metodos Agiles)
Proceso del software (Metodos Agiles)
 

Último

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 

Último (6)

CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 

Modelos de proceso del software

  • 2. GRUPO 6 INTEGRANTES • Maria Zeleste Zelada Argani • Diego Adrian Charca Flores • Daniel Quispe Cusicanqui • Diego Junior Llusco Chui • Cristhian Martinez Oraqueni • Luis Fernando Cori Tipo • Vladimir Quispe Condori
  • 3. Proceso de software Un proceso de desarrollo de software es un conjunto de personas, estructuras de organización, reglas, políticas, actividades y sus procedimientos, componentes de software, metodologías, y herramientas utilizadas o creadas específicamente para definir, desarrollar, ofrecer un servicio, innovar y extender un producto de software.
  • 4. • Modelo en Espiral(Modelo Iterativo) • Modelo Evolutivo • Modelo agil
  • 5. Modelo en Espiral (Modelo Iterativo) El MODELO en espiral, propuesto originalmente por BOEHM en 1976, es un modelo de proceso de software evolutivo donde se conjuga la naturaleza de construcción de prototipos con los aspectos controlados y sistemáticos del MODELO LINEAL y SECUENCIAL. Proporciona el potencial para el desarrollo rápido de versiones incrementales del software que no se basa en fases claramente definidas y separadas para crear un sistema. EL modelo en espiral se divide en un número de actividades de marco de trabajo, también llamadas REGIONES DE TAREAS , Cada una de las regiones están compuestas por un conjunto de tareas del trabajo llamado CONJUNTO DE TAREAS que se adaptan a las características del proyecto que va a emprenderse en todos los casos se aplican actividades de protección.
  • 6. El modelo espiral tuvo varias modificaciones que son: - Modelo Original de Boehm. - Modelo Típico de Seis Regiones. - Modelo WINWIN.
  • 7. Modelo Original de Boehm No hay un número definido de iteraciones. Las iteraciones debe decidir las el equipo de gestión de proyecto Cada vuelta se divide en 4 sectores: Planeación : determinación de los objetivos, alternativas y restricciones Análisis de riesgo : análisis de alternativas e identificación/resolución de riesgos Ingeniería : desarrollo del producto hasta "el siguiente nivel". Evaluación : valoración por parte del cliente de los resultados obtenidos. El movimiento de la espiral, ampliando con cada iteración su amplitud radial, indica que cada vez se van construyendo versiones sucesivas del software, cada vez más completas. Uno de los puntos más interesantes del modelo, es la introducción al proceso de desarrollo a las actividades de análisis de los riesgos asociados al desarrollo y a la evaluación por parte del cliente de los resultados del software.
  • 8. Modelo Típico de Seis Regiones. Las regiones de tareas que componen este modelo son: Comunicación con el cliente: las tareas requeridas para establecer comunicación entre el desarrollador y el cliente. Planificación: las tareas requeridas para definir recursos, el tiempo y otras informaciones relacionadas con el proyecto. Son todos los requerimientos. Análisis de riesgos: las tareas requeridas para evaluar riesgos técnicos y otras informaciones relacionadas con el proyecto. Ingeniería: las tareas requeridas para construir una o más representaciones de la aplicación. Construcción y adaptación: las tareas requeridas para construir, probar, instalar y proporcionar soporte al usuario. Evaluación del cliente: las tareas requeridas para obtener la reacción del cliente según la evaluación de las representaciones del software creadas durante la etapa de ingeniería e implementación durante la etapa de instalación.
  • 9. Modelo WINWIN El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados puntos de fijación que ayudan a establecer la completitud de un ciclo alrededor del espiral y proporcionan hitos de decisión antes de continuar el proyecto de software.
  • 10. VENTAJAS • El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora. • Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los nivele evolutivos. • El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto. • El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en problemas. • En la utilización de grandes sistemas a doblado la productividad. DESVENTAJAS • Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable. • Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas. • Genera mucho tiempo en el desarrollo del sistema • Modelo costoso • Requiere experiencia en la identificación de riesgos
  • 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. Hacer prototipos El diseño rápido lleva a la construcción de un prototipo. Esté se entrega y es evaluado por los participantes, que dan retroalimentación para mejorar los requerimientos. La iteración ocurre a medida de que el prototipo es afinado para satisfacer las necesidades de distintos participantes, y al mismo tiempo le permite a usted entender mejor lo que se necesita hacer.
  • 13. Modelo Espiral de tipo Evolutivo Este es un modelo de proceso de software evolutivo, el cual enlaza la naturaleza iterativa de la construcción de prototipos, pero conservando aquellas propiedades del modelo en cascada. El modelo en espiral fue desarrollado por Boehm, quien lo describe así: El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios.
  • 14. Modelo Cascada En Ingeniería de software el desarrollo en cascada, también llamado modelo en cascada, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior. Un ejemplo de una metodología de desarrollo en cascada es: 1. Análisis de requisitos. 2. Diseño del Sistema. 3. Diseño del Programa. 4. Codificación. 5. Pruebas. 6. Implantación. 7. Mantenimiento.
  • 15. Modelo Ágil Las metodologías ágiles son aquellas que permiten adaptar la forma de trabajo a las condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno.
  • 16. Proceso Unificado Ágil. (AUP, del inglés Agile Unified Process) es una versión simplificada del proceso Unificado de Rational (Rational Unified Process, RUP) desarrollada por Scott Ambler, que describe una aproximación al desarrollo de aplicaciones que combina conceptos propios del proceso unificado tradicional con técnicas ágiles, con el objetivo de mejorar la productividad. En general, el Proceso Unificado Ágil supone un enfoque intermedio entre XP (extreme Programan) y el Proceso Unificado de Rational, y tiene la ventaja de ser un proceso ágil que incluye explícitamente actividades y artefactos a los que la mayoría de desarrolladores ya están, de alguna manera, acostumbrados.
  • 17. Desarrollo de software Lean El desarrollo Lean es una adaptación a los entornos de desarrollo de software del método de producción Toyota para equipos pequeños de programadores. Se fundamenta principalmente en constituir un equipo fuerte y altamente preparado capaz de llevar a cabo cualquier tarea en poco tiempo, legando todo a la eficacia y la cohesión de los componentes del equipo y obviando los procesos y la burocracia que conlleva normalmente el tener un sistema de producción preestablecido.
  • 18. Kanban El Kanban (del japonés: kanban, significa "tarjeta" o "tablero") es un sistema de información que controla de modo armónico la fabricación de los productos necesarios en la cantidad y tiempo necesarios en cada uno de los procesos que tienen lugar tanto en el interior de la fábrica, como entre distintas empresas. También se denomina “sistema de tarjetas”, pues en su implementación más sencilla utiliza tarjetas que se pegan en los contenedores de materiales y que se despegan cuando estos contenedores son utilizados, para asegurar la reposición de dichos materiales. Las tarjetas actúan de testigo del proceso de producción. Otras implementaciones más sofisticadas utilizan la misma filosofía, sustituyendo las tarjetas por otros métodos de visualización del flujo.