SlideShare una empresa de Scribd logo
Republica Bolivariana de Venezuela
Ministerio del poder popular para la educación superior
Instituto Universitario politécnico
«Santiago mariño»
METODOLOGIAS DE PROTOTIPOS
PROFESOR: MIGUEL MENA
Alumno: Keiner Valerio
C.I 25.218.498
Escuela 47 B
Caracas agosto de 2017
Introducción
A partir de la ingeniería tradicional de construir productos de software nace la
ingeniería de software como aplicación de modelos y formas para realizarlos,
la cual nos condiciona a tener como norte precisiones y seguridades que en
otros ámbitos tiene la ingeniería.
Anteriormente existían varios enfoques los cuales buscaban abordar de
manera sistemática la planificación, análisis, diseño e implementación de los
productos, proyectos de desarrollo de software ya sean de gran escala y
aplicaciones pequeñas, lo que buscaban es la mejora de los enfoques
precedentes.
En este apartado vamos a trabajar, analizar y explicar la metodología de
desarrollo orientada a prototipos las ventajas y desventajas que presenta esta
metodología.
Metodología orientada a prototipos
En muchos casos esta metodología se considera como un método
independiente, este método pertenece a los modelos de desarrollo evolutivo.
Prototipo es una representación o modelo del sistema a desarrollar que, a
diferencia de un modelo de simulación, incorpora componentes del producto
real, este será una representación del sistema, aunque no es un sistema
completo, posee las características del sistema final o parte de ellas.
Un prototipo tiene un funcionamiento limitado en cuanta a capacidades,
confiabilidad o eficiencia.
En la utilización de este método se inicia con la definición de los objetivos
globales para el software para luego pasar a identificar 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
Con todo esto que se realiza llegamos a obtener un diseño rápido de lo que
necesitamos para realizar nuestro proyecto.
El objetivo de este diseño es centrarse en una representación de los aspectos
del software que sean visibles para el cliente o para el usuario final lo que
podrá ser la configuración de la interfaz con el usuario y el formato de los
despliegues de salida.
Con este diseño rápido nos conducimos a la construcción de un prototipo,
este a su vez es evaluado por el cliente o por el usuario para una
retroalimentación, con esta ayuda por parte de los usuarios se logra refinar
los requisitos del software que se desarrollara
La iteración ocurre cuando el prototipo se ajusta para satisfacer las
necesidades del cliente. Esto permite que al mismo tiempo el desarrollador
entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.
El prototipado permite entregar al usuario lo que sería una visión la solución
final en etapas tempranas del desarrollo, reduciendo tempranamente los
costos de especificaciones erróneas.
Fases para la metodología de prototipos
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.
Definicion de los requerimientos del sistema
Esta es la fase mas importante de todo el ciclo de vida del método de
prototipos, el objetivo en esta fase es determinar todos los requerimientos y
deseos que los usuarios tienen en relación al proyecto que se esta deseando
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
Esta etapa es un proceso que busca aproximar las visiones del usuario y del
desarrollador mediante sucesivas iteraciones.
Para la definición de los requerimientos tenemos cinco etapas entre dos de las
cuales se establece un ciclo interactivo
* Análisis grueso y especificación
En esta fase se 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:
Los objetivos de esta etapa son 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 saco de que los usuarios identifiquen fallas en el prototipo el
desarrollador corrige dichas fallas antes de continua con la siguiente
evaluación.
Se modifica y se evalúa cuantas veces sea necesario hasta que los
requerimientos del sistemas sean satisfechos.
En el proceso de evaluación se efectúan cuatro pasos separados:
* Preparación.
* Demostración.
* Uso del prototipo.
* Discusión de comentarios.
Esta es la fase en donde se decide si el prototipo es aceptado o modificado
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.
Termino
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
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.
Programació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 mantaciones
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.
La siguiente figura nos indica el ciclo de vida de los modelos orientados a
prototipos.
metodologia de prototipos
Razones para usar este modelo
* Con este modelo se puede ilustrar los formatos de datos de entrada,
mensajes, informes y diálogos al usuario, mediante lo cual se logra un mejor
entendimiento de las necesidades. Se logra una exploración de los aspectos
técnicos del producto propuesto
* Otra de las razones para usar un prototipo es cuando el modelo de fases análisis -
diseño - instrumentación es inapropiado, es decir cuando el sistema se lo puede realizar
solamente con esta metodología.
Ventajas
Útil cuando el cliente conoce los objetivos generales para el software, pero no
identifica los requisitos detallados de entrada, procesamiento o salida.
Existe una reducción de la incertidumbre y del riesgo.
Se reduce el tiempo y costos.
Hay incremento en la aceptación del nuevo sistema.
Mejora la administración de proyectos.
Existe mayor comunicación entre los desarrolladores y el usuario.
Desventajas
Se depende de las herramientas de software para el éxito ya que la necesidad
de disminución de incertidumbre depende de las iteraciones del prototipo,
entre más iteraciones existan mejor y este último se logra mediante el uso de
mejores herramientas lo que hace a este proceso dependiente de las mismas.
No es posible usar la metodología en a todos los sistemas.
Puede existir una mala interpretación que pueden hacer los usuarios del
prototipo, al cual pueden confundir con el sistema terminado.
Conclusión
Podemos ver que a pesar de que existan inconvenientes o desventajas el
desarrollo mediante la construcción de prototipos puede ser un paradigma
efectivo para la ingeniería de software.
Podemos darnos cuenta de que lo esencial esta en definir las reglas desde el
principio es decir el usuario y el desarrollador se deben poner de acuerdo en
que el prototipo se construya y sirva como un mecanismo para la definición de
requerimientos y que después de esto se desarrolle el software real con un
enfoque hacia la calidad.

Más contenido relacionado

La actualidad más candente

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
Avelino Felipe Policarpio
 
Rational rose
Rational roseRational rose
Rational rose
Israel Chava Gonzales
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
StudentPc
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
samuel ospino
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
noriver
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
SaraEAlcntaraR
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
Freddy Rosales
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
CristobalFicaV
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
Jorge Cortés Alvarez
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
marianela0393
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
Percy Javier Flores Mamani
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
José Antonio Sandoval Acosta
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
Guillermo Guerrero Bernal
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
Yabizyta
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
Luis Eduardo Aponte
 
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
 

La actualidad más candente (20)

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Rational rose
Rational roseRational rose
Rational rose
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
PROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTEPROGRAMACION CONCURRENTE
PROGRAMACION CONCURRENTE
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
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
 

Similar a metodologia de prototipos

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
Joan Fernando Chipia Lobo
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
miguelgv
 
AMSI
AMSIAMSI
Prototipos
PrototiposPrototipos
Prototipos
toryneutral
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
GABRIELCASTROMARIACA
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
JhonJairoPerez
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
GianlucaCastellano1
 
Prototipado
PrototipadoPrototipado
Prototipado
Ulises Cruz
 
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
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
caroyu
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
yanezcabrera
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
Alejandro Silva
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
Wilfredo Mogollón
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
angelicasolishernnde
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
Bruno
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
VivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
VivitaGranizo
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
VivitaGranizo
 

Similar a metodologia de prototipos (20)

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
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
AMSI
AMSIAMSI
AMSI
 
Prototipos
PrototiposPrototipos
Prototipos
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
Prototipado
PrototipadoPrototipado
Prototipado
 
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
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 
Proceso unificado y modelo v
Proceso unificado y modelo vProceso unificado y modelo v
Proceso unificado y modelo v
 

Último

REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdfREPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
IrapuatoCmovamos
 
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptxABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
mjgonzales2789
 
Inmunohematologia tarjetas de gel biorad
Inmunohematologia tarjetas de gel bioradInmunohematologia tarjetas de gel biorad
Inmunohematologia tarjetas de gel biorad
MarianaMartinezOsuna1
 
Presentacion lenguaje, lengua y habla.pptx
Presentacion lenguaje, lengua y habla.pptxPresentacion lenguaje, lengua y habla.pptx
Presentacion lenguaje, lengua y habla.pptx
matoscuevaswalinanto
 
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptxLa_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
frenyergt23
 
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptxCLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
naarmijosde
 
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlkS14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
hernamperuaqp
 
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docxEL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
MelanyCristinaBarboz
 
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
mukeshagarwal5411
 
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
indiansept18
 
S-4_S_ Informe de servicio del campo.pdf
S-4_S_ Informe de servicio del campo.pdfS-4_S_ Informe de servicio del campo.pdf
S-4_S_ Informe de servicio del campo.pdf
torrerogasza
 
La Ética de Immanuel Kant, filosofia-historia
La Ética de Immanuel Kant, filosofia-historiaLa Ética de Immanuel Kant, filosofia-historia
La Ética de Immanuel Kant, filosofia-historia
reginagarciafarias1
 
auditoria de cuentas por cobrar y su alcance
auditoria de cuentas por cobrar y su alcanceauditoria de cuentas por cobrar y su alcance
auditoria de cuentas por cobrar y su alcance
luisdavidzapet200
 
Clase 1. Intro Sistemas Distribuido.pptx
Clase 1. Intro Sistemas Distribuido.pptxClase 1. Intro Sistemas Distribuido.pptx
Clase 1. Intro Sistemas Distribuido.pptx
LesmeTorres
 
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdfARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
VanesaCS1
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
rutynana25
 
Massiel_Rodríguez.pptx MApa Conceptual Proyecto Social
Massiel_Rodríguez.pptx MApa Conceptual Proyecto SocialMassiel_Rodríguez.pptx MApa Conceptual Proyecto Social
Massiel_Rodríguez.pptx MApa Conceptual Proyecto Social
massielrodriguez33
 
SISTEMA SOLAR _20240706_130000_0000.pdf
SISTEMA SOLAR  _20240706_130000_0000.pdfSISTEMA SOLAR  _20240706_130000_0000.pdf
SISTEMA SOLAR _20240706_130000_0000.pdf
gabrieltenorio403
 
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
mukeshagarwal5411
 
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
REYNALDOMORALES20
 

Último (20)

REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdfREPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
REPORTE-HEMEROGRÁFICO-JUNIO 2024-IRAPUATO.pdf
 
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptxABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
ABORTO-Una mirada ética al dilema de nuestro tiempo.pptx
 
Inmunohematologia tarjetas de gel biorad
Inmunohematologia tarjetas de gel bioradInmunohematologia tarjetas de gel biorad
Inmunohematologia tarjetas de gel biorad
 
Presentacion lenguaje, lengua y habla.pptx
Presentacion lenguaje, lengua y habla.pptxPresentacion lenguaje, lengua y habla.pptx
Presentacion lenguaje, lengua y habla.pptx
 
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptxLa_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
La_Arquitectura_en_Europa_1750-1900_Mark_Torres_Guillen.pptx
 
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptxCLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
CLASE 6 NEGOC. MANEJO CONFLICTOS. A.2024-A.2024.pptx
 
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlkS14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
S14_s27 - Material.pptxncvbdfgn vbjxcvmnbnhjkjkhjlk
 
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docxEL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
EL NIÑO CON EL PIJAMA DE RAYAS - Final (3).docx
 
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
 
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
2023-01-OBSAN-TESIS-GRADO-NUT-COSUMO-ALIMENTOS-Y-SITUACION-SAN-EN-HOGARES-HN.pdf
 
S-4_S_ Informe de servicio del campo.pdf
S-4_S_ Informe de servicio del campo.pdfS-4_S_ Informe de servicio del campo.pdf
S-4_S_ Informe de servicio del campo.pdf
 
La Ética de Immanuel Kant, filosofia-historia
La Ética de Immanuel Kant, filosofia-historiaLa Ética de Immanuel Kant, filosofia-historia
La Ética de Immanuel Kant, filosofia-historia
 
auditoria de cuentas por cobrar y su alcance
auditoria de cuentas por cobrar y su alcanceauditoria de cuentas por cobrar y su alcance
auditoria de cuentas por cobrar y su alcance
 
Clase 1. Intro Sistemas Distribuido.pptx
Clase 1. Intro Sistemas Distribuido.pptxClase 1. Intro Sistemas Distribuido.pptx
Clase 1. Intro Sistemas Distribuido.pptx
 
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdfARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
ARGUEDAS, ENTRE EL FUEGO Y EL AMOR.pdf.pdf
 
correlación variables, gráficos spss variables
correlación variables, gráficos spss variablescorrelación variables, gráficos spss variables
correlación variables, gráficos spss variables
 
Massiel_Rodríguez.pptx MApa Conceptual Proyecto Social
Massiel_Rodríguez.pptx MApa Conceptual Proyecto SocialMassiel_Rodríguez.pptx MApa Conceptual Proyecto Social
Massiel_Rodríguez.pptx MApa Conceptual Proyecto Social
 
SISTEMA SOLAR _20240706_130000_0000.pdf
SISTEMA SOLAR  _20240706_130000_0000.pdfSISTEMA SOLAR  _20240706_130000_0000.pdf
SISTEMA SOLAR _20240706_130000_0000.pdf
 
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Hyderabad 000XX00000 Provide Best And Top Girl Service And No1 in ...
 
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
El sueño del pongo análisis literario jajabdjaksbdjiswnndndjdkdbdbddnsnsnsndn...
 

metodologia de prototipos

  • 1. Republica Bolivariana de Venezuela Ministerio del poder popular para la educación superior Instituto Universitario politécnico «Santiago mariño» METODOLOGIAS DE PROTOTIPOS PROFESOR: MIGUEL MENA Alumno: Keiner Valerio C.I 25.218.498 Escuela 47 B Caracas agosto de 2017
  • 2. Introducción A partir de la ingeniería tradicional de construir productos de software nace la ingeniería de software como aplicación de modelos y formas para realizarlos, la cual nos condiciona a tener como norte precisiones y seguridades que en otros ámbitos tiene la ingeniería. Anteriormente existían varios enfoques los cuales buscaban abordar de manera sistemática la planificación, análisis, diseño e implementación de los productos, proyectos de desarrollo de software ya sean de gran escala y aplicaciones pequeñas, lo que buscaban es la mejora de los enfoques precedentes. En este apartado vamos a trabajar, analizar y explicar la metodología de desarrollo orientada a prototipos las ventajas y desventajas que presenta esta metodología.
  • 3. Metodología orientada a prototipos En muchos casos esta metodología se considera como un método independiente, este método pertenece a los modelos de desarrollo evolutivo. Prototipo es una representación o modelo del sistema a desarrollar que, a diferencia de un modelo de simulación, incorpora componentes del producto real, este será una representación del sistema, aunque no es un sistema completo, posee las características del sistema final o parte de ellas. Un prototipo tiene un funcionamiento limitado en cuanta a capacidades, confiabilidad o eficiencia. En la utilización de este método se inicia con la definición de los objetivos globales para el software para luego pasar a identificar 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
  • 4. Con todo esto que se realiza llegamos a obtener un diseño rápido de lo que necesitamos para realizar nuestro proyecto. El objetivo de este diseño es centrarse en una representación de los aspectos del software que sean visibles para el cliente o para el usuario final lo que podrá ser la configuración de la interfaz con el usuario y el formato de los despliegues de salida. Con este diseño rápido nos conducimos a la construcción de un prototipo, este a su vez es evaluado por el cliente o por el usuario para una retroalimentación, con esta ayuda por parte de los usuarios se logra refinar los requisitos del software que se desarrollara
  • 5. La iteración ocurre cuando el prototipo se ajusta para satisfacer las necesidades del cliente. Esto permite que al mismo tiempo el desarrollador entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo. El prototipado permite entregar al usuario lo que sería una visión la solución final en etapas tempranas del desarrollo, reduciendo tempranamente los costos de especificaciones erróneas.
  • 6. Fases para la metodología de prototipos
  • 7. 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.
  • 8. Definicion de los requerimientos del sistema Esta es la fase mas importante de todo el ciclo de vida del método de prototipos, el objetivo en esta fase es determinar todos los requerimientos y deseos que los usuarios tienen en relación al proyecto que se esta deseando implementar. Aquí el desarrollador interactúa con el usuario y sus necesidades mediante la construcción, demostración y retroalimentaciones del prototipo.
  • 9. Análisis de los requerimientos Esta etapa es un proceso que busca aproximar las visiones del usuario y del desarrollador mediante sucesivas iteraciones. Para la definición de los requerimientos tenemos cinco etapas entre dos de las cuales se establece un ciclo interactivo
  • 10. * Análisis grueso y especificación En esta fase se 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
  • 11. * Evaluación: Los objetivos de esta etapa son 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 saco de que los usuarios identifiquen fallas en el prototipo el desarrollador corrige dichas fallas antes de continua con la siguiente evaluación. Se modifica y se evalúa cuantas veces sea necesario hasta que los requerimientos del sistemas sean satisfechos. En el proceso de evaluación se efectúan cuatro pasos separados: * Preparación. * Demostración. * Uso del prototipo. * Discusión de comentarios. Esta es la fase en donde se decide si el prototipo es aceptado o modificado
  • 12. 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. Termino 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
  • 13. 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.
  • 14. 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.
  • 15. Programació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 mantaciones 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. La siguiente figura nos indica el ciclo de vida de los modelos orientados a prototipos.
  • 17. Razones para usar este modelo * Con este modelo se puede ilustrar los formatos de datos de entrada, mensajes, informes y diálogos al usuario, mediante lo cual se logra un mejor entendimiento de las necesidades. Se logra una exploración de los aspectos técnicos del producto propuesto * Otra de las razones para usar un prototipo es cuando el modelo de fases análisis - diseño - instrumentación es inapropiado, es decir cuando el sistema se lo puede realizar solamente con esta metodología.
  • 18. Ventajas Útil cuando el cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados de entrada, procesamiento o salida. Existe una reducción de la incertidumbre y del riesgo. Se reduce el tiempo y costos. Hay incremento en la aceptación del nuevo sistema. Mejora la administración de proyectos. Existe mayor comunicación entre los desarrolladores y el usuario.
  • 19. Desventajas Se depende de las herramientas de software para el éxito ya que la necesidad de disminución de incertidumbre depende de las iteraciones del prototipo, entre más iteraciones existan mejor y este último se logra mediante el uso de mejores herramientas lo que hace a este proceso dependiente de las mismas. No es posible usar la metodología en a todos los sistemas. Puede existir una mala interpretación que pueden hacer los usuarios del prototipo, al cual pueden confundir con el sistema terminado.
  • 20. Conclusión Podemos ver que a pesar de que existan inconvenientes o desventajas el desarrollo mediante la construcción de prototipos puede ser un paradigma efectivo para la ingeniería de software. Podemos darnos cuenta de que lo esencial esta en definir las reglas desde el principio es decir el usuario y el desarrollador se deben poner de acuerdo en que el prototipo se construya y sirva como un mecanismo para la definición de requerimientos y que después de esto se desarrolle el software real con un enfoque hacia la calidad.