9 research outputs found

    Validación de escenarios futuros con prototipos

    Get PDF
    La comprensión de la documentación, mensajes, preguntas, comunicación, etc. que recibe el cliente/usuario se facilita si esta presentada en lenguaje natural en vez de utilizar esquemas técnicos. Más aun si el lenguaje natural utilizado es conocido por ellos con precisión y se minimiza el riesgo de ambigüedad, siempre presente cuando se trabaja utilizando lenguaje natural. Esta estrategia ha sido probada en numerosos casos de estudio y describe en lenguaje natural las situaciones del presente y aquellas en las que el nuevo software a construir se desempeñará. La utilización del lenguaje natural presenta una ventaja relevante: “la facilidad y seguridad con que los modelos pueden ser validados con el cliente/usuario”.Eje: Análisis de RequerimientosRed de Universidades con Carreras en Informática (RedUNCI

    Validación de escenarios futuros con prototipos

    Get PDF
    La comprensión de la documentación, mensajes, preguntas, comunicación, etc. que recibe el cliente/usuario se facilita si esta presentada en lenguaje natural en vez de utilizar esquemas técnicos. Más aun si el lenguaje natural utilizado es conocido por ellos con precisión y se minimiza el riesgo de ambigüedad, siempre presente cuando se trabaja utilizando lenguaje natural. Esta estrategia ha sido probada en numerosos casos de estudio y describe en lenguaje natural las situaciones del presente y aquellas en las que el nuevo software a construir se desempeñará. La utilización del lenguaje natural presenta una ventaja relevante: “la facilidad y seguridad con que los modelos pueden ser validados con el cliente/usuario”.Eje: Análisis de RequerimientosRed de Universidades con Carreras en Informática (RedUNCI

    Validación de escenarios futuros con prototipos

    Get PDF
    La comprensión de la documentación, mensajes, preguntas, comunicación, etc. que recibe el cliente/usuario se facilita si esta presentada en lenguaje natural en vez de utilizar esquemas técnicos. Más aun si el lenguaje natural utilizado es conocido por ellos con precisión y se minimiza el riesgo de ambigüedad, siempre presente cuando se trabaja utilizando lenguaje natural. Esta estrategia ha sido probada en numerosos casos de estudio y describe en lenguaje natural las situaciones del presente y aquellas en las que el nuevo software a construir se desempeñará. La utilización del lenguaje natural presenta una ventaja relevante: “la facilidad y seguridad con que los modelos pueden ser validados con el cliente/usuario”.Eje: Análisis de RequerimientosRed de Universidades con Carreras en Informática (RedUNCI

    Storyboard basados en escenarios futuros

    Get PDF
    La certeza de estar modelando el software correcto es una preocupación de los ingenieros desde las primeras etapas del proceso de construcción del software. Es así que garantizar la actividad de validación es un objetivo primordial y como tal debe asegurar que los involucrados comprendan, con total claridad, la propuesta del nuevo software y su contexto. Este proyecto aspira a presentar el conocimiento de los Escenarios Futuros desde una perspectiva gráfica mucho más cercana a la vida cotidiana; es así que se propone la generación de storyboards que faciliten la percepción, por parte del cliente o usuario, del impacto que el futuro sistema de software tendrá en el proceso del negocio. De esta manera se espera mejorar la interacción con los clientes o usuarios para que estos puedan aceptar, discutir o negociar el contexto del futuro sistema de software e indirectamente los requisitos del software empotradros en los Escenarios Futuros e identificar los requisitos tardíos.Eje: Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Storyboard basados en escenarios futuros

    Get PDF
    La certeza de estar modelando el software correcto es una preocupación de los ingenieros desde las primeras etapas del proceso de construcción del software. Es así que garantizar la actividad de validación es un objetivo primordial y como tal debe asegurar que los involucrados comprendan, con total claridad, la propuesta del nuevo software y su contexto. Este proyecto aspira a presentar el conocimiento de los Escenarios Futuros desde una perspectiva gráfica mucho más cercana a la vida cotidiana; es así que se propone la generación de storyboards que faciliten la percepción, por parte del cliente o usuario, del impacto que el futuro sistema de software tendrá en el proceso del negocio. De esta manera se espera mejorar la interacción con los clientes o usuarios para que estos puedan aceptar, discutir o negociar el contexto del futuro sistema de software e indirectamente los requisitos del software empotradros en los Escenarios Futuros e identificar los requisitos tardíos.Eje: Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Representing New Voice Services and Their Features

    Get PDF
    New voice services are investigated in the fields of Internet telephony (SIP – Session Initiation Protocol) and interactive voice systems (VoiceXML – Voice Extended Markup Language). It is explained how CRESS (Chisel Representation Employing Systematic Specification) can graphically represent services and features in these domains. CRESS is a front-end for detecting feature interactions and for implementing features. The nature of service architecture and feature composition are presented. CRESS descriptions are automatically compiled into LOTOS (Language Of Temporal Ordering Specification) and SDL (Specification and Description Language), allowing automated analysis of service behaviour and feature interaction. For implementation, CRESS diagrams can be compiled into Perl (for SIP) and VoiceXML. The approach combines the benefits of an accessible graphical notation, underlying formalisms, and practical realisation

    Quality-driven Multi-objective Optimization of Software Architecture Design: Method, Tool, and Application

    Get PDF
    Software architecting is a non-trivial and demanding task for software engineers to perform. The architecture is a key enabler for software systems. Besides being crucial for user functionality, the software architecture has deep impact on software qualities such as performance, safety, and cost. In this dissertation, an automated approach for software architecture design is proposed that supports analysis and optimization of multiple quality attributes:First of all, we demonstrate an optimization approach for automated software architecture design. It reports the results of applying our architecture optimization framework to an automotive sub-system that was conducted based on a large-scale real world case study. Moreover, we introduce two novel degrees of freedom which demonstrate how the number of processing nodes and their interconnecting network can be codified to fit into a genetic algorithm. Our studies show that these extra degrees of freedom lead to better overall software architecture optimization. Finally, we propose a new search-based approach for generating a set of optimal software architectural solutions for use in software product lines. Our new approach analyses the commonality of the found optimal solutions and proposes a set of solutions which are suitable for the range of products defined by various feature combinations.Algorithms and the Foundations of Software technolog

    Use Case Maps for the capture and validation of distributed systems requirements

    No full text
    Functional scenarios describing system views, uses, or services are a common way of capturing requirements of distributed systems. However, integrating individual scenarios in different ways may result in different kinds of unexpected or undesirable interactions. In this paper, we present an innovative approach based on the combined use of two notations. The first one is a recent visual notation for causal scenarios called Use Case Maps (UCMs), which is used to capture and integrate the requirements. Integrating UCMs together helps avoiding many interactions before any prototype is generated. The second notation is the formal specification language LOTOS. UCM scenarios are translated into high-level LOTOS specifications, which can be used to validate the requirements formally through numerous techniques, including functional testing based on UCMs. LOTOS possesses powerful testing concepts and tools that we use for the detection of remaining undesirable interactions. To illustrate these concepts, we use a simple connection example and results from the capture and the validation of several telephony features from the First Feature Interaction Contest. 1

    Use Case Maps for the Capture and Validation of Distributed Systems Requirements

    No full text
    Functional scenarios describing system views, uses, or services are a common way of capturing requirements of distributed systems. However, integrating individual scenarios in different ways may result in different kinds of unexpected or undesirable interactions. In this paper, we present an innovative approach based on the combined use of two notations. The first one is a recent visual notation for causal scenarios called Use Case Maps (UCMs), which is used to capture and integrate the requirements. Integrating UCMs together helps avoiding many interactions before any prototype is generated. The second notation is the formal specification language LOTOS. UCM scenarios are translated into high-level LOTOS specifications, which can be used to validate the requirements formally through numerous techniques, including functional testing based on UCMs. LOTOS possesses powerful testing concepts and tools that we use for the detection of remaining undesirable interactions. To illustrate these..
    corecore