Prévia do material em texto
• Pergunta 1 0,4 em 0,4 pontos “O design inadequado da interface do usuário pode levar a escolhas confusas, cores inadequadas, fontes difíceis de ler e outros elementos que dificultam a compreensão.” Na computação o processo de comunicação da pessoa com o computador é chamado de: Resposta Selecionada: c. Interação. Respostas: a. Acessibilidade. b. GUI – Graphical User Interface. c. Interação. d. Interface. e. Usabilidade. Comentário da resposta: Resposta: C Comentário: A resposta é Interação. Na computação o termo interação é definido como o processo de comunicação entre pessoas e sistemas interativos, no caso o computador. • Pergunta 2 0,4 em 0,4 pontos Para atender a um determinado software, é necessário incluir um estilo de interação baseado em linguagem de comandos, que funciona com uma interface 1D. As alternativas abaixo representam manuais com normas técnicas de aplicação do estilo de interação. Assinale a alternativa correspondente à escolha correta do manual a ser consultado. Resposta Selecionada: a. CUI - Character-based User Interface (Interface do Usuário baseada em Caracteres). Respostas: a. CUI - Character-based User Interface (Interface do Usuário baseada em Caracteres). b. GUI - Graphical User Interface (Interface Gráfica do Usuário). c. IUI - Intelligent User Interface (Interface Inteligente do Usuário). d. PUI - Pen-based User Interface (Interface do Usuário baseada em Caneta). e. VRUI - Virtual Reality-based User Interface (Interface do Usuário baseada em Realidade Virtual). Comentário da resposta: Resposta: A Comentário: Na “Interface do Usuário baseada em Caracteres” indica uma interface que usa basicamente o teclado, em que os comandos são escritos. Na análise do texto, vemos o destaque para “[..] estilo de interação baseado em linguagem de comandos, que funciona com uma interface 1D.”. 1D significa uma dimensão (horizontal). Basicamente se usa o teclado e o monitor de vídeo para o usuário ativar o software via texto. O cursor pode se deslocar para a direita ou a esquerda. • Pergunta 3 0,4 em 0,4 pontos Na interface homem-computador, três conceitos (abaixo) estão relacionados diretamente aos atributos de qualidade em uso. I. Capacidade do produto de software de ser compreendido, aprendido, operado e atraente ao usuário, quando usado sob condições específicas. II. Meios postos à disposição do usuário que lhe permite interagir com a informação, independentemente de suas limitações físicas. III. Propriedade do design de transmitir ao usuário de forma eficaz e eficiente, as intenções e princípios de interação. Assinale a alternativa que caracteriza os nomes dos atributos referentes aos conceitos em I, II e III, respectivamente na ordem que se seguem: Resposta Selecionada: d. Usabilidade, acessibilidade e comunicabilidade. Respostas: a. Acessibilidade, comunicabilidade e usabilidade. b. Acessibilidade, usabilidade e design. c. Comunicabilidade, usabilidade e design. d. Usabilidade, acessibilidade e comunicabilidade. e. Usabilidade, design e acessibilidade. Comentário da resposta: Resposta: D Comentário: A qualidade em uso visa cobrir não apenas a facilidade de uso, mas também as funcionalidades e o suporte apropriado às atividades de uso em cenário real, em que considera não somente a visão do usuário, mas também do contexto de uso em ambiente de trabalho. A IHC por sua vez tem a percepção da qualidade verificada pelos atributos usabilidade, acessibilidade e comunicabilidade. A usabilidade se refere à compreensão e aprendizado do usuário pelo software; A acessibilidade busca remover barreiras por limitações do homem ao acesso do software; e a comunicabilidade se refere a tornar o software mais atrativo, eficiente e produtivo. • Pergunta 4 0,4 em 0,4 pontos A agilidade em operar o computador depende, e muito, da interface homem- computador, que é de grande importância em um sistema de software específico. O interesse em aumentar a produtividade pela IHC tem uma atenção especial pelas empresas. Qual das seguintes afirmações melhor representa o conceito de Retorno de Investimento (ROI) em relação à Interface Homem-Computador (IHC)? Resposta Selecionada: c. ROI é uma medida que avalia a relação entre o valor financeiro gerado em comparação com os custos associados ao desenvolvimento da IHC. Respostas: a. É a relação entre satisfação estética do design da IHC com os benefícios financeiros provenientes do ROI. b. ROI é aplicável em IHC em grandes projetos de custo alto, não sendo relevante em pequenos projetos. c. ROI é uma medida que avalia a relação entre o valor financeiro gerado em comparação com os custos associados ao desenvolvimento da IHC. d. ROI em IHC é uma métrica subjetiva, variando de acordo com as preferências individuais dos usuários. e. ROI se refere exclusivamente ao desempenho do hardware utilizado na IHC. Comentário da resposta: Resposta: C Comentário: ROI é uma medida de base das principais métricas para avaliação da qualidade da IHC. No caso: usabilidade aprimorada, eficiência operacional, redução de erros, adaptabilidade em relação a diversos dispositivos, melhoria na UX (User Experience) e uma análise de dados mais eficiente. Essa é uma avaliação financeira crucial para determinar o sucesso e a viabilidade econômica do projeto. • Pergunta 5 0,4 em 0,4 pontos “Qualidade de software é uma mistura complexa de fatores que vão variar com cada aplicação diferente e com os clientes que as encomendam (Pressman, 2002)”. Abaixo estão algumas definições de métricas da qualidade do software. Associe a definição (representada pelo número romano) ao nome da métrica de qualidade. I. Capacidade do produto de software de prover funções que atendam às necessidades do software. II. Capacidade do produto de software de ser compreendido, aprendido, operado e atraente ao usuário. III. Quantidade de recursos e códigos de computação para realização da função. Quanto menor a quantidade, maior será o desempenho do software. IV. Capacidade do produto de software ser transferido de um ambiente operacional para outro. Resposta Selecionada: c. I – Funcionalidade; II – Usabilidade; III – Eficiência; e IV – Portabilidade. Respostas: a. I – Funcionalidade; II – Operabilidade; III – Eficiência; e IV – Escalabilidade. b. I – Funcionalidade; II – Operabilidade; III – Acurácia; e IV – Portabilidade. c. I – Funcionalidade; II – Usabilidade; III – Eficiência; e IV – Portabilidade. d. I – Manutenibilidade; II – Operabilidade; III – Acurácia; e IV – Escalabilidade. e. I – Manutenibilidade; II – Usabilidade; III – Acurácia; e IV – Escalabilidade. Comentário da resposta: Resposta: C Comentário: Analisando as definições: I. “[..] prover funções que atendam às necessidades do software” é uma característica da funcionalidade, que significa capacidade técnica para poder projetar e construir um conjunto de funções.; II. Na qualidade do “[..] software de ser compreendido, aprendido, operado e atraente ao usuário”, se refere à usabilidade, que é relativo a uma forma fácil de ser usado o software; III. Quando se diz respeito ao “[..] desempenho do software.”, isso significa que estamos destacando a eficiência do software; e IV. Quando se diz respeito a poder “portar” um software de um sistema de software para outro ou mesmo de um ambiente operacional para outro, isso significa a facilidade de portar esse software ou portabilidade. • Pergunta 6 0,4 em 0,4 pontos Com o crescente uso da tecnologia de informação, cresce também o número de sistemas computacionais críticos.De uma forma geral, a NBR ISO/IEC 14598 oferece uma estrutura de acompanhamento para essa criticidade. Qual é o propósito principal da norma NBR ISO/IEC 14598 no contexto da engenharia de software? Resposta Selecionada: e. Fornecer um modelo para avaliação de produtos de software em relação a critérios de qualidade. Respostas: a. Definir padrões de codificação para linguagens de programação específicas. b. Estabelecer diretrizes para o design de interfaces gráficas em sistemas operacionais. c. Especificar métodos para a documentação de requisitos de software. d. Estabelecer práticas recomendadas para a gestão de projetos de software. e. Fornecer um modelo para avaliação de produtos de software em relação a critérios de qualidade. Comentário da resposta: Resposta: E Comentário: A NBR ISO/IEC 14598 fornece uma estrutura para avaliar a qualidade de quaisquer produtos de software e estabelece os requisitos para métodos de medição e avaliação de produtos de software, define termos técnicos utilizados nas demais partes, contém requisitos gerais para especificação e avaliação da qualidade de software e esclarece os conceitos gerais. • Pergunta 7 0,4 em 0,4 pontos A norma NBR ISO/IEC 25000 diz respeito à descaracterização e medição de qualidade de produto de software. A NBR ISO/IEC 25000 é uma evolução das séries de NBR ISO/IEC 9126 e NBR ISO/IEC14598. Qual é o principal objetivo da norma NBR ISO/IEC 25000, também conhecida como Guia do SQuaRE (Software Product Quality Requirements and Evaluation)? Resposta Selecionada: d. Fornecer um modelo para a avaliação de qualidade de produtos de software. Respostas: a. Definir boas práticas para o desenvolvimento ágil de software. b. Especificar padrões de codificação para linguagens de programação específicas. c. Estabelecer diretrizes para a integração de sistemas heterogêneos. d. Fornecer um modelo para a avaliação de qualidade de produtos de software. e. Orientar a criação de interfaces gráficas intuitivas em ambientes web. Comentário da resposta: Resposta: D Comentário: A série de normas SQuaRE estabelece um conjunto de padrões e diretrizes para a “avaliação da qualidade de software” e produtos relacionados. • Pergunta 8 0,4 em 0,4 pontos "A evolução, reengenharia, manutenção e tendências do software estão intrinsecamente interligadas, impulsionando a inovação e a melhoria contínua na indústria do software”. Qual a principal mensagem transmitida no texto? Resposta Selecionada: c. A interligação entre a evolução, reengenharia e manutenção do software impulsiona a inovação e a melhoria contínua. Respostas: a. A evolução do software é independente das práticas de reengenharia e manutenção. b. A inovação na indústria de software é prejudicada pela interconexão desses processos. c. A interligação entre a evolução, reengenharia e manutenção do software impulsiona a inovação e a melhoria contínua. d. A reengenharia e a manutenção do software são práticas obsoletas e não contribuem para a inovação. e. A tendência futura é desconsiderar a evolução e a manutenção do software em prol de soluções completamente novas. Comentário da resposta: Resposta: C Comentário: O texto destaca a sinergia entre a evolução, reengenharia e manutenção do software, indicando que esses processos não são independentes, mas sim interligados. Essa interconexão impulsiona a inovação e a melhoria contínua, promovendo um ambiente propício para avanços tecnológicos e soluções mais eficazes, refletindo a necessidade de adaptação constante na indústria de software para enfrentar desafios e explorar oportunidades inovadoras. • Pergunta 9 0,4 em 0,4 pontos As organizações investem grandes quantias de dinheiro na constante evolução do software, porque são sistemas críticos de negócios e as organizações são totalmente dependentes desses sistemas. Em relação à evolução do software, pode-se afirmar que: Resposta Selecionada: b. É decorrente das necessidades de negócios em constante mudança. Respostas: a. A evolução do software se deve às iniciativas privadas na área da educação, que aponta para um mercado promissor. b. É decorrente das necessidades de negócios em constante mudança. c. O software ainda possui muitas falhas e a evolução nada mais é do que corrigir essas falhas pela implementação da engenharia de software. d. O software evolui toda vez que existe novas tecnologias de hardware. e. Os algoritmos são mantidos, porém a grande evolução está na interface homem-computador. Comentário da resposta: Resposta: B Comentário: No ciclo de vida de evolução do software, os requisitos dos sistemas de software instalados “mudam à medida que o negócio e ambiente requerem”, portanto, gerando novos releases dos sistemas que incorporam as mudanças requeridas. • Pergunta 10 0,4 em 0,4 pontos Durante todo o ciclo de vida operacional do software, reparar os defeitos no software, adaptar o software a um ambiente operacional diferente e fazer acréscimos à funcionalidade do sistema ou modificá-la, são: Resposta Selecionada: e. Tipos de manutenção do software. Respostas: a. Características de modularização do software. b. Características de usabilidade do software. c. Conceitos básicos das metodologias ágeis. d. São técnicas padrões para determinar versões e releases. e. Tipos de manutenção do software. Comentário da resposta: Resposta: E Comentário: Em relação aos tipos de manutenção que ocorrem durante todo o ciclo de vida operacional do software, Pressman (2011) e Sommmerville (2016) estão em comum acordo, em que os tipos de manutenção do software são motivados por três tipos fundamentais: 1. Reparar os defeitos no software; 2. Adaptar o software a um ambiente operacional diferente; e 3. Fazer acréscimos à funcionalidade do sistema ou modificá-la.