Tareas y técnicas de la ingeniería de requisitos

Tareas y técnicas de la ingeniería de requisitos

Qué es la ingeniería de requisitos en la ingeniería del software

Uno de los principales retos en el desarrollo de software es asegurarse de que se está desarrollando el sistema adecuado, es decir, entender los requisitos que hay que cumplir. Este curso se centra en cómo encontrar y recopilar los requisitos de las fuentes pertinentes, tanto al principio como durante un proyecto de desarrollo de software. Se tratan diferentes métodos para ello, así como diferentes principios y formatos subyacentes para documentar y mantener los requisitos.

En particular, el curso cubre los problemas que surgen cuando la ingeniería de requisitos se lleva a cabo en una realidad industrial de ritmo rápido y sensible a los costes. El curso incluye los siguientes temas:

Es muy difícil ofrecer un único libro de texto, especialmente en un entorno que evoluciona tan rápidamente. La Ingeniería de Requisitos difiere mucho entre contextos, por lo que un libro puede ser profundo y centrarse en la interacción de las prácticas, o amplio y proporcionar una visión general, pero rara vez ambos. Nos hemos decantado por un libro profundo y práctico, que complementamos con artículos obligatorios y lecturas opcionales (tanto otros artículos como libros).

Qué es el proceso de ingeniería de requisitos

La mayoría de los ingenieros de sistemas están de acuerdo en que la claridad de los requisitos es uno de los objetivos más importantes para trazar el camino y diagramar un proyecto exitoso. Sin embargo, el proceso y los pasos para llegar a él son bastante genéricos y abarcadores a pesar de estar solicitados por un montón de normas y buenas prácticas que describen que necesitamos definir nuestros objetivos, las partes interesadas, obtener los requisitos, crear una arquitectura y un diseño de trabajo y, finalmente, verificar y validar la solución.

A lo largo de este webinar, se le mostrarán algunas técnicas básicas que incluyen la captura de conocimiento, la gestión de la calidad, la interoperabilidad, la trazabilidad y la Verificación y Validación asegurando una calidad superior y la reutilización del conocimiento que proporcionan las diferentes herramientas de SE Suite.

Ingeniería de requisitos ppt

La ingeniería de requisitos (IR)[1] es el proceso de definir, documentar y mantener los requisitos[2] en el proceso de diseño de ingeniería. Es una función común en la ingeniería de sistemas y en la ingeniería del software.

La primera vez que se utilizó el término ingeniería de requisitos fue probablemente en 1964 en el documento de la conferencia «Maintenance, Maintainability, and System Requirements Engineering»,[3] pero no se generalizó su uso hasta finales de los años 90 con la publicación de un tutorial de la IEEE Computer Society[4] en marzo de 1997 y el establecimiento de una serie de conferencias sobre ingeniería de requisitos que ha evolucionado hasta convertirse en la Conferencia Internacional de Ingeniería de Requisitos.

En el modelo de cascada,[5] la ingeniería de requisitos se presenta como la primera fase del proceso de desarrollo. Los métodos de desarrollo posteriores, incluido el Proceso Racional Unificado (RUP) para el software, asumen que la ingeniería de requisitos continúa a lo largo de la vida de un sistema.

Un estudio limitado realizado en Alemania presentó posibles problemas en la aplicación de la ingeniería de requisitos y preguntó a los encuestados si estaban de acuerdo en que eran problemas reales. Los resultados no se presentaron como generalizables, pero sugirieron que los principales problemas percibidos eran los requisitos incompletos, los objetivos móviles y el encajonamiento del tiempo, siendo los problemas menores los defectos de comunicación, la falta de trazabilidad, los problemas terminológicos y la falta de claridad en las responsabilidades[9].

Requerimientos de ingenieríai fundamen

Aunque proporciona algunas ventajas competitivas, como la aceleración de la entrega del software, la reducción de costes y el aprovechamiento de más recursos económicos, este modelo de trabajo es muy complejo. Las amenazas, como la distancia geográfica y las diferencias culturales, pueden afectar negativamente a las actividades y artefactos del proceso de software. Las amenazas no tratadas suelen afectar a la calidad de los requisitos, propagando los defectos a las fases de desarrollo posteriores. Las amenazas globales al desarrollo de software se estudiaron en un gran proyecto real, en el que no se puso en práctica ningún tratamiento especial para mitigarlas. Analizando las graves consecuencias en ese proyecto, se desarrolló una propuesta utilizando un modelo de Léxico y Escenarios con el fin de mitigar las amenazas a los requisitos en este modo de trabajo distribuido. La propuesta se aplicó en un nuevo proyecto real de características similares, y la comparación de los resultados de ambos proyectos arroja perspectivas prometedoras en cuanto a la calidad de los requisitos y la mejora del tiempo del proceso.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad