Towards an Integrated Model for Functional and User Interface Requirements

International audience Despite the widespread adoption of UML as a standard for modeling software systems, it does not provide adequate support for specifying User Interface (UI) requirements. It has become a common practice to separately use UML use cases for specifying functional requirements and...

Full description

Bibliographic Details
Main Authors: Mizouni, Rabeb, Sinnig, Daniel, Khendek, Ferhat
Other Authors: College of Information Technology, UAE University, Faculty of CS and Elec. Engineering, University of Rostock, Dept. of Electrical & Computer Eng., Concordia University Montreal, Regina Bernhaupt; Peter Forbrig; Jan Gulliksen; Marta Lárusdóttir
Format: Conference Object
Language:English
Published: HAL CCSD 2010
Subjects:
Online Access:https://hal.inria.fr/hal-01055201
https://hal.inria.fr/hal-01055201/document
https://hal.inria.fr/hal-01055201/file/xp_p46_8.pdf
https://doi.org/10.1007/978-3-642-16488-0_19
Description
Summary:International audience Despite the widespread adoption of UML as a standard for modeling software systems, it does not provide adequate support for specifying User Interface (UI) requirements. It has become a common practice to separately use UML use cases for specifying functional requirements and task models for modeling UI requirements. The lack of integration of these two related models is likely to introduce redundancies and inconsistencies into the software development process. In this paper, we propose an integrated model, consisting of use case and task models, for capturing functional and UI requirements. Both artifacts are used in a complementary manner and are formally related through so-called Anchors. Anchors are use case steps that require further elaboration with UI-specific interactions. These interactions are explicitly captured in associated task models. The formal semantics of the integrated model is given with finite state automata.