1 research outputs found

    End-user programming como apoio ao desenvolvimento de sistemas com realidade virtual.

    No full text
    Over the years, the software industry has steadily increased software application functionalities with the idea of meeting the requirements of a large number of users with different needs and profiles. This attempt has generated innumerable problems, such as function overloads, complicating software usability and offering features that may never be used. On the other hand, the user may need functions that have not been foreseen by the applications designer or that must be implemented in response to new requirements. In that case, the end user will benefit if he can extend the functionalities of a software program or configure it according to his needs. For this reason, research in the area of EUP focuses on proposing solutions to render computer programming an easier and more accessible task, enabling the end user to extend his software s applications. EUP techniques, however, have so far not been exploited in CASE (Computer-Aided Software Engineering) tools. This project discusses the new version of the GaCIV (Configurable Templates for the Development of Virtual Reality Interfaces), a tool for building interfaces with Virtual Reality for various domain applications. The tool s new version was adapted to aid end-user programming (EUP), i.e., to allow the design of interfaces to be carried out with the direct participation of the end user. Thus, the user benefits from two standpoints: a) he has the chance to make a continuous evaluation of the usability throughout the entire creation of the interfaces; b) because he himself organizes the menu options by distributing the objects in the virtual environment, interaction with the application is more likely to be facilitated. As will be discussed throughout this project, the GaCIV tool makes important contributions to: a) human-computer interaction, mainly through the use of Virtual Reality; b) to Software Engineering, by offering the possibility of performing interface reengineering of working systems (legated and non-legated); and c) to end-user programming, an expanding research area, by offering support for the construction of interfaces with end user participation.Ao longo dos anos a indĆŗstria de software vem aumentando as funcionalidades das aplicaƧƵes, com o intuito de atender a um nĆŗmero maior de usuĆ”rios com diferentes necessidades e diversos perfis. Essa tentativa gera inĆŗmeros problemas, como a sobrecarga de funƧƵes, dificultando a usabilidade do software e oferecendo opƧƵes que podem nunca ser utilizadas. Por outro lado, o usuĆ”rio pode precisar de funƧƵes que nĆ£o foram previstas pelo projetista da aplicaĆ§Ć£o ou que precisam ser implementadas devido a novos requisitos. Nesse caso, usuĆ”rios finais podem ser beneficiados caso tenham condiƧƵes de estender as funcionalidades de um software ou configurĆ”-lo segundo as suas necessidades. Por isso, as pesquisas na Ć”rea de programaĆ§Ć£o por usuĆ”rios finais (EUP) tĆŖm a finalidade de propor soluƧƵes para tornar a programaĆ§Ć£o de computadores uma tarefa mais fĆ”cil e acessĆ­vel, permitindo que usuĆ”rios finais estendam suas aplicaƧƵes. As tĆ©cnicas de EUP, no entanto, ainda nĆ£o tĆŖm sido exploradas em ferramentas CASE (Computer-Aided Software Engineering). Este trabalho apresenta o GaCIV (Gabaritos ConfigurĆ”veis para elaboraĆ§Ć£o de Interfaces com realidade Virtual), uma ferramenta CASE que apĆ³ia a construĆ§Ć£o de interfaces com Realidade Virtual para aplicaƧƵes de diferentes domĆ­nios. A nova versĆ£o da ferramenta foi adaptada para suportar a programaĆ§Ć£o por usuĆ”rios finais (EUP), ou seja, permitir que o projeto de interfaces seja realizado com a participaĆ§Ć£o direta do usuĆ”rio final. Assim, o usuĆ”rio pode ser beneficiado em dois principais aspectos: a) tem a chance de realizar uma avaliaĆ§Ć£o contĆ­nua da usabilidade, ao longo de toda a criaĆ§Ć£o das interfaces; b) como ele mesmo organiza as opƧƵes de menu atravĆ©s da distribuiĆ§Ć£o dos objetos no ambiente virtual, Ć© mais provĆ”vel que a interaĆ§Ć£o com a aplicaĆ§Ć£o seja facilitada. Conforme serĆ” apresentado ao longo deste trabalho, a ferramenta GaCIV traz importantes contribuiƧƵes para: a) a interaĆ§Ć£o humano-computador, principalmente atravĆ©s do uso da Realidade Virtual; b) para a Engenharia de Software, ao oferecer a possibilidade de se realizar a reengenharia de interfaces de sistemas em funcionamento (legados ou nĆ£o) e; c) para a programaĆ§Ć£o por usuĆ”rios finais, uma Ć”rea de pesquisa em expansĆ£o, ao oferecer suporte para o projeto de interfaces com a participaĆ§Ć£o do usuĆ”rio final
    corecore