SlideShare a Scribd company logo
1 of 22
Modelo de Prototipos
Antecedentes
 Finales de los 40’s y pricipio de los 50’s.
• Personajes: Kristen Nygaard y Ole-Johan Dahl
• Aporte: Se unen a un proyecto de cálculos de absorción por resonancia, para la
construcción del primer reactor nuclear
 s
 s
Características Generales del Modelo
 Modelo utilizado para sistemas complejos donde no se tienen sistemas
previos.
 El objetivo del prototipo es conocer los requisitos que no se conocen bien.
 El proceso termina cuando se considera que seguir desarrollando prototipos
resultará más costoso que seguir adelante con el proceso sin desarrollarlos.
Representación del modelo
Etapas
 Plan rápido (Investigación Preliminar)
 Modelado, diseño rápido (Definición de RQ del sistema)
 Construcción del Prototipo (Diseño Técnico)
 Desarrollo, entrega y retroalimentación (Programación y Prueba)
 Comunicación (Operación)
 Entrega del desarrollo final (Mantención)
Investigación preliminar
En esta etapa lo esencial es determinar el problema y su ámbito, la importancia
y los efectos potenciales que tendrán sobre la organización, identificar una idea
general de la solución para realizar un estudio de factibilidad que determine la
factibilidad de una solución software.
Definición de los requerimientos del sistema
El objetivo en esta fase es determinar todos los requerimientos y deseos que los
usuarios tienen en relación al proyecto que se requiere implementar. Aquí el
desarrollador interactúa con el usuario y sus necesidades mediante la
construcción, demostración y retroalimentaciones del prototipo.
► Análisis de los requerimientos
Busca aproximar las visiones del usuario y del desarrollador mediante sucesivas
iteraciones.
 Análisis grueso y especificación
Busca desarrollar un diseño básico para el prototipo inicial.
 Diseño y construcción
Lo que se consigue en esta fase en obtener un prototipo inicial, aquí el
desarrollador debe concentrarse en construir un sistema con la máxima
funcionalidad, poniendo énfasis en la interfaz del usuario.
 Evaluación
Busca obtener por parte de los usuarios la especificación de los requerimientos
adicionales del sistema y verificar que el prototipo desarrollado lo haya sido en
concordancia con la definición de requerimientos del sistema.
En el proceso de evaluación se efectúan cuatro pasos separados: Preparación,
demostración, uso del prototipo, discusión de comentarios.
 Modificación
Se da cuando la definición de requerimientos del sistema es alterada en la etapa de
evaluación. El desarrollador entonces debe modificar el prototipo de acuerdo a los
comentarios hechos por los usuarios.
 Término
Una vez que se ha desarrollado un prototipo estable y completo, es necesario ponerse
de acuerdo en relación a aspectos de calidad y de representación del sistema.
Definición de los requerimientos del sistema
Diseño Técnico
En esta etapa el sistema debe ser rediseñado y tener la respectiva
documentación guiándose en los estándares que tiene la organización la cual
servirá como ayuda en mantenciones futuras del mismo.
En este punto existen dos etapas:
► Producción de una documentación de diseño la cual especifica y describe la
estructura del software, interfaces de usuario, funciones y el control de flujo.
► Producción de todo lo requerido para promover cualquier mantención futura
del software.
Programación y prueba
En esta etapa es donde los cambios identificados en el diseño técnico son
implementados y probados para asegurar la corrección y completitud de los
mismos con respecto a los requerimientos.
Las pruebas serán de realizarse tantas veces sea necesarias para verificar
cualquier tipo de anomalía en el sistema.
Operación y mantención
En esta fase se realiza ya la instalación y mantención del software, la
complejidad en esta caso resulta menor ya que en las etapas anteriores los
usuarios han trabajado con el sistemas al momento de hacer las pruebas de
prototipos, además la mantención también debería ser una fase menos
importante, ya que se supone que el refinamiento del prototipo permitiría una
mejor claridad en los requerimientos, mediante lo cual las manutenciones
perfectivas se reducirían.
Si existiese el caso en el cual se requiera una manutención entonces el proceso
de prototipado es repetido y se definirá un nuevo conjunto de requerimientos.
Ventajas
 Los conocimientos que se adquieren durante el desarrollo del prototipo
pueden reducir el costo del desarrollo del software más adelante.
 Se ajusta mejor que el modelo de cascada a situaciones en donde los
requisitos sufren muchos cambios.
 Se logra congelar los requisitos más tarde en el proceso, cuando es de esperar
que sean más estables.
 Como tanto los desarrolladores como el cliente trabajan en el desarrollo de
los prototipos es más probable que las especificaciones de los mismos se
acerquen más a la realidad.
Desventajas
 Da la impresión de que se pierden esfuerzos en el desarrollo de los prototipos.
 En muchas ocasiones se quiere continuar el desarrollo del prototipo para
crear el producto final
Historia
Finales de los 40’s y pricipio de los 50’s.
- Kristen Nygaard y Ole-Johan Dahl se unen a un
Proyecto de cálculos de absorción por resonancia,
para la construcción del primer reactor nuclear
Nygaard (1926-2002): investigador en ciencias
Dahl (1931-2002): Diseñador de lenguajes
de programación e implementación Ole-Johan
Dahl & Kristen Nygaard
Historia
Dentro del campo de la simulación, encontraron grandes dificultades en modelar la
estructura y actividad de los sistemas en estudio.
En 1960 Nygaard se fue al “Norwegian Computing Center (NCC)”para hacerle frente al
reto Posteriormente se unieron Dahl y Bjrn Myhrhaug
Nygaard observó que varios proyectos (civiles) presentaban problemas metodológicos
similares a los que ellos enfrentaban (en el ámbito militar)
CASOS DE EXITO
 En el modelo basado en prototipos han existido infinidad de casos de éxito e
infinidad de casos de fracaso. A continuación vamos a mencionar un caso de
fracaso que fue muy sonado durante los últimos años. Y un caso de
Caso de Fracaso
 Chrome OS
Motivos Fracaso
 Demasiada publicidad
 Demasiada Expectativa
 Demasiado tiempo en desarrollo
 Pocos usuarios y demasiada inversión
Casos de Éxito
 En los video juegos podemos evidenciar lo que son casos de éxito de modelos
basado en prototipos.
 Casos muy exitosos
 - FIFA
 - GTA V
Bibliografía
 ITESCAM. (18 de 03 de 2014). Obtenido de ITESCAM:
www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r94003.DOCX
 OSC. (18 de 03 de 2014). Obtenido de OSC: http://osc.co.cr/wp-
content/uploads/2011/06/prototipos.jpeg
 WebCT. (18 de 03 de 2014). Obtenido de
http://agu.inter.edu/jnavarro/comp3400Lec05ModelosDesarrSoft.pdf
 WebCT. (18 de 03 de 2014). Obtenido de
http://www.diariopopular.com.ar/notas/132487-toyota-creo-un-prototipo-
auto-kinect

More Related Content

What's hot

Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 

What's hot (20)

Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelos de Ciclos de Vida
Modelos de Ciclos de VidaModelos de Ciclos de Vida
Modelos de Ciclos de Vida
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Presentacion fdd
Presentacion fddPresentacion fdd
Presentacion fdd
 
Ensayo ingenieria de requisitos
Ensayo ingenieria de requisitosEnsayo ingenieria de requisitos
Ensayo ingenieria de requisitos
 
Presentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral PrototipoPresentacion Modelo Espiral Prototipo
Presentacion Modelo Espiral Prototipo
 
Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)Metodolgias de desarrollo (evolutivo)
Metodolgias de desarrollo (evolutivo)
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
UML
UMLUML
UML
 
Charla prototipo evolutivo cleanroom
Charla prototipo evolutivo cleanroomCharla prototipo evolutivo cleanroom
Charla prototipo evolutivo cleanroom
 
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
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software Metodologías tradicionales: Desarrollo de Software
Metodologías tradicionales: Desarrollo de Software
 

Viewers also liked

DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
UDEC
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
cetic2008
 
Modelos prototipo de software
Modelos prototipo de softwareModelos prototipo de software
Modelos prototipo de software
Takashidk
 
Prototipo Software
Prototipo SoftwarePrototipo Software
Prototipo Software
mandrago
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
Sergio Olivares
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
Taz Betañoz
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
andreilouis
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
rockrlos
 
4.2 modelo de espiral
4.2 modelo de espiral4.2 modelo de espiral
4.2 modelo de espiral
jcezarv
 

Viewers also liked (20)

Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Modelos prototipo de software
Modelos prototipo de softwareModelos prototipo de software
Modelos prototipo de software
 
Prototipos
PrototiposPrototipos
Prototipos
 
Prototipos
PrototiposPrototipos
Prototipos
 
Prototipo
PrototipoPrototipo
Prototipo
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
Dani
DaniDani
Dani
 
Prototipo Software
Prototipo SoftwarePrototipo Software
Prototipo Software
 
Fundamentación teórica del_prototipo_de_software_educativo_fig
Fundamentación teórica del_prototipo_de_software_educativo_figFundamentación teórica del_prototipo_de_software_educativo_fig
Fundamentación teórica del_prototipo_de_software_educativo_fig
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
Modelo de prototipos
Modelo de prototiposModelo de prototipos
Modelo de prototipos
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
5 ciclos de vida del software(fixed)
5   ciclos de vida del software(fixed)5   ciclos de vida del software(fixed)
5 ciclos de vida del software(fixed)
 
4.2 modelo de espiral
4.2 modelo de espiral4.2 modelo de espiral
4.2 modelo de espiral
 
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
 
Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios Tesis Prototipo de Sistema de Inteligencia de Negocios
Tesis Prototipo de Sistema de Inteligencia de Negocios
 

Similar to Modelo de prototipos

Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
Abner Torres
 
METODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWAREMETODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWARE
gregoryj733
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
gmjuan
 
Resumen para Estudiar
Resumen para EstudiarResumen para Estudiar
Resumen para Estudiar
gregoryj733
 
Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2
Diego Rios
 

Similar to Modelo de prototipos (20)

Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Modelos del ciclo de vida del software
Modelos del ciclo de vida del softwareModelos del ciclo de vida del software
Modelos del ciclo de vida del software
 
Mod 6.2 introducción al análisis
Mod 6.2 introducción al análisisMod 6.2 introducción al análisis
Mod 6.2 introducción al análisis
 
Inf162 diapositiva...
Inf162 diapositiva...Inf162 diapositiva...
Inf162 diapositiva...
 
METODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWAREMETODOS DE ELABORACION DE SOFTWARE
METODOS DE ELABORACION DE SOFTWARE
 
Presentaciã³n1
Presentaciã³n1Presentaciã³n1
Presentaciã³n1
 
Metodologia xp
Metodologia xpMetodologia xp
Metodologia xp
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticos
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Resumen para Estudiar
Resumen para EstudiarResumen para Estudiar
Resumen para Estudiar
 
Programación extrema (xp)
Programación extrema (xp)Programación extrema (xp)
Programación extrema (xp)
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-softwareSesión 03-métodos-ágiles-del-desarrollo-de-software
Sesión 03-métodos-ágiles-del-desarrollo-de-software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Ir ok
Ir okIr ok
Ir ok
 
Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2Ads1 2014 apu2008-ss_jujuy-clase2
Ads1 2014 apu2008-ss_jujuy-clase2
 

Recently uploaded

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Recently uploaded (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 

Modelo de prototipos

  • 2. Antecedentes  Finales de los 40’s y pricipio de los 50’s. • Personajes: Kristen Nygaard y Ole-Johan Dahl • Aporte: Se unen a un proyecto de cálculos de absorción por resonancia, para la construcción del primer reactor nuclear  s  s
  • 3. Características Generales del Modelo  Modelo utilizado para sistemas complejos donde no se tienen sistemas previos.  El objetivo del prototipo es conocer los requisitos que no se conocen bien.  El proceso termina cuando se considera que seguir desarrollando prototipos resultará más costoso que seguir adelante con el proceso sin desarrollarlos.
  • 5. Etapas  Plan rápido (Investigación Preliminar)  Modelado, diseño rápido (Definición de RQ del sistema)  Construcción del Prototipo (Diseño Técnico)  Desarrollo, entrega y retroalimentación (Programación y Prueba)  Comunicación (Operación)  Entrega del desarrollo final (Mantención)
  • 6. Investigación preliminar En esta etapa lo esencial es determinar el problema y su ámbito, la importancia y los efectos potenciales que tendrán sobre la organización, identificar una idea general de la solución para realizar un estudio de factibilidad que determine la factibilidad de una solución software.
  • 7. Definición de los requerimientos del sistema El objetivo en esta fase es determinar todos los requerimientos y deseos que los usuarios tienen en relación al proyecto que se requiere implementar. Aquí el desarrollador interactúa con el usuario y sus necesidades mediante la construcción, demostración y retroalimentaciones del prototipo. ► Análisis de los requerimientos Busca aproximar las visiones del usuario y del desarrollador mediante sucesivas iteraciones.  Análisis grueso y especificación Busca desarrollar un diseño básico para el prototipo inicial.  Diseño y construcción Lo que se consigue en esta fase en obtener un prototipo inicial, aquí el desarrollador debe concentrarse en construir un sistema con la máxima funcionalidad, poniendo énfasis en la interfaz del usuario.
  • 8.  Evaluación Busca obtener por parte de los usuarios la especificación de los requerimientos adicionales del sistema y verificar que el prototipo desarrollado lo haya sido en concordancia con la definición de requerimientos del sistema. En el proceso de evaluación se efectúan cuatro pasos separados: Preparación, demostración, uso del prototipo, discusión de comentarios.  Modificación Se da cuando la definición de requerimientos del sistema es alterada en la etapa de evaluación. El desarrollador entonces debe modificar el prototipo de acuerdo a los comentarios hechos por los usuarios.  Término Una vez que se ha desarrollado un prototipo estable y completo, es necesario ponerse de acuerdo en relación a aspectos de calidad y de representación del sistema. Definición de los requerimientos del sistema
  • 9. Diseño Técnico En esta etapa el sistema debe ser rediseñado y tener la respectiva documentación guiándose en los estándares que tiene la organización la cual servirá como ayuda en mantenciones futuras del mismo. En este punto existen dos etapas: ► Producción de una documentación de diseño la cual especifica y describe la estructura del software, interfaces de usuario, funciones y el control de flujo. ► Producción de todo lo requerido para promover cualquier mantención futura del software.
  • 10. Programación y prueba En esta etapa es donde los cambios identificados en el diseño técnico son implementados y probados para asegurar la corrección y completitud de los mismos con respecto a los requerimientos. Las pruebas serán de realizarse tantas veces sea necesarias para verificar cualquier tipo de anomalía en el sistema.
  • 11. Operación y mantención En esta fase se realiza ya la instalación y mantención del software, la complejidad en esta caso resulta menor ya que en las etapas anteriores los usuarios han trabajado con el sistemas al momento de hacer las pruebas de prototipos, además la mantención también debería ser una fase menos importante, ya que se supone que el refinamiento del prototipo permitiría una mejor claridad en los requerimientos, mediante lo cual las manutenciones perfectivas se reducirían. Si existiese el caso en el cual se requiera una manutención entonces el proceso de prototipado es repetido y se definirá un nuevo conjunto de requerimientos.
  • 12. Ventajas  Los conocimientos que se adquieren durante el desarrollo del prototipo pueden reducir el costo del desarrollo del software más adelante.  Se ajusta mejor que el modelo de cascada a situaciones en donde los requisitos sufren muchos cambios.  Se logra congelar los requisitos más tarde en el proceso, cuando es de esperar que sean más estables.  Como tanto los desarrolladores como el cliente trabajan en el desarrollo de los prototipos es más probable que las especificaciones de los mismos se acerquen más a la realidad.
  • 13. Desventajas  Da la impresión de que se pierden esfuerzos en el desarrollo de los prototipos.  En muchas ocasiones se quiere continuar el desarrollo del prototipo para crear el producto final
  • 14. Historia Finales de los 40’s y pricipio de los 50’s. - Kristen Nygaard y Ole-Johan Dahl se unen a un Proyecto de cálculos de absorción por resonancia, para la construcción del primer reactor nuclear Nygaard (1926-2002): investigador en ciencias Dahl (1931-2002): Diseñador de lenguajes de programación e implementación Ole-Johan Dahl & Kristen Nygaard
  • 15. Historia Dentro del campo de la simulación, encontraron grandes dificultades en modelar la estructura y actividad de los sistemas en estudio. En 1960 Nygaard se fue al “Norwegian Computing Center (NCC)”para hacerle frente al reto Posteriormente se unieron Dahl y Bjrn Myhrhaug Nygaard observó que varios proyectos (civiles) presentaban problemas metodológicos similares a los que ellos enfrentaban (en el ámbito militar)
  • 16. CASOS DE EXITO  En el modelo basado en prototipos han existido infinidad de casos de éxito e infinidad de casos de fracaso. A continuación vamos a mencionar un caso de fracaso que fue muy sonado durante los últimos años. Y un caso de
  • 17. Caso de Fracaso  Chrome OS
  • 18. Motivos Fracaso  Demasiada publicidad  Demasiada Expectativa  Demasiado tiempo en desarrollo  Pocos usuarios y demasiada inversión
  • 19. Casos de Éxito  En los video juegos podemos evidenciar lo que son casos de éxito de modelos basado en prototipos.  Casos muy exitosos  - FIFA  - GTA V
  • 20.
  • 21.
  • 22. Bibliografía  ITESCAM. (18 de 03 de 2014). Obtenido de ITESCAM: www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r94003.DOCX  OSC. (18 de 03 de 2014). Obtenido de OSC: http://osc.co.cr/wp- content/uploads/2011/06/prototipos.jpeg  WebCT. (18 de 03 de 2014). Obtenido de http://agu.inter.edu/jnavarro/comp3400Lec05ModelosDesarrSoft.pdf  WebCT. (18 de 03 de 2014). Obtenido de http://www.diariopopular.com.ar/notas/132487-toyota-creo-un-prototipo- auto-kinect