12
REQUERIMIENTOS DE SISTEMAS Y DESARROLLO DE PROTOTIPO ALUMNO: RICARDO GOMEZ C.I. 20349213

Requerimientos de sistemas y desarrollo de prototipo

Embed Size (px)

Citation preview

Page 1: Requerimientos de sistemas y desarrollo de  prototipo

REQUERIMIENTOS DE SISTEMAS Y DESARROLLO

DE PROTOTIPOALUMNO: RICARDO GOMEZ

C.I. 20349213

Page 2: Requerimientos de sistemas y desarrollo de  prototipo

REQUERIMIENTOS DE SISTEMASEn ingeniería del software y el desarrollo de sistemas, un requerimiento es una

necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.

Los requerimientos son declaraciones que identifican atributos, capacidades, características y/o cualidades que necesita cumplir un sistema (o un sistema de software) para que tenga valor y utilidad para el usuario. En otras palabras, los requerimientos muestran qué elementos y funciones son necesarias para un proyecto.

En el modelo clásico de desarrollo de sistemas o desarrollo software, la etapa de los requerimientos viene antecedida de la etapa de factibilidad del sistema/software y precedida por la etapa de diseño del sistema/software.

Page 3: Requerimientos de sistemas y desarrollo de  prototipo

ETAPAS DE LA FASE DE REQUERIMIENTOS

• Obtención de requerimientos: búsqueda y obtención de los requerimientos desde los grupos de

interés.

• Análisis: comprobación de la consistencia y completitud de los

requerimientos.

• Verificación: constatación de que los requerimientos especificados son correctos.

Page 4: Requerimientos de sistemas y desarrollo de  prototipo

CLASIFICACIÓN DE LOS REQUERIMIENTOS• Requerimientos funcionales:

qué debe hacer el sistema o software. • Requerimientos no funcionales:

cómo debe funcionar el sistema o software (no su implementación), por ej. calidad, rendimiento, facilidad de uso, etc.

• Requerimientos externos: a qué se debe atener el sistema o software con respecto a su entorno: compatibilidad

con otros sistemas, adecuación a determinadas leyes, etc.

Page 5: Requerimientos de sistemas y desarrollo de  prototipo

CARACTERÍSTICAS QUE DEBERÍAN CUMPLIR LOS REQUERIMIENTOS

Los requisitos bien formulados deben satisfacer varias características. Si no lo hacen, deben ser reformulados hasta hacerlo.• Necesario: Lo que pida un requisito debe ser necesario para el producto.• No ambiguo: El texto debe ser claro, preciso y tener una única interpretación posible.• Conciso: Debe redactarse en un lenguaje comprensible por los inversores en lugar de uno de tipo técnico y especializado,

aunque aun así debe referenciar los aspectos importantes.• Consistente: Ningún requisito debe entrar en conflicto con otro requisito diferente, ni con parte de otro. Asimismo, el

lenguaje empleado entre los distintos requisitos debe ser consistente también.• Completo: Los requisitos deben contener en sí mismos toda la información necesaria, y no remitir a otras fuentes externas

que los expliquen con más detalle.• Alcanzable: Un requisito debe ser un objetivo realista, posible de ser alcanzado con el dinero, el tiempo y los recursos

disponibles.• Verificable: Se debe poder verificar con absoluta certeza, si el requisito fue satisfecho o no. Esta verificación puede lograrse

mediante inspección, análisis, demostración o testeo.Estas características suelen ser subjetivas, es decir, no pueden ser calculadas de forma automática por ningún sistema. Por ello, se tiende a utilizar métricas o indicadores que sí que pueden ser calculados de forma automática y que, de algún modo, pueden contribuir a ponderar las anteriores características.

Page 6: Requerimientos de sistemas y desarrollo de  prototipo

PROTOTIPOUn prototipo es una simulación del producto final. Es una

maqueta interactiva cuyo objetivo principal es probar si el flujo de interacción es el correcto o si hace falta corregirlo.

Los prototipos dan vida a cualquier diseño y proporcionan una gran cantidad de información sobre la interacción del usuario en varios niveles. No sólo nos permiten poner a prueba la viabilidad y la utilidad de nuestros diseños antes de que se comience a programar, sino que también ayudan a descubrir mejoras e innovaciones inesperadas que pueden hacer nuestro proyecto aún mejor.

Page 7: Requerimientos de sistemas y desarrollo de  prototipo

CARACTERISTICAS DE LOS PROTOTIPOS

1. El prototipo es una aplicación que funciona2. Los prototipos se crean con rapidez3. Los prototipos evolucionan a través de un proceso iterativo4. Los prototipos tienen un costo bajo de desarrollo

Page 8: Requerimientos de sistemas y desarrollo de  prototipo

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.

Page 9: Requerimientos de sistemas y desarrollo de  prototipo

FINES DE PROTOTIPOS DE APLICACIONES

Los prototipos no contiene todas las características o lleva a cabo la totalidad de las funciones necesarias del sistema final. Mas bien incluye elementos suficientes para permitir a las personas utilizar el sistema propuesto para determinar que les gusta, que no les gusta y identificar aquellas características que deben cambiar son o añadiesen.

Page 10: Requerimientos de sistemas y desarrollo de  prototipo

RAZONES PARA EL EMPLEO DE PROTOTIPOS

Las razones para el uso de prototipos son el resultado directo de las necesidades de diseñar y desarrollar sistemas de información con rapidez, eficiencia y eficacia.

Esta compuesto de tres partes esenciales que ayudan a un optimo desarrollo del diseño.

• Aumento en la productividad• Redesarrollo planificado• Entusiasmo de los usuarios con respecto a los prototipos

Page 11: Requerimientos de sistemas y desarrollo de  prototipo

VENTAJAS DE LOS PROTOTIPOS

1. Cambio de un Sistema en Etapas Tempranas de sus Desarrollo

2. Desechado de Sistemas Indeseables

3. Diseño de un Sistema para las Necesidades y Expectativas de los Usuarios

Page 12: Requerimientos de sistemas y desarrollo de  prototipo

DESVENTAJAS DE LOS PROTOTIPOS

1. Puede ser bastante difícil el manejar el prototipo como un proyecto dentro de un esfuerzo para un sistema más grande.

2. El desarrollador y el cliente tienen poca comunicación al inicio del proceso.

3. Surgen cambios imprevistos que retrasan el progreso del prototipo.