El objetivo de este estudio experimental controlado y aleatorizado era analizar la especificación de requisitos funcionales. Se evaluaron los posibles impactos del método de notación de modelado de procesos en el nivel de ambigüedad de la especificación en lenguaje natural. Las notaciones se utilizaron como herramienta para expresar las necesidades del usuario sobre el proceso de compra en aplicaciones de comercio electrónico, un caso de uso típico de los sistemas de información empresarial. A partir de un prototipo de baja fidelidad, que representa el proceso de compra en una tienda virtual, 43 estudiantes universitarios de informática fueron agrupados de acuerdo con las notaciones realizadas: grupo de control de lenguaje natural (portugués brasileño) (CG); grupo experimental de máquina de estados finitos (FSMEG); y grupo experimental de notación combinada (CNEG) que utilizó anotación manual de roles semánticos basada en máquina de estados finitos. Se utilizó el concepto que trata la ambigüedad como información inconsistente que conduce a múltiples interpretaciones del documento de especificación de requisitos funcionales. Mediante una técnica de Lectura Basada en Pruebas, asociada al uso de una métrica de calidad adecuada, se realizó un análisis de varianza unidireccional (diseño completamente aleatorizado) para saber si el método de anotación, como factor principal, afecta al nivel de ambigüedad. La comparación entre grupos sugiere que: la notación combinada es el mejor método para minimizar los niveles de ambigüedad en la especificación de requisitos; y que la especificación de requisitos expresada en máquina de estados finitos genera el mayor nivel de ambigüedad entre las notaciones evaluadas. Sin embargo, estas tendencias no son estadísticamente significativas. En general, se observó que la variable independiente, método de notación, no afecta al nivel de ambigüedad en el proceso descrito en la especificación de requisitos funcionales.
1. INTRODUCCIÓN
¿Cómo traducir las necesidades del usuario a un lenguaje de programación? En la metodología ágil, las historias de usuario utilizadas para especificar los requisitos sirven para guiar el desarrollo del sistema a lo largo de su ciclo de vida. Sin embargo, teniendo en cuenta los principios de la metodología clásica, la especificación de requisitos se produce en una fase temprana y bien definida del proceso de desarrollo de sistemas ( Leffingwell, 2011 ; Cohn, 2004 ). Independientemente de la metodología adoptada para el desarrollo de sistemas, normalmente los requisitos se especifican con un lenguaje ambiguo: el lenguaje natural (NL).
Es posible analizar la ambigüedad del NL desde dos perspectivas diferentes. Por un lado, la ambigüedad puede considerarse un beneficio que motiva la dialéctica, garantizando la precisión del pensamiento filosófico.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículos:
Control predictivo por modelos en fundiciones de alta precisión: un nuevo enfoque para la fase de predicción
Artículos:
Un nuevo enfoque para la simulación de flujos de fluidos viscoelásticos
Artículos:
Distribución del tamaño de las burbujas en celdas de flotación mecánica a escala de laboratorio e industrial y modelización de los efectos de las variables operativas
Artículos:
Modelado y simulación de un robot móvil autónomo omni-direccional
Artículos:
Simulación de la evolución de la microestructura durante la extrusión de ejes huecos de sección variable y gran relación profundidad-diámetro de aleación de aluminio 6061
Artículos:
Comportamiento del aguacate Hass liofilizado durante la operación de rehidratación
Artículos:
Caracterización estructural de la materia orgánica de tres suelos provenientes del municipio de Aquitania-Boyacá, Colombia
Informes y Reportes:
Técnicas de recuperación de suelos contaminados
Artículos:
Una revisión de la etiopatogenia y características clínicas e histopatológicas del melanoma mucoso oral.