Está en la página 1de 5

INGENIERA DE REQUERIMIENTOS

CORPORACION UNIVERSITARIA MINUTO DE DIOS UNIMINUTO Tecnologa en informtica Diana Constanza Santofimio Ariza Danep_ds@yahoo.com Agosto de 2009

Resumen.

La ingeniera de requerimientos comprende todas las tareas relacionadas con la determinacin de las necesidades o las condiciones a satisfacer un software nuevo o modificado, por su flexibilidad y orientacin al usuario.

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.

1. Introduccin Existen muchos procesos de desarrollo de software que se han introducido y popularizado en una serie de estndares para medir y certificar la calidad, tanto del sistema a desarrollar, como del proceso de desarrollo en s.

2.1.La ingeniera de requerimiento se divide en tres actividades:

Esta clasificacin de actividades no puede definirse por medio de una simple progresin a travs de, o relacin entre, adquisicin, expresin, anlisis y especificacin. Los requerimientos evolucionan a un paso desigual y tienden a generar requerimientos ms extensos a partir de los procesos de definicin en cada iteracin es necesario considerar si la versin actual de la especificacin de requerimientos define el requisito del cliente adecuadamente y, si no lo hace, cmo debe cambiarse o debe extenderse ms. Desde el momento en que los requerimientos son necesidades que deben satisfacer los sistemas a ser construidos, y que la satisfaccin de determinados conjuntos de requerimientos define el xito o fracaso de los proyectos haciendo referencia a:

.Elicitar

los requerimientos de las diversas fuentes individuales;

un enfoque sistemtico 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 Ingeniera 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 tcnicas utilizadas en la IR, Ingeniera de Requerimientos . Minimizar las dudas que se tiene sobre los casos de uso. Mostrar la utilizacin de herramientas CASE, (Ingeniera Asistida por Computadora), dentro de la administracin de requisitos.

eficiente y efectivo posible. Una herramienta CASE suele incluir:

Un diccionario de datos para almacenar informacin sobre los datos de la aplicacin de bases de datos. Herramientas de diseo para dar apoyo al anlisis de datos. Herramientas que permitan desarrollar el modelo de datos corporativo, as como los esquemas conceptual y lgico. Herramientas para desarrollar los prototipos de las aplicaciones.

2.2. Herramienta case De acuerdo con Kendall y Kendall la ingeniera de sistemas asistida por ordenador es la aplicacin de tecnologa informtica a las actividades, las tcnicas y las metodologas propias de desarrollo, su objetivo es acelerar el proceso para el que han sido diseadas, 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 planificacin de la base de datos, la primera etapa del ciclo de vida de las aplicaciones de bases de datos, tambin se puede escoger una herramienta CASE (Computer-Aided Software Engineering) que permita llevar a cabo el resto de tareas del modo ms

El uso de las herramientas CASE puede mejorar la productividad en el desarrollo de una aplicacin de bases de datos 2.3. Metodologa de la ingeniera de requerimiento costa de las siguientes etapas: Elicitacin de requerimientos Anlisis de Requerimientos Especificacin de Requerimientos Validacin y Certificacin de los Requerimientos Etapa en donde se adquiere el conocimiento del trabajo del cliente/usuario todas las partes involucradas son:

Anlisis de Requerimientos: En esta etapa se estudian los requerimientos extrados 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 trminos puede, en ms 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 tcnico.

Documento de Requerimientos. Este documento no es uno solo sino que, como mnimo, existen dos que son isomtricos entre s: uno destinado al cliente/usuario a los efectos de la certificacin de los Requisitos y el otro tcnico, orientado a nutrir las restantes etapas de la Ingeniera de Software. 1. Elicitacin de Requerimientos. 1.1 Formar el equipo multidisciplinario. 1.2 Buscar hechos. 1.3 Recolectar y clasificar requerimientos. 1.4 Evaluar y racionalizar. 1.5 Dar prioridad. 1.6 Integrar y validar. 1.7 Documentar la etapa 2. Anlisis de Requerimientos 2.1 Reducir ambigedades en los requerimientos. 2.2 Traducir a lenguaje tcnico los requerimientos. 2.3 Plantear un modelo lgico 2.4 Documentar la etapa 3. Especificacin de Requerimientos 3.1 Determinar el tipo de requerimiento 3.2 Elegir la herramienta de especificacin acorde al tipo de requerimiento 3.3 Especificar de acuerdo a la herramienta seleccionada 3.4 Documentar la etapa 4. Validacin y Certificacin de los Requerimientos 4.1 Seleccionar las fuentes de informacin entre DE y DA a los fines de validar el DP.

Especificacin de Requerimientos Partiendo de lo elaborado en la etapa anterior tales como funciones, datos, requerimientos no funcionales, objetivos, restricciones de diseo/implementacin o costos, e independientemente de la forma en que se realice, esta etapa es un proceso de descripcin del requerimiento. Si se presentan dificultades para especificar un requerimiento se debe volver a la etapa anterior que se crea conveniente. Validacin y Certificacin de los Requerimientos.

Esta etapa final se nutre de las anteriores y realiza la integracin y validacin final de lo obtenido en cada una de las etapas anteriores dando, como resultado final, el

4.2 Elegir o disear el modelo de documento acorde al grado de detalle Requerido y al lector final. 4.3 Elegir la herramienta de documentacin que mejor se aplica al modelo Seleccionado. 4.4 Documentar respetando los estndares vigentes a la fecha de realizacin del documento de requerimientos. 4.5 Verificar que el documento de requerimientos del usuario DRU sea Isomtrico con el documento tcnico DRT. 4.6 Certificar el documento de requerimientos DRU a travs del conforme del Usuario. Etapa 1: Elicitacin de requerimientos En cuanto al proceso de elicitacin de requerimientos, la propuesta metodolgica que se considera apropiada consta de los siguientes pasos: Formar el equipo multidisciplinario. Considerando que la formacin de la gente de sistemas, tratndose de problemas con alta incidencia del factor humano, no tiene la especializacin necesaria como para diagnosticar el mtodo de elicitacin ms apropiado para cada caso en particular, se aconseja que la recoleccin de requerimientos sea efectuada con el Asesoramiento de profesionales especializados. Este asesoramiento puede extenderse incluso a un liderazgo activo de las sesiones de elicitacin por parte de
1.1

Especialistas en ciencias de la comunicacin o en ciencias del conocimiento. Buscar hechos. El primer paso en la elicitacin de requerimientos est involucrado con el problema a ser encarado, y quin necesita ser involucrado en esta toma de decisin, tanto como quin se ver afectado por la formulacin de los problemas y la eventual solucin. Los resultados de esta actividad son: una declaracin del contexto del problema, de los objetivos globales, lmites e interfaces para el sistema original. Este examen debe ser efectuado de manera tal que permita establecer, entre otros, cul es el rol que desempear el sistema a desarrollar, sus objetivos y lmites, las restricciones de arquitectura y la existencia o no de sistemas similares dentro de la Organizacin. 1.3 Recolectar y clasificar requerimientos. En esta etapa se obtienen: objetivos, necesidades y requerimientos de clientes y usuarios. Estas necesidades y requerimientos son verificadas comparndolas con los objetivos globales del sistema original expresados durante el hallazgo de hechos. Es importante recolectar tanta informacin como sea posible. Dependiendo de la manera en que el sistema se est desarrollando y los grupos que afectar, la etapa de recoleccin de requerimientos es una combinacin de los enfoques composicin y descomposicin. Es importante en este momento, destacar los trminos que son propios del lenguaje del UdI. Una vez recolectados los requerimientos, se debe proceder a

clasificar los mismos en funcionales y no funcionales. Referencias


www.emagister.com/ingenieriarequerimientos-ingenieria www.todoexpertos.com/...ingenieria/ing enieria

www.mitecnologico.com/.../ProcesosDeL aIngenieriaDeRequerimientos

También podría gustarte