Prévia do material em texto
88 2nd AMAZON STEM ACADEMY CONFERENCE DESENVOLVIMENTO DE INTERFACES GRÁFICAS DE USUÁRIO PARA DEMONSTRAÇÃO DE CONCEITOS E APLICAÇÕES ABORDADOS NA DISCIPLINA DE PROCESSAMENTO DIGITAL DE SINAIS 3.3. Definição do Formato Visual das Interfaces Gráficas de Usuário e os Parâmetros para Cada Conteúdo Selecionado na Área de Processamento Digital de Sinais Esta etapa teve como objetivo de efetuar a modelagem visual dos softwares e interligá- los aos parâmetros do código-fonte, assim como a geração do executável. Como resultado, foram encontrados e selecionados os módulos Python, conforme mostra a Tabela 2. Tabela 2. Módulos Python Módulo Conteúdo PyQt5 É um módulo para a criação de interfaces gráficas por meio do Qt Designer, que é uma ferramenta de geração de interfaces. PySide2 É um módulo Python oficial do projeto Qt for Python, é uma estrutura de GUI Python para criar aplicativos GUI usando o kit de ferramentas Qt. PySide2 é a ligação oficial para Qt em Python. Auto-py- to-exe É um módulo conversor de .py para .exe usando uma interface gráfica simples e interligado com o módulo PyInstaller em Python. 3.4. Desenvolvimento das Interfaces Gráficas de Usuário Esta etapa teve como objetivo a implementação para codificação do front-end e back- end, em que foram utilizados programas para auxiliar essa etapa, conforme mostra a Tabela 3. Tabela 3. Programas de Desenvolvimento Programas Aplicação IDE PyCharm Community É utilizado para codificar o funcionamento estrutural (back- end). O PyCharm tem o objetivo de proporcionar todas as ferramentas para um desenvolvimento produtivo em Python. Qt Designer É utilizado para delimitar a parte visual (front-end). O Qt Designer é utilizado para projetar e construir interfaces gráficas de usuário com Qt Widgets, em que é possível compor e personalizar suas janelas ou caixas de diálogo e testá-las usando diferentes estilos e resoluções. 3.5. Validação e Testes das Interfaces Gráficas de Usuário Esta etapa teve como objetivo disponibilizar interfaces gráficas aos alunos da disciplina de PDS e coletar, por meio de um questionário, informações pertinentes sobre usabilidade e facilidade para aprendizagem. Para analisar os resultados foi utilizado o cálculo do Ranking Médio (RM) proposto por Oliveira (2005). Neste modelo atribui-se um valor de 1 a 5 para cada resposta a partir da qual é calculada a média ponderada para cada item, baseando-se na frequência das respostas. Desta forma foi obtido o RM através da seguinte estratégia: