El documento describe un proceso iterativo para el desarrollo de prototipos que permite la validación temprana de requisitos con los usuarios. Este proceso involucra la identificación inicial de requisitos, la construcción de un prototipo funcional, pruebas y evaluación del prototipo por los usuarios, y iteraciones continuas para mejorar el prototipo basado en comentarios de los usuarios.
Se considera que cada etapa debe ir a continuación de la anterior. Que pone énfasis en la documentación que resulta de cada una y que es la entrada de la siguiente.
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
El modelo de prototipos permite que todo el sistema, o algunas sus partes, se construyan rápidamente para comprender o aclarar aspectos , tiene el mismo objetivo que un prototipo de ingeniería , donde los requerimientos o el diseño requieren la investigación repetida para asegurar que el desarrollador, el usuario y el cliente tengan una comprensión unificada tanto de lo que se necesita como de lo que se propone como solución.
Se considera que cada etapa debe ir a continuación de la anterior. Que pone énfasis en la documentación que resulta de cada una y que es la entrada de la siguiente.
Modelo de Ciclo de Vida de Prototipado EvolutivoIván Cornejo
El modelo de prototipos permite que todo el sistema, o algunas sus partes, se construyan rápidamente para comprender o aclarar aspectos , tiene el mismo objetivo que un prototipo de ingeniería , donde los requerimientos o el diseño requieren la investigación repetida para asegurar que el desarrollador, el usuario y el cliente tengan una comprensión unificada tanto de lo que se necesita como de lo que se propone como solución.
Compartir y aprender a través de Twitter. Aprovechando las redes sociales en ...Cátedra Banco Santander
Primer accésit ex aequo al Premio Santander en su Quinta Edición correspondiente al año 2012, concedido por la Cátedra Banco Santander de la Universidad de Zaragoza.
Autores: Miguel Guinaliu Blasco, Carlos Flavián Blanco y Daniel Belanche Gracia del Departamento de Dirección de Marketing e Investigación de Mercados.
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
La Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. Define paradigmas de desarrollo estructurado como base a seguir en un proyecto de Software. Si ninguno de estos paradigmas se adecua al problema por resolver, entonces el desarrollador se verá obligado a combinar los paradigmas o definir uno nuevo.
Arquitectura de Información + Proceso Unificado de DesarrolloPio.la
La relación de la Arquitectura de Información con el Proceso Unificado de Desarrollo (RUP) para una mejor eficiencia en el desarrollo de software. Basados en la experiencia de trabajo
2. Elaboración de prototipos 100% funcionales
que permitan definir la organización,
estructura y funcionamiento del portal en
etapas previas al diseño y la programación.
La realización de prototipos previos evita
cambios posteriores más costosos,
reduciendo así costos y tiempos
3. Existe una necesidad clara de prototipado
rápido que permita la pronta validación de
los requisitos con el usuario.
Por otra parte, este prototipo debe ser lo
más completo posible para la validación
realizada por el usuario sea útil.
Proponemos un proceso denominado
Inferencia, que permite incrementar la
velocidad de prototipado sin incrementar
el esfuerzo destinado a completar el
modelo conceptual.
4. Consta de diagramas gráficos UML pero a la vez
esta soportado por la lenguaje formal de
especificación de sistemas orientado a objetos y
está constituida de los siguientes modelos:
Modelo de Objetos.- Modelo gráfico en el cual
se definen las clases, sus atributos y las
relaciones entre clases.
Modelo Dinámico.- Modelo grafico que
permite especificar las vidas válidas de los
objetos de las clases y de su interacciones.
Modelo Funcional.- Se utiliza para capturar la
semántica asociada a los cambios de estado
de los objetos provocados por los eventos
(modificación de los atributos de la clase).
5. Modelo de Presentación.- Modelo para
especificar requisitos de interfaz de
usuario comprende requisitos sobre
presentación, navegación, visibilidad,
accesos y búsqueda, y que está basado
en el uso de patrones.
6. Reuniones con responsables para establecer una
visión clara del sitio a diseñar
Inclusión de tareas relativas a usabilidad en el plan
del proyecto
Reunir un equipo multidisciplinar para asegurar un
conocimiento global
Establecer objetivos de usabilidad
Organizar estudios de campo
Búsqueda de productos competitivos
Crear perfiles de usuario
Desarrollar un análisis de tareas
Describir y documentar los escenarios de usuario
Describir y documentar los requerimientos de
operativa de usuario
7. Desarrollo del flujo de pantallas y el modelo de
navegación
Realizar revisiones de conceptos de diseño
Diseño con papel y lápiz
Elaborar prototipos "low-fidelity"
Organizar tests de usabilidad sobre los
prototipos "low-fidelity"
Elaborar prototipos detallados "high-fidelity"
Organizar tests de usabilidad sobre los
prototipos "high-fidelity"
Documentación de estándares y directrices
Elaboración de una especificación de diseño
8. El desarrollo de un prototipo se lleva a
cabo en forma ordenada a través de las
siguientes etapas:
Identificación de Requerimientos
Conocidos
El profesional de sistema identifica los
requerimientos conocidos, generales, o
características esenciales y determina el
propósito del prototipo de la aplicación.
9. Se explica el método iterativo y las
responsabilidades a los usuarios ya que el
usuario participa directamente en todo el
proceso.
La rapidez con la que se genera el sistema es
esencial para que no se pierda el estado de
ánimo sobre el proyecto y los usuarios puedan
comenzar a evaluar la aplicación con la
mayor brevedad posible.
El profesional de sistema para construcción
inicial del prototipo emplea cualquier
herramienta, como Lenguajes de Cuarta
Generación, Generadores de Reportes,
Generadores de Pantalla
10. Es responsabilidad del usuario trabajar con el
prototipo y evaluar sus características y
operación.
La experiencia con el sistema bajo
condiciones reales permite la familiaridad
indispensable para determinar los cambios o
mejoras que sean necesarios, o también la
eliminación de características innecesarias.
El profesional de sistema captura la
información sobre lo que le gusta y lo que le
desagrada a los usuarios.
Esta información tiene influencia en la
siguiente versión del prototipo, la cual se
presenta modificada, refinada.
11. Iteración
Los dos últimos etapas descriptas
anteriormente se repiten varias veces hasta
que estén usuarios y profesionales de
sistema de acuerdo en que el prototipo ha
evolucionado lo suficiente o que una
iteración más no traerá beneficios
adicionales.
Prototipo Terminado
Cuando el prototipo está terminado, es
decir, tenemos la información que
buscamos seguimos en el punto donde
habíamos quedado dentro del Ciclo de
Desarrollo de Sistema.
12. Se puede desarrollar un prototipo para
cada uno de los componentes de la
aplicación
Prototipos por Pantallas
Prototipos para Procedimientos de
Procesamientos
Prototipos de Funciones Básicas