You are on page 1of 15

ANLISIS DE REQUERIMIENTOS

Ing. Franz Denis Vargas Morales.


Reg. CIP: 109293
fvargas@e-franz.pe
reas de Ingeniera / Software Web

Desarrollo de Software Web implica tambin


mucho esfuerzo en otra actividades en lugar de
implementacin.
Definicin
Se ocupa de la identificacin con el propsito de un sistema de software, y los contextos en los que se
utilizar.
Es un enfoque sistemtico.
Acta como un puente entre:
El mundo real de las necesidades de los usuarios y clientes.
Los actores involucrados en el desarrollo del sistema de software.
Capacidades y oportunidades que ofrecen las tecnologas de software
Factor de Riesgo: Anlisis de
requerimientos
Riesgos:
No se especifica claramente.
Incorrecto, incompleto e inestable.
Contiene bugs.
Consecuencias de un mal anlisis de los requisitos:
Planificacin errnea de presupuesto y tiempo.
Insuficiencia de recursos.
Baja aceptacin por parte de los usuarios.
La industria tiene muchos problemas debido a:
Tecnologas de saldo y aspectos de aplicaciones de negocios.
Roles de Requisitos en el desarrollo de software web se subestima.
Satisfaccin del cliente.
Calidad de la aplicacin web.
(Web) Desarrollo de Software
Proporciona solucin a un problema del mundo real, por ejemplo:
Obtener informacin turstica.
Realizar transacciones bancarias.
Requiere la existencia de un conjunto de tecnologas que permite soluciones, por ejemplo:
HTML permite formas de mecanismos de bsqueda.
Transferencia segura hace posible la banca en lnea.
Tecnologa AJAX permite a los mapas de Google.
Caractersticas:
Diferencia entre el mundo de problemas y solucin de mundo.
Dominio Web impulsado por tecnologas.
La separacin de aplicaciones y tecnologas de negocio empleado para aplicarlo:
Nuevas ideas de negocios requieren soporte tecnolgico innovador.
Nuevas tecnologas hacen posible el nuevo tipo de aplicaciones de negocio.
Problema Mundial vs Solucin Mundial
Problemas:
Un mundo real: Cuenta, tarjeta bancaria (#), titular de la cuenta,
transacciones.
Comportamiento: Transferencia de dinero.
Restricciones: Monto de la transferencia es menor o igual estado actual del dinero en la cuenta +
cantidad de crdito.
Identificacin de los requisitos de los clientes:
Estado de cuenta tiene que ser revisado.
El desarrollo de un software para el problema significa:
Identificacin de problemas.
La bsqueda de soluciones para los problemas.
Composicin de soluciones.
Especificacin de Requerimiento vs.
Especificacin de Software
Software Problema Requisitos

Cuando el usuario tiene


Cuando el usuario enva cantidad introducida de
formulario, verifica el dinero para transferir,
nmero contenida en el saldo de la cuenta
campo de importe es> 0 tiene que ser
y < saldo de la cuenta, comprobado, antes de
antes de la cuenta valor la transferencia se lleva a cabo
se reduce con el valor de
transferencia

Especificacin de Requerimiento

Especificacin de Software
Las diferencias de RE para la Web
Dominio de Usuario: Entorno:
Usuario divorciado de desarrollo. Vnculo estrecho entre las empresas, la
Entrada no tradicional o punto de salida. arquitectura y el diseo tcnico
Tecnologa ms visible para el usuario. Impacto del legado de los sistemas.
Alta dependencia de la interfaz de usuario. Demandas agresivos de liberacin.
Primaca de requisitos no funcionales. Inmadurez de tcnicas de desarrollo Web.
Desarrollo de cambio del modelo de
Desarrollo de Dominio: negocio.
Equipos multidisciplinares. Altamente competitivos.
Diferencias estticas y cognitivas. Evolucin.
Desarrollador con experiencia.
Incertidumbre.
Rpida evolucin de la tecnologa.
Falta de mtodos tiles.
Tipos de requerimientos
Funcional: No Funcionales:
Contenido. Disponibilidad.
Estructura de hipertexto. Rendimiento.
Interfaz de usuario. Seguridad.
Adaptabilidad / ubicuidad. Confiabilidad.
Movilidad. Seguridad.
Posibilidad de cambiar.
Portabilidad.
Cuestiones ticas.
Requisitos de Ingeniera de Procesos
Requisitos de Ingeniera de Procesos
Captura:
Identificacin de funcionalidades que el sistema tiene que
cumplir.
Identificacin de caractersticas no funcionales.

Documentacin:
Descripcin de captura de requisitos, textual y grfica.

Validacin:
Demostrar que la especificacin cumple con los usuarios /
clientes necesariamente.
Stakeholders
Lo ms importante:
Cliente.
Usuario.
Desarrollador

Lo ms relevante para aplicaciones de Web:


Gestor de contenidos.
Expertos de marketing.
Expertos de usabilidad.
Diseadores grficos.
Procesos, tcnicas y resultados
Captura:
Principalmente entrevistas.
Otras tcnicas posibles.

Especificacin - Documentacin:
Plantillas.
Referencias cruzadas
Casos de uso derivados de plantillas.

Validacin:
Revisin.
Matrices de trazabilidad.
Especificacin basado en plantillas
Los diferentes tipos de plantillas para:
Requisitos Actor (grupos de usuarios).
Requisitos de informacin de almacenamiento (contenido).
Requerimientos funcionales.
Requisitos de interaccin.
Prototipo de visualizacin (diseo de pgina).
Requerimientos no funcionales.
Matriz de trazabilidad.

Ejemplo:
Requisito funcional (DE-01)
Describe el proceso de inicio de sesin.
EAPIIYS

You might also like