Please use this identifier to cite or link to this item:
http://hdl.handle.net/20.500.11960/1335
Title: | Linguagem e ambiente para modelação da interface com o utilizador de aplicações de software orientadas aos dados |
Authors: | Cruz, António Miguel Sousa, Célia da Conceição Barros de |
Issue Date: | 14-Jul-2015 |
Abstract: | O desenvolvimento de sistemas interativos envolve normalmente a modelação,
construção e integração de diferentes componentes separados. A User
Interface (UI) é o componente através do qual o utilizador acede às
funcionalidades do sistema e o seu desenvolvimento tipicamente envolve
também a criação de modelos. Na Engenharia de Software a prática comum é
a criação de um modelo do sistema utilizando a Unified Modelling Language
(UML). Contudo, a linguagem UML não apresenta um suporte concreto para a
modelação abstrata da UI pelo que as abordagens existentes, fora do âmbito
da UML, não complementam os modelos tipicamente usados na Engenharia de
Software, ou seja não existe uma correspondência concreta entre os seus
elementos.
De forma a colmatar este problema este trabalho de mestrado apresenta a
linguagem xCAP, para modelação de interfaces com o utilizador, baseada na
linguagem Canonical Abstract Prototype e na correspondência dos seus
elementos concretos com os elementos abstratos ou conceitos de um User
Interface Metamodel selecionado da literatura. Como complemento à criação
da linguagem xCAP, e como parte integrante deste trabalho, foi desenvolvida a
aplicação web MetaCAP cujo objetivo é permitir a criação e edição de modelos
da UI de software orientado aos dados baseados na linguagem xCAP, e
integrados com os modelos UML mais usados.
Em suma, a criação da linguagem xCAP e da aplicação MetaCAP tem como
objetivo permitir o relacionamento/associação entre os diferentes modelos que
descrevem um sistema e a adoção de nomenclaturas semelhantes na sua
construção. The development of interactive systems typically comprises the modeling, development and integration of different separate components. The User Interface (UI) is the component through which the user accesses system functionalities and its development also typically involves the creation of models. In Software Engineering the common practice is to create a system model using the Unified Modelling Language (UML). However, the UML does not present a concrete notation for abstract UI modeling. Other approaches, out of the scope of UML, do not complement the models typically used in Software Engineering, so there is no concrete match between them. In order to overcome this problem, this Master’s project proposes the xCAP language for modeling user interfaces, based on Canonical Abstract Prototype language and its correspondence with a User Interface Metamodel proposed in the literature. As a complement to the creation of xCAP language, and as part of this project, the METACAP web application has been developed, with the goal of allowing the creation and edition of UI models of data-oriented software applications based on the xCAP language. In short, the creation of xCAP language and METACAP application aim to allow the relationship/association between the different models that describe a system and the adoption of a similar language in its construction. |
URI: | http://hdl.handle.net/20.500.11960/1335 |
Appears in Collections: | ESTG - Dissertações de mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Celia_Sousa.pdf | 1.31 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.