Modelo de Objetos para Construção de Interfaces Visuais Dinâmicas

  • Juliano Lopes de Oliveira UNICAMP
  • Cleida Queiroz Cunha Telebrás
  • Geovane Cayres Magalhães Telebrás / UNICAMP

Resumo


Apesar de todos os avanços na área de interface usuário-computador, a camada de diálogo com o usuário é ainda hoje responsável por uma parte considerável dos custos de projeto, desenvolvimento, teste e manutenção de sistemas de informação. Neste trabalho apresentamos um mecanismo que permite a reutilização de esforços na elaboração de sistemas, em termos de projeto e de implementação, visando a redução dos custos associados à camada de interface com o usuário. Nossa abordagem utiliza um modelo de interface orientado a objetos para descrever uma biblioteca de elementos que facilita a construção de interfaces. Uma das principais vantagens dessa abordagem é que ela torna viável a reutilização na construção de interfaces dinâmicas, isto é, interfaces cujos componentes são determinados em tempo de execução do sistema.

Palavras-chave: Interface Visual, Modelo Orientado a Objetos, Reutilização, Construção Dinâmica

Referências

Marcel Becker and Jorge L. Diaz-Herrera. Creating Domain Specific Libraries: a methodolog and design guidelines. In IEEE Proceedings of the Third Internacional Conference on Software Reuse: Advances in Software Reusability, Rio de Janeiro, Brasil, November 1994.

Especificação de Objetivos e Requisitos do Módulo de Cadastramento: Sagre/Cad. Technical Report 04/93, Centro de Pesquisa e Desenvolvimento da Telebrás - CPqD - Campinas - Departamento de Sistema de Operações, April 1993.

Derek Coleman, Fiona Hayes, and Stephen Bear. Introducing ObjectCharts or How to Use Statecharts in Object-Oriented Design. IEEE Transactions on Software Engineering, 1(18):9-18, January 1992.

Cleida Queiroz Cunha and Geovane Cayres Magalhães. Using an Object-Oriented Metodology in the Development of User Interfaces: a Case Study. Technical Report 05/95, Centro de Pesquisa e Desenvolvimento da Telebrás (CPqD) - Projeto Sagre, May 1995.

Alberto M. de Cima, Cláudia M. L. Werner, and Alessandro A.C. Cerqueira. The Design of Object Oriented Software with Domain Architecture Reuse. In IEEE Proceedings of the Third Internacional Conference on Software Reuse: Advances in Software Reusability, Rio de Janeiro, Brasil, November 1994.

Projeto de Interface com Usuário: Módulo GAT. Technical Report 10/94, Centro de Pesquisa e Desenvolvimento da Telebrás - CPqD - Campinas - Departamento de Sistema de Operações, October 1994.

Object Management Group. The Common Object Request Broker: Architecture and Specification. OMG Document Number 91.12.1, Rev. 1.1, 1991.

Dan Heller. XVIEW Programming Manual, volume 7 of The X Window System Series. O'Reilly & Associates, April 1990. Second Printing.

H. Rex Hartson and Deborah Hix. Human-Computer Interface Development: Concepts and Systems for its Management. ACM Computing Surveys, 21(1):5-92, March 1989.

D. Harel, H. Lachover, A. Naamad, A. Pnueli, M. Politi, R. Sherman, and A. Shtul-Trauring. Statemate: A Working Environment for the Development of Complex Reactive Systems. IEEE Transactions on Software Engineering, April 1990.

Capers Jones. Economics of Software Reuse. IEEE Computer, 27(7):106-108, 1994.

Fábio Lucena and Hans Liesenberg. Reflections on Using Statecharts to Capture User Interface Behaviour. In Proceedings of XIV International Conference of the Chilean CSS, October 1994.

Geovane Cayres Magalhães. The Development of Open System for Engineering Applications. In International Conference on Automated Mapping/Facility Management, Denver - USA, March 1994.

Geovane Cayres Magalhães. The Development of Outside Plant Management Systems. In Seminário Internacional CINTEL, Cali - Colômbia, September 1994.

Jean-Claude Mamou. Du Disque à le ecran: Genération D'Interfaces Homme-Machine Pour Objects Persistants. PhD thesis, Université de Paris - Sud - Centre d'Orsay, May 1991.

Aaron Marcus. Managing Metaphors for Advanced User Interfaces. In Proceedings of the ACM Workshop on Advanced Visual Interfaces, pages 237-239, Bari, Italy, June 1994.

Claudia Bauzer Medeiros and Fátima Pires. Databases For GIS. ACM SIGMOD Record, 1994.

Brad A. Myers and Mary Beth Rosson. Survey on User Interface Programming. In Human Factors in Computing Systems CHI'98 Conference Proceedings, pages 195-202, Monterey, California, May 1992.

Hamid El Mrabet. Outils de Generation de Interfaces: Etat de La Art et Classification. Technical report, Institut National de Recherche en Informatique et en Automatique, February 1991. Rapport Techiniques 126.

Aaron Marcus and Andries van Dam. User-Interface Developments for the Nineties. IEEE Computer, 24(9):49-57, September 1991.

Kent L. Norman. Models of the Mind and Machine: Information Flow and Control between Humans and Computers. Advances in Computers, 32(1):201-254, 1991.

Juliano Lopes de Oliveira. On the Development of User Interface Systems for Object-Oriented Databases. In Proceedings of the ACM Workshop on Advanced Visual Interfaces, pages 237-239, Bari, Italy, June 1994.

Open Software Foundation. OSF/Motif - OSF/Motif Programmer's Guide. Prentice Hall, Ine, 1991.

Thiagarajan Palanivel and Martin Helander. Human-Factors Issues in Dialog Design. Advances in Computers, 39(1):115-171, 1991.

Arturo Pisano, Yukari Shirota, and Atsushi lizawa. Automatic Generation of Graphical User Interfaces for Interative Database Applications. In Proceedings of the ACM Second International Conference on Information and Knowledge Management, pages 344-355, Washington, DC, USA, 1993.

James Rumbaugh, Michael Blaha, Wiliam Premerlani, Frederick Eddy, and William Lorensen. Object-Oriented Modeling and Design. Prentice-Hall, 1991.

Especificação de Objetivos e Requisitos do Projeto Sagre. Technical Report 03/91, Centro de Pesquisa e Desenvolvimento da Telebrás - CPqD - Campinas - Departamento de Sistema de Operações, March 1991.

Ben Shneiderman. Direct Manipulation: A Step Beyond Programming Languages. IEEE Computer, 16(8):57-69, August 1983.

Ben Shneiderman. Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, 1987.

A.G. Sutcliffe and N.A.M. Maiden. Domain Modeling For Reuse. In IEEE Proceedings of the Third Internacional Conference on Software Reuse: Advances in Software Reusability, Rio de Janeiro, Brasil, November 1994.

Werner Staringer. Constructing Applicatinos from Reusable Components. IEEE Software, 11(5):61-68, 1994.

Sun Microsystems. OPENLOOK - Graphical User Interface Applications Style Guidelines. Addison-Wesley, June 1990. Third Printing.

Telesoft AB Sweden. TeleUSE - Teleuse Reference Manual. Telesoft AB Sweden, 1991.

Visual Edge Software. UIM/X - Developer's Guide. Visual Edge Software Ltd, 1993.

David L. Wells and Craig W. Thompson. Evaluation of the Object Query Service Submissions to the OMG. IEEE Bulletin of the Technical Committee on Data Engineering, 17(4):36-45, December 1994.
Publicado
03/10/1995
OLIVEIRA, Juliano Lopes de; CUNHA, Cleida Queiroz; MAGALHÃES, Geovane Cayres. Modelo de Objetos para Construção de Interfaces Visuais Dinâmicas. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 9. , 1995, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1995 . p. 143-158. DOI: https://doi.org/10.5753/sbes.1995.24081.