SlideShare uma empresa Scribd logo
1 de 9
MODELOS DE PROCESO
EVOLUTIVOS – PROTOTIPOS
INGENIERÍA DE SOFTWARE
María Inés Cahuana Lázaro
DEFINICIÓN
• Pertenece a los modelos de desarrollo
evolutivo, se inicia con la definición de los
objetivos globales para el software, luego
se identifican los requisitos conocidos y las
áreas del esquema en donde es necesaria
más definición. Entonces se plantea con
rapidez una iteración de construcción de
prototipos y se presenta el modelado.
¿PARA QUE HACER PROTOTIPOS?
1. Reduce el riesgo y aumenta la
probabilidad de éxito
2. No se conocen niveles apropiados de
calidad y documentación
3. Problemas de gestión de
configuración.
• Construir software para que pueda
ser modificado fácilmente es un “arte
desconocido”.
CONSTRUCCIÓN
1. Evaluar la solicitud del software para
determinar
2. Elaborar una representación abreviada
de los requisitos
3. Crear un conjunto de especificaciones de
diseño para el prototipo
4. Crear y probar el software del prototipo
5. Presentar el prototipo al usuario y
orientarlo a que sea él quien lo “opere”
6. Repetir los pasos 4 y 5 hasta que todos
los requisitos queden formalizados
VENTAJAS
• También ofrece un mejor enfoque cuando el
responsable del desarrollo del software está
inseguro de la eficacia de un algoritmo, de la
adaptabilidad de un sistema operativo o de la
forma que debería tomar la interacción humano-
máquina.
• La construcción de prototipos se puede utilizar
como un modelo del proceso independiente, se
emplea más comúnmente como una técnica
susceptible de implementarse dentro del contexto
de cualquiera de los modelos del proceso
expuestos.
DESVENTAJAS
• El usuario tiende a crearse unas expectativas
cuando ve el prototipo de cara al sistema final. A
causa de la intención de crear un prototipo de
forma rápida, se suelen desatender aspectos
importantes, tales como la calidad y el
mantenimiento a largo plazo, lo que obliga en la
mayor parte de los casos a reconstruirlo una vez
que el prototipo ha cumplido su función.
• Es frecuente que el usuario se muestre reacio a
ello y pida que sobre ese prototipo se construya el
sistema final, lo que lo convertiría en un prototipo
evolutivo, pero partiendo de un estado poco
recomendado.
DESVENTAJAS
• En áreas para desarrollar rápidamente el
prototipo, el desarrollador suele tomar algunas
decisiones de implementación poco convenientes
(por ejemplo, elegir un lenguaje de programación
incorrecto porque proporcione un desarrollo más
rápido). Con el paso del tiempo, el desarrollador
puede olvidarse de la razón que le llevó a tomar
tales decisiones, con lo que se corre el riesgo de
que dichas elecciones pasen a formar parte del
sistema final.
• Porque es muy difícil y complejo realizarlo.
CONCLUSIONES
• Que el prototipo que se construya
sirva como un mecanismo para la
definición de requisitos.
• No existirá solo un prototipo, será
necesario crear muchos.
• Después se desarrolla el software
real con un enfoque hacia la calidad.

Mais conteúdo relacionado

Mais procurados

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 
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
G G. Jonathan Israel
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 

Mais procurados (20)

Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Plan desarrollo software
Plan desarrollo softwarePlan desarrollo software
Plan desarrollo software
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
Prototipo evolutivo
Prototipo evolutivoPrototipo evolutivo
Prototipo evolutivo
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
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
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 

Semelhante a Modelos de proceso evolutivos – prototipos

Modelos prototipo de software
Modelos prototipo de softwareModelos prototipo de software
Modelos prototipo de software
Takashidk
 
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
Marco Guerrero
 
Prototipo Software
Prototipo SoftwarePrototipo Software
Prototipo Software
mandrago
 

Semelhante a Modelos de proceso evolutivos – prototipos (20)

Diapositivas edgordo
Diapositivas edgordoDiapositivas edgordo
Diapositivas edgordo
 
2 modelos de la ingenieria de software
2  modelos de la ingenieria de software2  modelos de la ingenieria de software
2 modelos de la ingenieria de software
 
Modelos prototipo de software
Modelos prototipo de softwareModelos prototipo de software
Modelos prototipo de software
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida 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
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Especializacion karla florez
Especializacion karla florezEspecializacion karla florez
Especializacion karla florez
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
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
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
prueva
pruevaprueva
prueva
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del 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 Grupo 1
 Modelos de Procesos del Software Grupo 1 Modelos de Procesos del Software Grupo 1
Modelos de Procesos del Software Grupo 1
 
Presentacion grupo8
Presentacion grupo8Presentacion grupo8
Presentacion grupo8
 
Prototipo Software
Prototipo SoftwarePrototipo Software
Prototipo Software
 

Mais de María Inés Cahuana Lázaro

Mais de María Inés Cahuana Lázaro (17)

Animatic
AnimaticAnimatic
Animatic
 
El consumidor ecologico
El consumidor ecologicoEl consumidor ecologico
El consumidor ecologico
 
Fuentes de datos
Fuentes de datosFuentes de datos
Fuentes de datos
 
Platon el banquete
Platon   el banquetePlaton   el banquete
Platon el banquete
 
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de LibertadCinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
 
Marca País de Perú
Marca País de PerúMarca País de Perú
Marca País de Perú
 
AUDITORÍA DE REDES
AUDITORÍA DE REDESAUDITORÍA DE REDES
AUDITORÍA DE REDES
 
Mas alla de google
Mas alla de googleMas alla de google
Mas alla de google
 
Proyecto Innovate mc donald
Proyecto Innovate mc donaldProyecto Innovate mc donald
Proyecto Innovate mc donald
 
bases de datos ayer y hoy
bases de datos ayer y hoybases de datos ayer y hoy
bases de datos ayer y hoy
 
Teoría de autómatas
Teoría de autómatasTeoría de autómatas
Teoría de autómatas
 
Elaboración de prototipos
Elaboración de prototiposElaboración de prototipos
Elaboración de prototipos
 
Filosofos cenando++
Filosofos cenando++Filosofos cenando++
Filosofos cenando++
 
Presentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datosPresentacion data mining (mineria de datos)- base de datos
Presentacion data mining (mineria de datos)- base de datos
 
desarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaaredesarrollo ágil-ingenieria de softwaare
desarrollo ágil-ingenieria de softwaare
 
Principios de domótica
Principios de domóticaPrincipios de domótica
Principios de domótica
 
Administración de memoria el linux
Administración de memoria el linuxAdministración de memoria el linux
Administración de memoria el linux
 

Último

INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
evercoyla
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
samuelsan933
 

Último (20)

TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
S3-OXIDOS-HIDROXIDOS-CARBONATOS (mineralogia)
 

Modelos de proceso evolutivos – prototipos

  • 1. MODELOS DE PROCESO EVOLUTIVOS – PROTOTIPOS INGENIERÍA DE SOFTWARE María Inés Cahuana Lázaro
  • 2. DEFINICIÓN • Pertenece a los modelos de desarrollo evolutivo, se inicia con la definición de los objetivos globales para el software, luego se identifican los requisitos conocidos y las áreas del esquema en donde es necesaria más definición. Entonces se plantea con rapidez una iteración de construcción de prototipos y se presenta el modelado.
  • 3.
  • 4. ¿PARA QUE HACER PROTOTIPOS? 1. Reduce el riesgo y aumenta la probabilidad de éxito 2. No se conocen niveles apropiados de calidad y documentación 3. Problemas de gestión de configuración. • Construir software para que pueda ser modificado fácilmente es un “arte desconocido”.
  • 5. CONSTRUCCIÓN 1. Evaluar la solicitud del software para determinar 2. Elaborar una representación abreviada de los requisitos 3. Crear un conjunto de especificaciones de diseño para el prototipo 4. Crear y probar el software del prototipo 5. Presentar el prototipo al usuario y orientarlo a que sea él quien lo “opere” 6. Repetir los pasos 4 y 5 hasta que todos los requisitos queden formalizados
  • 6. VENTAJAS • También ofrece un mejor enfoque cuando el responsable del desarrollo del software está inseguro de la eficacia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debería tomar la interacción humano- máquina. • La construcción de prototipos se puede utilizar como un modelo del proceso independiente, se emplea más comúnmente como una técnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos.
  • 7. DESVENTAJAS • El usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema final. A causa de la intención de crear un prototipo de forma rápida, se suelen desatender aspectos importantes, tales como la calidad y el mantenimiento a largo plazo, lo que obliga en la mayor parte de los casos a reconstruirlo una vez que el prototipo ha cumplido su función. • Es frecuente que el usuario se muestre reacio a ello y pida que sobre ese prototipo se construya el sistema final, lo que lo convertiría en un prototipo evolutivo, pero partiendo de un estado poco recomendado.
  • 8. DESVENTAJAS • En áreas para desarrollar rápidamente el prototipo, el desarrollador suele tomar algunas decisiones de implementación poco convenientes (por ejemplo, elegir un lenguaje de programación incorrecto porque proporcione un desarrollo más rápido). Con el paso del tiempo, el desarrollador puede olvidarse de la razón que le llevó a tomar tales decisiones, con lo que se corre el riesgo de que dichas elecciones pasen a formar parte del sistema final. • Porque es muy difícil y complejo realizarlo.
  • 9. CONCLUSIONES • Que el prototipo que se construya sirva como un mecanismo para la definición de requisitos. • No existirá solo un prototipo, será necesario crear muchos. • Después se desarrolla el software real con un enfoque hacia la calidad.