A Diagrammatic Tool for Representing User Interaction in UML

  title={A Diagrammatic Tool for Representing User Interaction in UML},
  author={Patr{\'i}cia Vilain and Daniel Schwabe and Clarisse Sieckenius de Souza},
The UML suggests the employment of use cases for capturing the requirements and for specifying the interaction between the users and the system being modeled. Use cases are easily understood by users since they are essentially textual descriptions, but lack the precision and the conciseness accomplished by the other diagrammatic tools of UML. Besides, there is no systematic method that helps the designer to obtain such UML diagrams from a set of use cases. In this paper we present a… 

Improving the Web Application Design Process with UIDs

In this paper, we present a diagrammatic technique to represent the information exchange during the interaction between the user and the application called User Interaction Diagram (UID). UIDs have

Engineering Accessible Web Applications. An Aspect-Oriented Approach

This paper presents a novel approach to conceive, design and develop Accessible Web applications in an aspect-oriented manner and provides some modeling techniques that are specifically developed for handling the non-functional, generic and crosscutting characteristics of the Accessibility concerns.

A Practical Example for Model-Driven Web Requirements

In this chapter the practical experience of a Web Engineering approach, NDT, in a big project developed in Andalusia is presented, and it shows the usability of metamodels in real environments.

Form-and-Fact Based Modeling

This paper proposes a synthesis of the two approaches, in which prototype forms are used to seed the conceptual data model, which is then used to generate the final user interface.

AO-WAD: A Generalized Approach for Accessible Design within the Development of Web-based Systems

A briefly overview of the proposal, called Aspect-Oriented Web Accessibility Design (AO-WAD), and its use within some of the best known THE AUTHORS approaches to provide accessibility support through Aspect - Orientation techniques are provided.

User Scenarios Through User Interaction Diagrams

This paper investigates the applicability of User Interaction Diagrams as user scenarios for the specification of software requirements by non-technical customers and demonstrates that the regressive method requires significantly less effort as compared to the progressive method.

Improving user involvement through a model-driven requirements approach

A model-driven development approach called MockRE is proposed that captures requirements using User Interface prototypes (mockups) that end-users can understand completely and intends to make a more extensive reuse of end- users specifications throughout the whole developing process.

A Survey of Requirements Specification in Model-Driven Development of Web Applications

A critical view of the support that is provided by model-driven web engineering methods for handling web application requirements is provided in order to show their current limitations and strengths.

Requirements Engineering for Web Applications - A Comparative Study

This paper is a comparative study of the requirements handling in Web methodologies showing trends in the use of techniques for capturing, specifying and validating Web requirements.



Use Cases and Scenarios in the Conceptual Design of Web Applications

This work describes a method for gathering requirements and synthesizing the conceptual design of web applications and describes how techniques used in this method can be extended specifically to support the navigational design stage.

Supporting Scenario-Based Requirements Engineering

A method and software assistant tool for scenario based RE that integrates with use case approaches to object oriented development and suggests appropriate generic requirements to deal with the problems encountered is reported.

Modeling Interactions and Navigation in Web Applications

This paper presents a method that bridges the gap between requirements elicitation and conceptual, interaction and navigation design for Web applications. This method is based on user scenarios, use

How Stories Capture Interactions

The paper proposes an approach to analysing user stories through experientialist concepts of stories, mental spaces, projection and blends in order to be able to establish a more rigorous traceability between user stories and semi-formal requirements such as use cases.

The Unified Software Development Process

This book provides a comprehensive guide to The Objectory Software Development Process derived from the three market leading OOA&D methods: Booch, OOSE (Use-Case), and OMT.

Web Application Models Are More Than Conceptual Models

This paper presents the main ideas underlying the Object-Oriented Hypermedia Design Method (OOHDM) and shows that Web applications are built as views of conceptual models and introduces navigational contexts as the structuring mechanism for the navigational space.

An Object Oriented Approach to Web-Based Application Design

This paper discusses the use of an object-oriented approach for webbased applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM), describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation.

An Object Oriented Approach to Web-Based Applications Design

This paper discusses the use of an object-oriented approach for web-based applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM), and introduces OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation.

Object-oriented software engineering - a use case driven approach

This chapter discusses object-oriented software engineering as a process of change, management and reuse, and some of the methods used to develop and implement object- oriented software.

Fundamentals of Database Systems

From the Publisher: Fundamentals of Database Systems combines clear explanations of theory and design, broad coverage of models and real systems, and excellent examples with up-to-date introductions