Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
dc.contributor.advisor | Nunes, Ingrid Oliveira de | pt_BR |
dc.contributor.author | Nagel, Raffael da Silva | pt_BR |
dc.date.accessioned | 2015-08-29T02:40:04Z | pt_BR |
dc.date.issued | 2015 | pt_BR |
dc.identifier.uri | http://hdl.handle.net/10183/126049 | pt_BR |
dc.description.abstract | A estatística vem, cada vez mais, sendo utilizada por corporações e empresas como chave nas decisões estratégicas. Através de cálculos e testes é possível observar, acompanhar e até prever comportamentos referentes ao negócio. É neste cenário que a linguagem de programação R e seu ambiente de desenvolvimento tem se destacado. Por se tratar de uma linguagem com foco na aplicação de modelos estatísticos, o R traz um horizonte de possibilidades no que se refere a análise de dados, cálculos, modelagem e criação de gráficos. A grande problemática do uso de R, e foco deste trabalho, é a criação de interfaces gráficas de usuário. Por ser R uma linguagem baseada em scripts, na qual linhas de comando são inseridas em um ambiente textual, a interação com usuários é bastante comprometida. Neste trabalho são apresentadas duas formas de criação de sistemas estatísticos que se utilizam de R e apresentam interface gráfica. Através da criação de uma aplicação real são apresentadas as duas possíveis abordagens, a primeira utilizando apenas a linguagem R, e a segunda utilizando a linguagem de programação Java para definição da interface e fazendo uso de chamadas externas para execução de código em R. A partir destas implementações, as duas abordagens são comparadas quantitativa e qualitativamente e, a partir desta comparação, são identificadas suas respectivas vantagens, desvantagens, dificuldades e oportunidades. | pt_BR |
dc.description.abstract | Statistics comes increasingly being used by corporations and businesses as a key for strategic decisions. With statistical calculations and tests, it is possible to observe, monitor and even predict behaviors related to business. In this context, the R programming language and development environment have been receiving much attention. Because it is a language with a focus on the application of statistical models, R brings a horizon of possibilities with regard to data analysis, calculations, modeling and charting. The major problem of the use of R, which this work addresses is the creation of graphical user interfaces. Because R is a language based on scripts, in which command lines are inserted in a textual environment, the interaction with users is not trivial. In this work the two ways of creating statistical systems that use R and feature graphical interface are presented. Using a real application, the two approaches are presented, the first using only the R language, and the second using the Java language to the interface development and making use of external calls to R code. Using these implementations, the two approaches are compared quantitatively and qualitatively and, based on this comparison, their respective advantages, disadvantages, difficulties and opportunities are identified. | en |
dc.format.mimetype | application/pdf | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | Open Access | en |
dc.subject | Engenharia : Software | pt_BR |
dc.subject | Software development | en |
dc.subject | R | en |
dc.subject | Linguagem de programação : R | pt_BR |
dc.subject | Java (Linguagem de programação) | pt_BR |
dc.subject | Graphical user interface | en |
dc.subject | Java | en |
dc.title | Comparação de alternativas de implementação de interfaces de usuário para aplicações em R | pt_BR |
dc.title.alternative | Comparison of user interfaces implementation alternatives for applications in R | en |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.identifier.nrb | 000971096 | pt_BR |
dc.degree.grantor | Universidade Federal do Rio Grande do Sul | pt_BR |
dc.degree.department | Instituto de Informática | pt_BR |
dc.degree.local | Porto Alegre, BR-RS | pt_BR |
dc.degree.date | 2015 | pt_BR |
dc.degree.graduation | Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado | pt_BR |
dc.degree.level | graduação | pt_BR |
Este item está licenciado na Creative Commons License
-
TCC Ciência da Computação (1025)