Relevamiento de requerimientos

Solo disponible en BuenasTareas
  • Páginas : 45 (11063 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de abril de 2011
Leer documento completo
Vista previa del texto
Requerimientos e ingeniería de requerimientos

Para poder llegar a un entendimiento más acabado de lo que la ingeniería de requerimiento es y qué representa, antes debemos entender qué son los requerimientos, cómo están definidos y para qué sirven. Existen varias definiciones, entre las que podemos citar:
• son expresiones de las necesidades de stakeholders (partes interesadas) para alcanzaruna meta particular.
• una condición o capacidad necesaria dada por un usuario con el objetivo de resolver un problema o alcanzar un objetivo.
• expresan las necesidades y restricciones atribuibles a un producto de software que contribuye a la solución de algún problema del mundo real.

Los requerimientos pueden ser categorizados en varios niveles de abstracción, importancia, alcance,exactitud y detalle. Por ejemplo:
• Requerimientos muy generales que expresan con términos amplios qué es lo que el sistema debería hacer.
• Requerimientos funcionales que definen partes de la funcionalidad del sistema.
• Requerimientos no funcionales que agregan restricciones al desarrollo del sistema
• Requerimientos de implementación que declaran cómo el sistema debe ser implementado.
•Requerimientos de performance que especifican una performance mínima aceptable para el sistema.
• Requerimientos de usabilidad que especifican el tiempo máximo aceptable para demostrar el uso del sistema.

Los requerimientos pueden ser clasificados como funcionales o de calidad. Los requerimientos funcionales describen qué es lo que el sistema debe hacer para dar soporte a las funciones y objetivos delusuario.
Deben responder a las siguientes preguntas:
• ¿Cómo las entradas son transformadas en salidas?
• ¿Quién inicia y recibe información específica?
• ¿Qué información debe estar disponible para que cada función sea ejecutada?

Los requerimientos de calidad o no funcionales imponen restricciones de cómo los requerimientos funcionales deben ser implementados. Son derivados de lasnecesidades identificadas. El enfoque para la especificación de requerimientos de calidad está basado en la definición de un modelo de calidad. Un modelo de calidad debe ser utilizado para especificar los requerimientos de calidad.
Definidos así los requerimientos, se intentará responder a las preguntas ¿qué es? y ¿qué abarca? la Ingeniería de Requerimientos:
• La Ingeniería de Requerimientos es unproceso cíclico que involucra: la elicitación, especificación, validación y verificación de requerimientos.
• La Ingeniería de Requerimientos se ocupa de la elicitación, análisis, especificación y validación de requerimientos de software.
• Es un término relativamente nuevo, que abarca las actividades de descubrir, documentar y mantener una serie de requerimientos para un sistema basado encomputadora. El uso del término “ingeniería” implica que se deben usar una serie de técnicas sistemáticas y repetibles para asegurar que los requerimientos sean completos, consistentes y relevantes. En otras palabras, la ingeniería de requerimientos involucra el descubrir cuáles son las metas, necesidades y expectativas de los stakeholders, ajustar las expectativas de los mismos y comunicarlas a losdesarrolladores. La ingeniería de requerimientos está formada por una serie de procesos bien diferenciados.

Proceso de elicitación de requerimientos:

La elicitación del conocimiento del usuario, fue representada unidireccionalmente como una forma de transferencia del conocimiento adquirido en el contexto del uso de un producto hacia el conocimiento asociado al diseño. La definición y especificaciónde las necesidades del usuario es una tarea difícil, pero aún más compleja es la tarea de la comunicación de estas de necesidades hacia los desarrolladores. Esta comunicación debe llevar a un entendimiento acabado del producto y cuales son las necesidades reales del mismo.
La elicitación es la habilidad de trabajar en colaboración con los clientes y/o representantes de ellos para descubrir las...
tracking img