Ingenieria De Requerimientos
Enviado por lasombre • 15 de Octubre de 2013 • 1.284 Palabras (6 Páginas) • 697 Visitas
INGENIERÍA DE REQUERIMIENTOS
CORPORACION UNIVERSITARIA MINUTO DE DIOS “UNIMINUTO”
Tecnología en informática
Diana Constanza Santofimio Ariza
Danep_ds@yahoo.com
Agosto de 2009
Resumen.
La ingeniería de requerimientos comprende todas las tareas relacionadas con la determinación de las necesidades o las condiciones a satisfacer un software nuevo o modificado, por su flexibilidad y orientación al usuario.
1. Introducción
Existen muchos procesos de desarrollo de software que se han introducido y popularizado en una serie de estándares para medir y certificar la calidad, tanto del sistema a desarrollar, como del proceso de desarrollo en sí.
2.1.La ingeniería de requerimiento se divide en tres actividades:
• .Elicitar los requerimientos de las diversas fuentes individuales;
• Asegurar que las necesidades de todos los usuarios son consistentes y
Factibles.
• Validar que los requerimientos que se derivaron son un reflejo exacto de las necesidades del usuario.
Esta clasificación de actividades no puede definirse por medio de una simple progresión a través de, o relación entre, adquisición, expresión, análisis y especificación. Los requerimientos evolucionan a un paso desigual y tienden a generar requerimientos más extensos a partir de los procesos de definición en cada iteración es necesario considerar si la versión actual de la especificación de requerimientos define el requisito del cliente adecuadamente y, si no lo hace, cómo debe cambiarse o debe extenderse más. Desde el momento en que los requerimientos son necesidades que deben satisfacer los sistemas a ser construidos, y que la satisfacción de determinados conjuntos de requerimientos define el éxito o fracaso de los proyectos haciendo referencia a:
• un enfoque sistemático para elicitar, organizar y documentar los requerimientos del sistema.
• un proceso que establece y mantiene un acuerdo entre el cliente, el usuario y el equipo del proyecto sobre los requerimientos cambiantes del sistema.
• Resaltar la importancia que tiene la Ingeniería de Requerimientos dentro del ciclo de desarrollo.
• Dar a conocer las diferentes alternativas que existen para identificar requerimientos.
• Ayudar a comprender la diferencia que existe entre las diferentes técnicas utilizadas en la IR, “Ingeniería de Requerimientos “.
• Minimizar las dudas que se tiene sobre los casos de uso.
• Mostrar la utilización de herramientas CASE, (Ingeniería Asistida por Computadora), dentro de la administración de requisitos.
2.2. Herramienta case
De acuerdo con Kendall y Kendall la ingeniería de sistemas asistida por ordenador es la aplicación de tecnología informática a las actividades, las técnicas y las metodologías propias de desarrollo, su objetivo es acelerar el proceso para el que han sido diseñadas, en el caso de CASE para automatizar o apoyar una o mas fases del ciclo de vida del desarrollo de sistemas.
Cuando se hace la planificación de la base de datos, la primera etapa del ciclo de vida de las aplicaciones de bases de datos, también se puede escoger una herramienta CASE (Computer-Aided Software Engineering) que permita llevar a cabo el resto de tareas del modo más eficiente y efectivo posible. Una herramienta CASE suele incluir:
• Un diccionario de datos para almacenar información sobre los datos de la aplicación de bases de datos.
• Herramientas de diseño para dar apoyo al análisis de datos.
• Herramientas que permitan desarrollar el modelo de datos corporativo, así como los esquemas conceptual y lógico.
• Herramientas para desarrollar los prototipos de las aplicaciones.
El uso de las herramientas CASE puede mejorar la productividad en el desarrollo de una aplicación de bases de datos
2.3. Metodología de la ingeniería de requerimiento costa de las siguientes etapas:
• Elicitación de requerimientos
• Análisis de Requerimientos
• Especificación de Requerimientos
• Validación y Certificación de los Requerimientos
Etapa en donde se adquiere el conocimiento del trabajo del cliente/usuario todas las partes involucradas son:
• Análisis de Requerimientos: En esta etapa se estudian los requerimientos extraídos en la etapa previa a los efectos de poder detectar, entre otros, la presencia de áreas no especificadas, requisitos contradictorios y peticiones que aparecen como vagas e irrelevantes. El resultado de haber llevado a cabo las tareas que involucran estos términos puede, en más de una oportunidad, hacer que se deba regresar a la primera etapa, a los efectos de eliminar todas las inconsistencias y falencias que se han detectado. En esta etapa ya se realizan aproximaciones a un lenguaje técnico.
• Especificación
...