Requeriments Abstraction Model
Enviado por Ninoka • 4 de Octubre de 2018 • 4.689 Palabras (19 Páginas) • 321 Visitas
...
Con el fin de colocar un requisito en un nivel adecuado, las actividades de elaboración (producción de abstracción o la ruptura de un requisito) se puede realizar en el requisito. Tales actividades sobre los requisitos pueden afectar los casos de prueba diseñados a partir de ellos. Las organizaciones que estén dispuestas a adoptar la RAM necesitan conocer la idoneidad de los requisitos de RAM para desarrollar pruebas de alto nivel. Para ello es necesario analizar los requisitos de producto, función y nivel de componentes para evaluar su idoneidad para apoyar la creación de pruebas de alto nivel del sistema. Este análisis debería incluir el diseño de casos de prueba de los requisitos a diferentes niveles y la evaluación de la cantidad de información necesaria en los casos de prueba está disponible en los requisitos de RAM.
---------------------------------------------------------------
OBJETIVO DEL MODELO (RAM)
El Objetivo principal de la RAM es hacer cada requisito comparable a las estrategias de producto. (Muhammad, Vandewoude, Berbers, Feldt, 2008)
El Modelo de Abstracción de Requerimientos (RAM) tiene el objetivo de la coherencia y la trazabilidad entre los requisitos a fin de aumentar la calidad de las especificaciones de los requisitos. La RAM define un número de abstracción, los niveles a los que se clasifican por cada requisito y listas de verificación para los mismos se les asigna su nivel adecuado. En su artículo original (Gorschek,Wohlin 2005) sugiere, pero no limitan su modelo a, cuatro niveles de abstracción, los cuales se detallarán más adelante.
RAM asegura la trazabilidad entre requerimientos a través de todos los niveles de abstracción por que, con la excepción del nivel del producto, no exista ningún requisito sin un vínculo con el requisito más abstracto. La razón es que ningún requisito puede existir a menos que exista una razón clara e inequívoca de su existencia motivada por requisitos de nivel superior y, por el contrario, los requisitos de alto nivel son rastreables a los requisitos de nivel inferior que los satisfacen
EXIGENCIAS DEL MODELO RAM
El lenguaje de modelado se basa en el marco existente para la estructuración de requisitos - Modelo de abstracción de requisitos (RAM) y está destinado a cumplir los siguientes requisitos:
- Los modelos deben visualizar gráficamente los requisitos a diferentes niveles de abstracción y las relaciones entre ellos.
- Los modelos deben estar totalmente integrados con las herramientas de ingeniería de requisitos existentes, por ejemplo: IBM / Rational.
- Los modelos deben soportar ingeniería directa e inversa, es decir, modelar los requisitos y generar especificaciones de texto (adelante) y viceversa.
- Al utilizar los modelos, los analistas de negocio y los desarrolladores deben ser capaces de evaluar el impacto del cambio de requisito en un tiempo más corto, identificar los requisitos contradictorios y faltantes en un tiempo más corto y así aumentar la calidad del producto de software final.
- Todos los requisitos deben ser trazables a los documentos de diseño para apoyar la evaluación de los cambios en el diseño (como un efecto de las optimizaciones) en la especificación del requisito.
BENEFICIOS
Los beneficios de utilizar RAM como soporte en la ingeniería de requisitos continuos centrada en el producto pueden resumirse en cuatro puntos:
- Todos los requisitos se comparan con las estrategias de producto, ofreciendo una garantía de que los requisitos no violan los objetivos generales establecidos por la administración. Esto ofrece la posibilidad de descartar los requisitos al principio del proceso, liberando recursos para trabajar / refinar los requisitos relevantes que están en línea con las estrategias de los productos.
- Todos los requisitos se dividen en un nivel de abstracción donde son lo suficientemente buenos para iniciar un esfuerzo de desarrollo (proyecto). Esto asegura que los proyectos (cuyo objetivo es cumplir los requisitos) obtienen suficientes requisitos para fundamentar sus esfuerzos de desarrollo (por ejemplo, probables y no ambiguos).
- La elaboración de los requisitos significa que se formulan en el mismo nivel de abstracción y, por lo tanto, pueden compararse y ajustarse entre sí. La capacidad de comparar los requisitos es un requisito previo para la planificación efectiva de la liberación y la priorización.
- Todos los requisitos pueden ser seguidos a través de varios niveles de abstracción, lo que da una mejor comprensión de cada requisito y, por lo tanto, se puede obtener un mejor apoyo de decisión para todos los profesionales, desde la administración hasta los desarrolladores.
---------------------------------------------------------------
PASOS DE ACCIÓN RAM
[pic 3]
El uso de RAM en el proceso de ingeniería de requisitos involucra tres pasos de acción, ya que la ejecución de estos pasos de acción da lugar a que un requisito se coloque en un nivel particular y se vincule con otros requisitos en niveles adyacentes. A continuación presentamos una breve descripción de estos pasos de acción.
La ingeniería de requisitos utilizando el modelo implica los siguientes tres pasos básicos. El primer paso (Especificar) implica especificar el requisito inicial y obtener suficiente información sobre él para especificar un número de atributos. El segundo paso (Evaluación) se centra en torno a qué nivel de abstracción los requisitos ahora especificados reside y último (Abstracción) cada requisito pasa por un trabajo. (Muhammad, Vandewoude, Berbers, Feldt, 2008)
- Especificar (Elicitación)
El primer paso de la acción es especificar los requisitos crudos de una manera uniforme. Primero es especificar requisitos de fuentes identificadas, implica especificar el requisito inicial y obtener suficiente información sobre él para especificar un número de atributos. Para obtener una descripción básica de los requisitos, se especifican cuatro atributos (se agregan más atributos en etapas posteriores) en este paso de acción, se deben especificar manualmente. Estos atributos incluyen Título, Descripción, Razón / Beneficio / Justificación y Restricciones / Riesgos. Los dos últimos
...