4 research outputs found

    Soporte para la ingeniería de requerimientos orientada a aspectos en documentos de gran tamaño

    Get PDF
    La ingeniería de requerimientos es una tarea fundamental en el proceso de comprensión de cómo debe comportarse el sistema que está siendo construido. Los sistemas complejos incluyen cientos o miles de requerimientos sobre múltiples incumbencias, tanto funcionales como no funcionales. Para algunos sistemas, las fuentes de requerimientos son muchas, resultando en varios -en muchos casos extensos- documentos. En ciertos casos, los requerimientos coinciden de forma directa con las incumbencias de la aplicación, lo que les permite ser limpiamente encapsulados en diferentes módulos del sistema resultante. Sin embargo es común encontrar situaciones donde esta premisa no se cumple, tomando por ejemplo la obligación de registrar (logging) todas las acciones del sistema. La correspondiente incumbencia, el registro, no puede ser limpiamente encapsulada en un módulo, ya que afecta a muchas de las partes del sistema. Las incumbencias transversales atraviesan la estructura de requerimientos a lo largo de los diferentes documentos que componen la especificación del sistema. El seguimiento de este tipo de incumbencias a lo largo de todo el documento de requerimientos, viendo a qué requerimiento afecta, es una tarea compleja. AORE ataca la problemática de los requerimientos complejos cuando estos son difíciles o imposibles de encapsular en módulos separados. Conocida también esta práctica como Early Aspects, AORE modela una primera impresión de estas incumbencias transversales como aspectos (en sentido de Aspect Oriented Programming), identificando y caracterizando la influencia que cada uno tiene sobre otros requerimientos del sistema. Estos requerimientos que afectan a muchos otros se los conocen con el nombre de Cross Cutting Concerns (CCC). El trabajo desarrolla una herramienta para el seguimiento de las incumbencias transversales, para ayudar al Ingeniero de Requerimientos.Facultad de Informátic

    Requerimientos para aplicaciones web

    Get PDF
    El objetivo del presente proyecto es la elaboración de un conjunto de políticas, estándares, procesos, metodologías, técnicas, herramientas y métricas para aplicar en el desarrollo de aplicaciones Web, específicamente en la obtención y representación de los requerimientos que debe satisfacer el sistema o aplicación Web. Estos distintos elementos se desarrollarán en forma gradual y eventualmente se integrarán en un sitio Web que centralice toda la información. Hay varias líneas de investigación previstas en este proyecto. Las enumeramos someramente a continuación. • Se realizará un estudio comparativo de los diferentes tipos de requerimientos que se identifican en las metodologías para el desarrollo de aplicaciones Web. • Se tratará de precisar el concepto de stakeholder en general y en el contexto de las aplicaciones Web en particular. Para ello se establecerá un proceso de identificación de los stakeholders de dichas aplicaciones. Hay un reconocimiento generalizado de que tener en cuenta a los stakeholders es crítico para un proyecto de software. En el caso de las aplicaciones Web, muchos de estos stakeholders no son accesibles y a veces ni siquiera están identificados. • A partir de la revisión del estado del arte en cuanto a procesos de elicitación de requerímientos no funcionales para aplicaciones Web, se propondrá un proceso basado en la extensión de los procesos actualmente utilizados en la Ingeniería de Requerimientos. • En un desarrollo de aplicaciones Web es necesario tener en cuenta y analizar una cantidad considerable de documentación. Para ello se investigará un proceso para la generación automática del Léxico Extendido del Lenguaje (LEL).Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Supporting Aspect Oriented Requirements Engineering for Large Documents

    Get PDF
    Performing Aspect Oriented Requirements Engineering for large documents is a hard task. This is due to the lack of tools that support demarcation and tracking of crosscutting concerns for requirements documents. In this paper we present the requirements and current implementation status of AORE Assistant, a tool aimed at helping the engineer to manage large documents with multiple crosscutting concerns. Such tool should improve software development cycle by easing the location of crosscutting concerns in the documents and helping to avoid problems derived from neglected concerns interactions.Sociedad Argentina de Informática e Investigación Operativ
    corecore