ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Prototipos informaticos


Enviado por   •  17 de Junio de 2014  •  2.999 Palabras (12 Páginas)  •  143 Visitas

Página 1 de 12

PROTOTIPOS INFORMATICOS

Es un modelo del comportamiento del sistema que puede ser usado para entenderlo completamente o ciertos aspectos de él y así clarificar los requerimientos. Un prototipo es una representación de un sistema, aunque no es un sistema completo, posee las características del sistema final o parte de ellas”

Modelo o maqueta del sistema que se construye para comprender mejor el problema y sus posibles soluciones:

• Evaluar mejor los requisitos.

• Probar opciones de diseño.

Características de los prototipos

• Funcionalidad limitada.

• Poca fiabilidad.

• Características de funcionalidad pobres.

• Alto grado de participación del usuario el cual evalúa los prototipos, propone mejoras y detalla requisitos.

• Alto grado de participación del analista de sistemas, ya que en muchos casos los usuarios no pueden indicar los requisitos sin tener experiencia con el sistema.

• El prototipo da mayor conocimiento al usuario y analistas ayudando a que el usuario aprenda a utilizar el sistema.

Uso de prototipo

Se presenta al cliente un prototipo para su experimentación.

• Ayuda al cliente a establecer claramente los requisitos.

Ayuda a los desarrolladores a:

• Validar corrección de la especificación.

• Aprender sobre problemas que se presentarán durante el diseño e implementación del sistema.

• Mejorar el producto.

• Examinar viabilidad y utilidad de la aplicación.

Tipos de prototipos

Prototipado de interfaz de usuario: modelos de pantallas.

Prototipado funcional (operacional): implementa algunas funciones, y a medida que se comprueba que son las apropiadas, se corrigen, refinan, y se añaden otras.

Modelos de rendimiento: evalúan el rendimiento de una aplicación crítica (no sirven al análisis de requisitos).

Rápido o desechable:

• Sirve al análisis y validación de los requisitos.

• Después se redacta la especificación del sistema y se desecha el prototipo.

• La aplicación se desarrolla siguiendo un paradigma diferente.

• Problema: cuando el prototipo no se desecha, y termina convirtiéndose en el sistema final.

Evolutivos:

• Comienza con un sistema relativamente simple que implementa los requisitos más importantes o mejor conocidos.

• El prototipo se aumenta o cambia en cuanto se descubren nuevos requisitos.

• Finalmente, se convierte en el sistema requerido.

• Actualmente se usa en el desarrollo de sitios Webs y en aplicaciones de comercio electrónico.

Vertical

• Desarrolla completamente alguna de las funciones.

Horizontal

• Desarrolla parcialmente todas las funciones.

Herramientas de prototipado.

• Lenguajes dinámicos de alto nivel.

• Lenguajes de cuarta generación (4GLs) (programación de BBDD).

• Ensamblaje de componentes y aplicaciones.

Lenguajes Dinámicos de alto nivel.

Muy usados:

• Smalltalk (basado en objetos, sistemas interactivos)

• Java (basado en objetos, sistemas interactivos)

• Prolog (lógico, procesamiento simbólico)

• LISP (basado en listas, procesamiento simbólico)

Elección del lenguaje:

• ¿Cuál es el dominio de aplicación?

• ¿Cuál es la interacción de usuario requerida?

• (Java, Smalltalk se integran bien con las interfaces Web.)

• ¿Cuál es el entorno proporcionado para el lenguaje

Lenguajes de 4ª Generación.

• La mayoría de aplicaciones de gestión son interactivas e implican la manipulación de una BD y la producción de salidas que involucran organizar y dar formato a esos datos.

• 4GL: lenguaje de programación de BBDD (y su entorno de desarrollo), que contiene conocimiento de la BD y operaciones para manipulación de la misma.

• 4GL: lenguaje no Procedimental.

• Reducen claramente los costos del desarrollo.

• Muy usados en prototipado evolutivo.

• Muchos 4GLs permiten el desarrollo de interfaces de

• BBDD basadas en navegadores Web.

• Generan SQL.

• Menos eficientes que los lenguajes de programación convencionales.

• Reducen claramente los costos del desarrollo.

Ensamblaje de componentes y aplicaciones.

El desarrollo de prototipos con reutilización comprende dos niveles:

1. El nivel de aplicación, en el que una aplicación completa se integra con el prototipo

• P.ej., si el prototipo requiere procesamiento de textos, se puede integrar un sistema estándar de procesamiento de textos (MS Office).

B. El nivel de componente, en el que los componentes se integran en un marco de trabajo estándar.

• Visual Basic, TCL/TK, Python, Perl…

-

...

Descargar como (para miembros actualizados)  txt (21.1 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com