Requerimientos de sistemas y desarrollo de prototipo
-
Upload
ricardo-gomez -
Category
Education
-
view
213 -
download
1
Transcript of Requerimientos de sistemas y desarrollo de prototipo
REQUERIMIENTOS DE SISTEMAS Y DESARROLLO
DE PROTOTIPOALUMNO: RICARDO GOMEZ
C.I. 20349213
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.
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.
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.
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.
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.
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
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.
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.
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
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
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.