Questões de Engenharia de Software - Qualidade de Software para Concurso
Foram encontradas 574 questões
Considere as afirmações abaixo sobre depuração.
I - A depuração é o processo de remoção do erro, detectado em teste, sendo, pois considerada consequência de um teste bem-sucedido.
II - Há várias ferramentas para depuração disponíveis nos Ambientes Integrados de Desenvolvimento (IDEs), permitindo, por exemplo, detectar a falta de caracteres de fim de instrução e variáveis indefinidas.
III - Rastreamento (backtracking) é uma estratégia de depuração e consiste em investigar, retroativamente, o código fonte, a partir do ponto onde o sintoma foi descoberto, até a sua causa.
Quais estão corretas?
Métricas de produto são usadas para medir atributos de qualidade de um sistema de software. Por definição, ____________ é a medida do número de métodos que poderiam ser executados em resposta a uma mensagem recebida por um objeto dessa classe. Quanto maior o seu valor, mais complexa é a classe e, portanto, mais provável que inclua erros.
Assinale a alternativa que preenche, corretamente, a lacuna do texto acima.
A respeito de construção de sistemas, julgue o item subsequente.
Em qualidade de software, o atributo de eficiência define o
quanto o software adere às necessidades declaradas do usuário.
A respeito de análise, projeto, implementação e testes de software, julgue o seguinte item.
Entre os padrões organizacionais a ser seguidos por
programadores na fase de implementação de software
incluem-se os padrões de nomes de variáveis, o formato de
cabeçalhos de programas e o formato de comentários.
Segundo Pressman, a norma ISO 9126 foi desenvolvida como uma tentativa para identificar os atributos de qualidade para um software de computador. Um destes atributos é definido como: “Grau em que o software satisfaz as necessidades declaradas, conforme indicado pelos seguintes subatributos: adequabilidade, precisão, interoperabilidade, atendibilidade e segurança.”
O atributo mencionado no fragmento acima é denominado
As principais medidas de um teste incluem:
I. medida da abrangência do teste que é expressa pela abrangência dos requisitos e casos de teste ou pela abrangência do código executado.
II. medida de confiabilidade, de estabilidade e de desempenho do objetivo do teste (sistema ou aplicativo em teste), que se baseia na avaliação dos resultados do teste e na análise das solicitações de mudança (defeitos) identificadas durante o teste.
É correto afirmar que I e II correspondem, correta e respectivamente, a
Escalabilidade é um atributo de qualidade de software que remete à capacidade de acomodar novas demandas e /ou manipular uma porção crescente de trabalho com o acréscimo de hardware. Considere uma aplicação web hipotética constituída por um servidor de aplicação e um servidor de banco de dados.
São exemplos, respectivamente, de escalar horizontalmente e verticalmente esse sistema computacional:
Considere as seguintes subcaracterísticas de qualidade de produto de software:
I. se o software efetivamente possibilita executar as funções que lhe são apropriadas;
II. o quanto o software produz dados e consultas corretos e precisos de acordo com a sua definição;
III. o grau em que as funções do sistema facilitam a realização de tarefas e objetivos especificados.
No modelo de qualidade da norma ISO/IEC 25010:2011, essas subcaracterísticas estão vinculadas à característica de qualidade denominada
Poucos autores da área de Engenharia de Software se referem ao treinamento de usuários, mas é essencial para o sucesso da implantação de sistemas baseados em software. A norma NBR 9241 se refere à usabilidade como uma medida da capacidade dos usuários em trabalhar de modo eficaz, efetivo e com satisfação. Um dos atributos do contexto de uso de sistemas baseados em software é o nível de treinamento dos usuários e um dos aspectos ergonômicos para mensurar a usabilidade é a adequação do sistema à facilidade de aprendizado por diferentes níveis de usuários. Sobre o treinamento de usuários, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Os projetos de sistemas baseados em software podem incorporar nas interfaces atalhos, menus e botões que representem objetos do mundo real permitindo ao usuário uma analogia imediata.
( ) Podem reduzir o tempo de treinamento, o uso de recursos como tutoriais interativos, assistentes (wizards) e ajudas que descrevam e exemplifiquem as tarefas do usuário.
( ) Medidas de usabilidade de eficácia, eficiência e satisfação do usuário não podem ser consideradas balizadoras para o levantamento de necessidade de treinamentos.
( ) A documentação de sistema é parte do material disponível para treinamento de usuários e operadores e pode ser usada indistintamente, independente do tipo de público-alvo.
Assinale a sequência correta.
A norma NBR 9241 que descreve os requisitos ergonômicos para trabalho de escritórios com computadores, em sua parte 11, de 08/2002, estabelece as orientações sobre usabilidade. É equivalente à ISO 9241-11:1998 que é um padrão estabelecido pela Organização Internacional de Padronização (International Organization for Standardization – ISO) que trata dos aspectos ergonômicos da interação humano-computador. A norma considera a usabilidade dos computadores em uma abordagem abrangente na qual o contexto de uso, formado pelos usuários, tarefas, equipamentos (hardware, software e materiais) e o ambiente físico e social, determinará o nível de usabilidade alcançado em um sistema de trabalho. Segundo a norma, a usabilidade se refere à medida da capacidade dos usuários em trabalhar de modo eficaz, efetivo e com satisfação.
Considerando esse texto, analise as afirmativas abaixo.
I - A usabilidade como uma medida da capacidade dos usuários de uso de um produto de software em determinado contexto pode ser verificável e mensurável.
II - O projeto das interfaces de usuário não é componente da estrutura de usabilidade de um sistema baseado em software a ser avaliado.
III - A ergonomia na interação humano-computador envolve critérios, como a conformidade com as expectativas do usuário e adequação à individualização.
IV - Os indicadores de satisfação do usuário somente podem ser mensurados após o desenvolvimento completo de um produto baseado em software.
Está correto o que se afirma em
Um sistema está sendo desenvolvido por uma empresa terceirizada para apoiar as vendas de um mercado varejista da Grande São Paulo denominado “Mendes Sá Colão”. Após o desenvolvimento do sistema, a empresa terceirizada deverá passar o código fonte para a área de TI da “Mendes Sá Colão”, que passará a ser responsável pela continuidade do sistema. Foi ressaltada, também, a necessidade de que o sistema, caso ocorra uma falha, se recupere de forma automática e rapidamente.
Nesse caso, os atributos de qualidade do sistema com maior peso são: