Questões Militares
Sobre qualidade de software em engenharia de software
Foram encontradas 19 questões
I. O controle de qualidade engloba um conjunto de ações de engenharia de software que ajudam a garantir que cada produto resultante atinja suas metas de qualidade. No entanto, não é possível rever os modelos de modo a garantir que sejam completos e consistentes.
II. A garantia da qualidade estabelece a infraestrutura que suporta métodos sólidos de engenharia de software, gerenciamento racional de projeto e ações de controle de qualidade, mas nem todos são fundamentais para a construção de software de alta qualidade. Além disso, a garantia da qualidade consiste em um conjunto de funções de auditoria e de relatórios que possibilitam uma avaliação da efetividade e da completude das ações de controle de qualidade.
III. Se um gerente de projeto usar estimativas para verificar que as datas de entrega são plausíveis, as dependências de cronograma forem entendidas e a equipe resistir à tentação de usar atalhos e o planejamento de riscos for conduzido de modo que problemas não gerem caos, a qualidade do software será afetada de forma positiva.
IV. A qualidade de software é o resultado de um bom gerenciamento de projeto e uma prática consistente de engenharia de software. O gerenciamento e a prática são aplicados no contexto de quatro atividades amplas que ajudam uma equipe de software a atingir alto padrão de qualidade: métodos de engenharia de software, técnicas de gerenciamento de projeto, ações de controle de qualidade e processos de garantia da qualidade.
V. A qualidade de software normalmente é influenciada pelas decisões técnicas, mas não por decisões administrativas. As melhores práticas de engenharia de software podem ser subvertidas por decisões técnicas inadequadas, mas ações de gerenciamento de projeto não impactam na qualidade do software.
Estão corretas apenas as afirmativas
Informe verdadeiro (V) ou falso (F) para as assertivas a seguir, sobre os testes de interface, em seguida, marque a opção que apresenta a sequência correta.
( )Teste de validação de fronteiras.
( )Teste de solicitação de informação.
( )Teste de validação de entrada de dados.
( )Teste de transmissão de dados.
A Garantia da Qualidade de Software (SQA) abrange as seguintes áreas, exceto:
Esse controle de qualidade segue o conceito de
Tom DeMarco, um famoso engenheiro de software da década de 1970, escreveu o livro “Controlling Software Projects: Management, Measurement, and Estimates” em 1982. Nele, ficou conhecido pela célebre frase “Você não pode controlar o que não pode medir”. Ele afirma nessa frase que há a ideia de que o controle seja talvez o mais importante aspecto de um projeto de software. Entretanto, muitos projetos foram realizados quase sem controle e produziram produtos maravilhosos, como o Google Earth ou o Wikipedia. Em julho/agosto de 2009, na revista IEEE Software, Tom DeMarco publica um artigo dizendo:
Controle estrito é algo que importa muito para projetos inúteis e importa pouco para projetos úteis. Isto significa que, quanto mais você foca em controle, maior a probabilidade de seu projeto estar entregando algo de valor baixo. Então, como você gerencia um projeto que não pode controlar? Bem, você gerencia as pessoas e controla o tempo e o dinheiro. Estou sugerindo um approach de gestão muito próximo de métodos ágeis. No mínimo deve ter um aspecto incremental.
Com base no estudo de métricas e indicadores de qualidade de software, assinale a alternativa correta.
Em engenharia de software, alguns atributos são fundamentais para analisar se um software tem qualidade garantida.
1 – A medida de quanto o software satisfaz as necessidades definidas em seus requisitos.
2 – A medida de tempo que o software fica disponível sem erros.
3 – A medida do grau de facilidade de utilização do software.
4 – A medida do grau de utilização de recursos do sistema pelo software da melhor forma possível.
5 – A medida do grau de facilidade em transpor o software de um ambiente para outro.
Os atributos acima descritos são, respectivamente,
ATRIBUTOS
I - Funcionalidade
II - Confiabilidade
III- Usabilidade
IV - Eficiência
V - Facilidade de Manutenção
VI - Portabilidade
DESCRIÇÕES
( ) É o grau de facilidade de utilização do software conforme indicado pelos seguintes sub-atributos: facilidade de compreensão, facilidade de aprendizagem, e operabilidade.
( ) É o grau de otimização de uso, pelo software, dos recursos do sistema conforme indicado pelos seguintes sub-atributos: comportamento em relação ao tempo, comportamento em relação aos recursos.
( ) É o grau com que o software satisfaz às necessidades declaradas conforme indicado pelos seguintes sub-atributos: adequabilidade, exatidão, interoperabilidade, conformidade e segurança.
( ) É a quantidade de tempo que o software fica disponível para uso conforme indicado pelos seguintes sub-atributos: maturidade, tolerância a falhas, facilidade de recuperação.
( ) É o grau em que uma correção pode ser realizada no software conforme indicado pelos seguintes sub-atributos: facilidade de analise, facilidade de realização de mudanças, estabilidade e testabilidade.
No contexto do gerenciamento da qualidade, as métricas de produto são métricas de previsão usadas para medir atributos internos de um sistema de software, podendo ser classificadas como dinâmicas ou estáticas. Correlacione as métricas estáticas de produto de software aos seus respectivos objetivos de medida e assinale a opção que apresenta a sequência correta.
MÉTRICAS
I - Fan-in
II - Fan-out
III - índice Fog
IV - Comprimento de identificadores
V - Complexidade ciclomática
OBJETIVO DE MEDIDA
( ) Complexidade de controle de um programa.
( ) Número de funções que são chamadas pela função.
( ) Comprimento médio de palavras e sentenças em documentos.
( ) Número de funções ou métodos que chamam outra função ou método.
( ) Comprimento médio de nomes de variáveis, classes e outros termos de identificação.
( ) Comprimento médio das
funções cíclicas.
Em muitos casos, _______________ são feita(o)(s) usando-se a experiência passada como único guia.