You are on page 1of 2

TAREAS DE LA INGENIERA DE REQUISITOS Se define como un conjunto de actividades en los cuales, utilizando tcnicas y herramientas, se analiza un problema y se concluye

con la especificacin de una solucin. La ingeniera de requisitos es el proceso de desarrollar una especificacin de software. Inicio: Tiene por objetivo identificar el mbito del proyecto general. Comienza con una serie de conversaciones informales entre los participantes del mismo. Esta fase suele ser acompaada de los documentos de definicin de la visin global y la visin del dominio del sistema. Se inicia muchas veces por: se descubre un nuevo mercado y se descubre un nuevo servicio. Obtencin: Se sugiere a los ingenieros recopilar requisitos de manera organizada, preguntando a los usuarios y otros interesados cuales son os objetivos para el sistema o producto, que es lo que se debe lograr, de que forma el producto satisface las necesidades del negocio y como se utilizara el producto da d da. Se identifican una serie de problemas que ayudan a entender porque es difcil la obtencin de requisitos: Problema de mbito Problema de comprensin Problemas de volatilidad Elaboracin: Se crea un modelo de anlisis con la informacin obtenida del cliente en las fases de inicio y obtencin. La informacin conseguida con el cliente durante el inicio y obtencin se expande y se refina durante la elaboracin. Esta actividad se enfoca en el desarrollo de un modelo tcnico refinado de las funciones, caractersticas y restricciones del software. La elaboracin se conduce mediante la creacin y refinamiento de escenarios del usuario que describan la forma en que el usuario final y otros actores interactan con el sistema. Negociacin: En esta etapa el ingeniero de requisitos debe negociar con el cliente los alcances y lmites del sistema. De forma iterativa los requisitos se prioriza, modifican, combinan o eliminan buscando acuerdos que beneficien a todas las partes. Se identifican y analizan los riesgos asociados con cada requisito. Especificacin: Es el producto final de la ingeniera de requisitos, y se convierte en la materia prima para las actividades posteriores en el proceso de desarrollo del sistema. Una especificacin puede ser un documento escrito, un conjunto de modelos grficos, un modelo matemtico formal,

una coleccin de escenarios de uso, un prototipo o cualquier combinacin de estos. Validacin: Un equipo de validacin toma el producto de la fase de especializacin, lo revisa para detectar errores, conflictos u omisiones y los corrige con el fin de garantizar la consistencia de requisitos. La validacin de requisitos examina la especificacin para asegurar que todos los requisitos de software se han establecidos de manera precisa; que se han detectado las inconsistencias omisiones y errores y que estos han sido corregidos y que el producto de trabajo cumple con los estndares establecidos para el proceso, proyecto y producto. Gestin de requisitos: Ayuda a rastrear los requisitos segn las caractersticas de los mismos, el cdigo fuente relacionado, dependencia entre requisitos, subsistemas e interfaces internas y externas de forma que pueda identificarse con rapidez para entender como afectara una modificacin diferentes aspectos del sistema a construir. Es un conjunto de actividades que ayudan al equipo de proyecto a identificar, controlar y rastrear los requisitos y los cambios a estos en cualquier momento mientras se desarrolla el proyecto. TNICAS DE REQUISITOS INGENIERA DE

Prototipos: Para validar los requerimientos hallados, se construyen prototipos. Los prototipos son simulaciones del posible producto, que luego son utilizados por el usuario final, permitindonos conseguir una importante retroalimentacin en cuanto a si el sistema diseado con base a los requerimientos recolectados le permite al usuario realizar su trabajo de manera eficiente y efectiva. Casos de uso: Son una tcnica para especificar el comportamiento de un sistema. Los casos de uso permiten describir la posible secuencia de interacciones entre el sistema y uno o ms actores. Los casos de uso es una tcnica que se basa en escenarios para la obtencin de requerimientos, se ha convertido en una caracterstica fundamental de la notacin UML que es utilizado para describir modelos de sistemas orientada a objetos. Herramientas automatizadas para la administracin de requerimientos: Las herramientas case (ingeniera del software asistida por computadora) se le conoce a todo aquel software que es usado para ayudar a las actividades del proceso de desarrollo del software. Estas herramientas se concentran en capturar requerimientos, administrarlos y producir una especificacin de requisitos. Entre otras cosas estas herramientas permiten un control mayor en proyectos complejos, reducir costos y retrasos en los proyectos, ayudan a determinar la complejidad y los esfuerzos necesarios. RequisitePro: Es la herramienta tener un mayor control sobre los requerimientos planteados por el usuario y todos aquellos requerimientos tcnicos o nuevos requerimientos planteados por el usuario y todos aquellos requerimientos tcnicos o nuevos requerimientos de usuario que surjan durante el ciclo de vida del proyecto. Esta herramienta se integra con aplicaciones para la administracin de cambios, herramientas de modelado de sistemas y con herramientas de pruebas. Esta integracin asegura que los diseadores conocen los requerimientos del usuario, del sistema y del software en el momento de su desarrollo. MODELADO DE REQUISITOS El modelo de requisitos tiene como objetivo delimitar al sistema y capturar la funcionalidad que debe ofrecer desde la perspectiva del usuario. Este modelo puede funcionar como un contrato entre el desarrollador y el cliente o usuario del sistema, y por lo tanto proyecta lo que el cliente desea

segn la percepcin del desarrollador. Las tcnicas propuestas para el desarrollo del modelo de requisitos intentan superar estos problemas la determinacin del propsito del sistema y la descomposicin de sus interacciones externas en funciones (rbol de refinamiento de funciones, Conjuntamente con un estructurado especificacin de las funcionalidades modelo de casos de usos). HERRAMIENTAS CASE PARA LA INGENIERIA DE REQUISITOS Borland caliber analyst: Se trata de un producto que est compuesto por dos aplicaciones desarrolladas por la compaa borland. Por un lado estn el caliber define (la ltima de las herramientas en cuanto a fecha de lanzamiento) que permite definir los requisitos del sistema as como a capturar las diferentes herramientas visuales, es necesario sealar que este software es compatible con gran nmero de herramientas existentes en el mercado. Case espec: Esta herramienta est desarrollada por la empresa coda software. Caractersticas: Especificacin, seguimiento de los requisitos, capacidad de rastres, importar y exportar archivos. IRQA4: Herramienta desarrollado por visure y que tiene la meta de servir como aplicacin para proporcionar un soporte integral en la ingeniera de requisitos de un proyecto de la informtica aparte de incluir las tareas ms bsicas de la ingeniera de requisitos(captura, anlisis, modelado, organizacin y seguimiento). Tiger pro: Herramienta shoreware desarrollado para facilitar al usuario la tarea de redactar los requerimientos de un proyecto. Este aplicativo es capaz de solucionar algunos de los aspectos. IBM rational requisite pro: Esta herramienta desarrollada por una de las compaas ms importantes dentro del campo de la informtica, se considera una de las herramienta ms completas y potentes dentro del anlisis y la gestin de requisitos: una de las grandes ventajas que aporta este producto es la compatibilidad y algunos programas ms usados. Rambutn: esta herramienta est basada en XML, realmente consta de un conjunto de aplicacin para usuario final ayudando a los analistas de sistemas en la recopilacin y categorizacin de hechos en un documento de especificacin de requisitos ofrece las ventajas de aplicacin para pal (PDA clases), portabilidad

Se conocen varias tcnicas para la ingeniera de requisitos, estas pueden ser aplicables a las distintas fases del proceso de la IR. Las tcnicas ms utilizadas son: Entrevistas y cuestionarios: Estos se emplean para reunir la informacin proveniente de personas o de grupos. El analista conversa con el encuestado y realiza preguntas relacionadas con varios aspectos de un sistema. Lo ms comn, los encuestados son usuarios de los sistemas existentes. El xito que se tenga depende de la habilidad del entrevistador y de su preparacin de la misma. Sistemas existentes: Consiste en analizar distintos sistemas ya desarrollados que estn relacionados con el sistema a ser construido, podemos analizar las interfaces de usuario observando el tipo de informacin que se maneja y como es manejada. Lluvia de ideas: Este modelo se usa para generar ideas. La intencin en su aplicacin es la de generar la mxima cantidad posible de requerimientos para el sistema, la principal intencin es generar muchas ideas, posteriormente se irn eliminando en base a distintos criterios como, caro, impracticable, imposible etc.

entre plataformas independientemente metodologa, herramienta de distribucin libre.

You might also like