Ing de requerimientos

Solo disponible en BuenasTareas
  • Páginas : 6 (1478 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de febrero de 2011
Leer documento completo
Vista previa del texto
Introduccion:
Es muy frecuente escuchar entre los conocedores del desarrollo de software (programas de computadoras), que un gran número de los proyectos de software fracasan por no realizar una adecuada definición, especificación, y administración de los requerimientos. Dentro de esa mala administración se pueden encontrar factores como la falta de participación del usuario, requerimientosincompletos y el mal manejo del cambio a los requerimientos.
La Ingeniería de Requerimientos (IR) cumple un papel primordial en el proceso de producción de software, ya que se enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta,las necesidades de los usuarios o clientes; de esta manera, se pretende minimizar los problemas relacionados por la mala gestión de los requerimientos en el desarrollo de sistemas.
Definicion: Requerimientos
* Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. [Std 610.12-1900, IEEE: 62]
* Una condición o capacidad que debe estar presente en un sistemao componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. [Std 610.12-1900, IEEE: 62]
* Un requerimiento es simplemente una declaración abstracta de alto nivel de un servicio que debe proporcionar el sistema o una restricción de éste. [Sommerville, 2005: 108]
Definicion: Ingenieria de Requerimientos
* Ingeniería de Requerimientos ayuda a losingenieros de software a entender mejor el problema en cuya solución trabajarán. Incluye el conjunto de tareas que conducen a comprender cuál será el impacto del software sobre el negocio, qué es lo que el cliente quiere y cómo interactuarán los usuarios finales con el software. [Pressman, 2006: 155]
* La ingeniería de requerimientos es el proceso de desarrollar una especificación de software.Las especificaciones pretender comunicar las necesidades del sistema del cliente a los desarrolladores del sistema. [Sommerville, 2005: 82]
* La Ingeniería de Requerimientos se define, como un conjunto de actividades en las cuales, utilizando técnicas y herramientas, se analiza un problema y se concluye con la especificación de una solución (a veces más de una). [Ortas 1997]
Actividades dela Ingenieria de Requerimientos:
* Extracción: Esta fase representa el comienzo de cada ciclo. Extracción es el nombre comúnmente dado a las actividades involucradas en el descubrimiento de los requerimientos del sistema.
* Análisis: Sobre la base de la extracción realizada previamente, comienza esta fase en la cual se enfoca en descubrir problemas con los requerimientos del sistemaidentificados hasta el momento.
* Especificación: En esta fase se documentan los requerimientos acordados con el cliente, en un nivel apropiado de detalle.
* Validación: La validación es la etapa final de la IR. Su objetivo es, ratificar los requerimientos, es decir, verificar todos los requerimientos que aparecen en el documento especificado para asegurarse que representan una descripción, porlo menos, aceptable del sistema que se debe implementar. Esto implica verificar que los requerimientos sean consistentes y que estén completos.
Técnicas y Herramientas utilizadas en las actividades de Ingenieria de Requerimientos:
* Entrevistas y cuestionarios
* Sistemas existentes
* Grabaciones de video y de audio
* Brainstorming (tormenta de ideas)
* Arqueología de documentos* Aprendiz.
* Observación
* Run Use Case WorkShop (talleres de trabajo basados en los Casos de Uso)
* Prototipos
* Análisis FODA (Fortalezas, Oportunidades, Debilidades y Amenazas)
* Cadena de valor
* Modelo de clase conceptual, Diagrama Conceptual, Diagrama de Clases Conceptual
* Diagrama de pescado (Ishikawa Diagram, Cause-and-Effect o Fishbone Diagram)
*...
tracking img