Módulo: Introducción a la Ingeniería del Software

Técnicas para el levantamiento de Requerimientos.

Alumno: Diego Morales.

1

‡ Es importante identificar a todas las personas implicadas. ‡ Los ingenieros ó analistas pueden emplear varias técnicas para obtener los requisitos del cliente. considerar sus necesidades y asegurar que se entiendan.Técnicas para el levantamiento de requerimientos Introducción ‡ El levantamiento de requerimientos puede ser un proceso largo y arduo. Alumno: Diego Morales. 2 .

o talleres con grupos para crear listas de requisitos. el ingeniero ó analista empleará una combinación de estos métodos para establecer los requisitos exactos de las personas implicadas.Técnicas para el levantamiento de requerimientos ‡ Existen técnicas tales como las entrevistas. Cuando sea necesario. Técnicas más modernas incluyen los prototipos. y utilizan casos de uso. Alumno: Diego Morales. para producir un sistema que resuelva las necesidades del negocio. 3 .

Aquí podemos definir a los usuarios potenciales. * Alumno: Diego Morales. 4 .Técnicas para el levantamiento de requerimientos Conocer la organización  A través de esta técnica se debe recopilar toda la información relevante de los factores fundamentales de la organización.  Se recopila la información de los servicios que entrega la compañía.

Técnicas para el levantamiento de requerimientos Entrevistas Las entrevistas son un método común. Por lo general no se entrevista a toda la gente que se relacionará con el sistema. Los requisitos que surgen de las entrevistas a menudo se contradicen unos a otros. sus potencialidades. interdependencias o limitaciones. Alumno: Diego Morales. 5 . Las entrevistas pueden ser personales o grupales. Poco conocimiento en detalles del funcionamiento del sistema.

analizan sus detalles y las implicaciones cruzadas. 6 .Técnicas para el levantamiento de requerimientos Talleres Los requisitos tienen a menudo implicaciones cruzadas.  Aquí las personas implicadas participan en discusiones para descubrir requisitos. liberando al ingeniero para centrarse en el proceso de la definición de los requisitos y para dirigir la discusión.  Es recomendable implementar un secretario encargado de la documentación de la discusión. que a menudo no se descubren en las entrevistas o quedan incompletas. talleres facilitados por un analista ó ingeniero.  Estas implicaciones cruzadas pueden descubrirse realizando en un ambiente controlado. Alumno: Diego Morales.

Alumno: Diego Morales.  En sistemas muy complejos estos documentos pueden tener cientos de páginas.  La finalidad se basa en completar formularios ó contratos en donde se indican los requisitos del sistema.Técnicas para el levantamiento de requerimientos Formularios de contrato  Se utiliza en lugar de una entrevista o en conjunto. 7 .

 Mediante esta técnica podemos observar el funcionamiento interno del sistema que luego dará forma al comportamiento apreciable por el usuario.  A cambio los requisitos deben ser analizados una y otra vez hasta encontrar los punto críticos desde el punto de vista del sistema. 8 . Alumno: Diego Morales.Técnicas para el levantamiento de requerimientos Objetivos medibles  Los requisitos generados por los usuarios son tomados como objetivos generales.

 Lograr rectificar y conocer requerimientos mal comprendidos anteriormente. Alumno: Diego Morales. 9 .  Esto permite conocer la opinión del cliente ó usuario.Técnicas para el levantamiento de requerimientos Prototipos  A través de los prototipos podremos entregar una vista previa con funcionalidad limitada de cómo seria el producto.

construir y documentar un sistema.  Procesos de negocio. expresiones de lenguaje de programación. esquemas de bases de datos y componentes reutilizables. Alumno: Diego Morales.Técnicas para el levantamiento de requerimientos Herramientas UML: Lenguaje unificado de modelado  Es un lenguaje gráfico para visualizar. especificar. 10 .  Ofrece un estándar para describir un ³plano´ del sistema (Modelo) incluyendo aspectos conceptuales.

 Brinda una visión general de un sistema. 11 .Técnicas para el levantamiento de requerimientos Herramientas UML: Lenguaje unificado de modelado  Casos de Uso:  Es un diagrama de comportamiento.  Entrega información de requisitos que pueden quedar fuera al implementar otra herramientas tales como:  Rendimiento Escalabilidad Gestión Cumplimiento de estándares Alumno: Diego Morales.

Técnicas para el levantamiento de requerimientos Herramientas UML: Lenguaje unificado de modelado Alumno: Diego Morales. 12 .

Técnicas para el levantamiento de requerimientos Conclusión Alumno: Diego Morales. 13 .

Sign up to vote on this title
UsefulNot useful