Um modelo canonico de ferramenta para desenvolvimento de interface com o usuário
Autor: | Pimenta, Marcelo Soares |
---|---|
Jazyk: | portugalština |
Rok vydání: | 1991 |
Předmět: | |
Zdroj: | Biblioteca Digital de Teses e Dissertações da UFRGSUniversidade Federal do Rio Grande do SulUFRGS. |
Druh dokumentu: | masterThesis |
Popis: | Interação homem-máquina, também difundida com o nome de Interface com o Usuário (ou simplesmente interface), é uma área de pesquisa relativamente recente e evidentemente multidisciplinar. Um importante critério para projeto de interfaces é a separação de um programa interativo em seu componente computacional (aplicação) e seu componente de diálogo (que implementa a interface) • Esta separação, denominada independência de diálogo,. cr1a o papel do projetista de interfaces separado do programador da aplicação e a necessidade de novas comunicações entre os componentes do programa e o usuário. O componente de diálogo é usualmente construído usando-se alguma Ferramenta para Desenvolvimento de Interfaces com o Usuário (abreviadas FIUs) para definição e manipulação de interfaces. As FIUs comercialmente disponíveis atualmente (na sua maioria "toolboxes" como MicroSoft Windows e Macintosh Toolbox, entre outras), no entanto, não são tão facilmente utilizáveis, contendo literalmente centenas de rotinas e confundindo freqüentemente os papéis do projetista de interfaces e do programador da aplicação. Isto acarreta prejuízos à almejada independência de diálogo .Além disto, devido às idiossincrasias de cada FIU, o p r ograma interativo é desenvolvido direcionado para o uso de uma FIU específica, necessitando de uma série de reformulações em caso de mudanças de FIU. O objetivo da dissertação é a proposta de uma FIU Canônica que permite: a) uma definição de interface de maneira mais adequada aos usuários projetistas, programador da aplicação; e mais notadamente ao b) a portabilidade de programas interativos entre diferentes FIUs. O componente principal da FIU Canônica é o seu modelo representacional orientado a objetos, o Canonicus, que contém as abstrações necessárias para o uso adequado dos usuários projetistas. A portabilidade vem do fato da FIU Canônica ser, na verdade, uma camada intermediária entre a aplicação e uma FIU. Sua implementação consiste na tradução de seus objetos e operações para objetos e operações de alguma FIU subjacente. Nesta dissertação sao apresentados a arquitetura da FIU Canônica e o seu modelo representacional Canonicus assim como a sua implementação sobre duas FIUs tipo "toolbox" comerciais, o MicroSoft Windows e o Macintosh Toolbox. Human-computer interactionf interface f lS a mul tidisciplinary and research issue. also named use r relatively recent An important criteria to user interface design is the separation of interactive program in two components: computational component (application) and dialogue component (which implements the user interface). This separationf interface named dialogue independencef independent creates the user designer role of application programmer role and new components-user communications. The dialogue component is usually constructed by using some User Interface Development Tool (abreviated FIU) to both user interface definition and manipulation. The comercial FIUs available (most of them are toolboxes like MicroSoft Windows and Macintosh Toolbox) f howeverf are often not so easily usable, since they contain literally hundreds of procedures and they confuse the interface designer and application programmer roles. Thus the desirable dialogue independence is prejudiced. Furthermore, an one interactive program is developed directed to use only one specific FIU, since each FIU has its idiosycrasies. In case o f FIU change, several reformulations are needed. The dissertation goal is the purpose of the Canonical FIU. The Canonical FIU allows: a) an user interface definition in more adequate way to its designer-users, more notably the application programmer; and b) interactive programs portability between diferent FIUs. The Canonical FIU main component is its objectoriented representational model, the Canonicus, which contains the needed abstractions to user interface designers. Portability is obtained slnce the Canonical FIU lS an intermediate level between the application and a FIU. The Canonical FIU lS implemented by a translation mechanism, mapping its objects and operations to some subjacent FIU's objects and operations. In this dissertation, the Canonical FIU architecture, its representational model Canonicus and its implementations over two FIUs (MicroSoft Windows and Macintosh Toolbox) are presented. |
Databáze: | Networked Digital Library of Theses & Dissertations |
Externí odkaz: |