Orientador: Eliane Martins / Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação / Made available in DSpace on 2018-07-22T00:17:26Z (GMT). No. of bitstreams: 1
Guimaraes_MarcosSalenko_M.pdf: 2867583 bytes, checksum: 2a40ec95a950c186bd23cebef54b4aad (MD5)
Previous issue date: 1997 / Resumo: Este trabalho apresenta o desenvolvimento de um framework para construção de interface com o usuário que atenda aos requisitos de um ambiente integrado de testes considerado (o ATIFS), que são: portabilidade, extensibilidade, uniformidade e a independência entre a interface com o usuário e a aplicação. Foi utilizado o paradigma orientado a objetos pois este facilita a satisfação de alguns dos requisitos acima, principalmente a extensibilidade e uniformidade. Além destas vantagens, este paradigma também facilita a reutilização, particularmente útil para atender ao requisito de uniformidade. A reutilização é facilitada com o uso de framework, conjunto de classes e da interação entre elas. Para a reutilização de um framework basta: instanciar as classes existentes ou criar novas subclasses a partir das classes existentes. Frameworks podem ser utilizados em vários domínios de aplicação, mas a maioria dos estudos até então são relativos ao desenvolvimento de interface com o usuário. Foi feito um estudo de alguns modelos (MVC, MVC++, MV: Framework baseado em Modo e Modelo em camadas) a fim de adotar o mais adequado para o ATIFS. A partir do modelo adotado (o MVC++), foi possível projetar o framework do ATIFS, o qual irá permitir a construção de interfaces com o usuário de ferramentas interativas que compõem este ambiente. O framework definido para o ATIFS foi implementado de forma que os projetistas poderão instanciar as classes referentes à interface ao construirem suas ferramentas. Desse modo, garante-se que todas as ferramentas interativas seguirão o padrão de comportamento e apresentação do ATIFS. / Abstract: This work presents a framework for developing user interfaces that meets the requirements of an integrated environment such as portability, extensibility, independence between user interface and application, and uniformity. These requirements are easier to achieve with object-oriented paradigm. Reusability, an important property to obtain the desired uniformity, is one example. One of the advantages of the object-oriented model is the facility of reusability. This characteristics is particularly useful for meeting the uniformity requirement. Reusability becomes easier with the use of frameworks. A framework is composed by a set of classes and the interactions between them. For using frameworks, the classes are instantiated or new subclasses are created from the existing ones. Frameworks may be used in several applications domains and there are many models for user interfaces. The study of some models (MVC, MV MVC++, Mode Framework and Layered Model) was done in order to select one to use in this work. Using the selected model (MVC++), the design of a framework for the target environment has been done for permiting the construction of user interfaces for the interactive tools that integrate this environment. The defined framework is implemented in a manner that the designers need only to instantiate classes for developing of their tools. In this way, all interactive tools will follow the same standard of the apresentation and behavior. / Mestrado / Mestre em Ciência da Computação
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.unicamp.br:REPOSIP/276164 |
Date | 29 November 1996 |
Creators | Guimarães, Marcos Salenko |
Contributors | UNIVERSIDADE ESTADUAL DE CAMPINAS, Martins, Eliane, 1955-, Gimenes, Itana Maria de Souza, Rubira, Cecília Mary Fischer |
Publisher | [s.n.], Universidade Estadual de Campinas. Instituto de Computação, Programa de Pós-Graduação em Ciência da Computação |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | 131f. : il., application/octet-stream |
Source | reponame:Repositório Institucional da Unicamp, instname:Universidade Estadual de Campinas, instacron:UNICAMP |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0011 seconds