Eduardo é o líder técnico do Sistema de Vendas de uma rede de farmácias. O sistema deve ser utilizado em mais de 40 unidades espalhadas por vários estados.
O sistema entrou em produção e, já na primeira semana de uso, ficou muito lento e diversas vezes indisponível para os operadores das lojas.
Diante deste cenário, assinale a opção que indica a técnica de teste que foi negligenciada.
Tendo em vista que os requisitos de um sistema descrevem serviços por ele fornecidos e respectivas restrições operacionais, julgue os itens seguintes, referentes a engenharia de requisitos, UML (Unified Modeling Language) e ciclo de vida de software.
O processo de verificação visa assegurar que o sistema atende as expectativas e necessidades do cliente por meio da utilização de técnicas de entrevista como brainstorming, grupos focais ou Delft, a partir das quais são extraídos os requisitos não funcionais.
Julgue o seguinte item, relativo a métricas de qualidade de software, JUnit, SQL, Delphi e desenvolvimento mobile.
Uma forma de aferir a qualidade de um código desenvolvido é avaliar a quantidade de autorreferências feitas em módulos do código. Essa métrica é conhecida como complexidade ciclomática.
A respeito de análise, projeto, implementação e testes de software, julgue os seguintes itens.
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.
A equipe de desenvolvimento de um aplicativo já fechou o escopo do projeto e o levantamento dos requisitos. Agora irá validar os requisitos com o cliente e demonstrar conceitos, experimentar opções de projeto, conhecer mais sobre o problema e suas possíveis soluções, e talvez descobrir erros e omissões nos requisitos propostos. A equipe está discutindo com o gerente qual a técnica de validação mais adequada a ser utilizada.
A técnica recomendada para esse caso é a seguinte:
Julgue o item a seguir, acerca de eMAG, sistemas de controle de versão e SonarQube.
Uma issue gerada pelo SonarQube com severidade requer a imediata correção do código.
A respeito de engenharia de software, julgue o próximo item.
Confiabilidade, usabilidade e portabilidade são atributos de qualidade de software do modelo para qualidade em uso.
De acordo com o PMBOK 5ª edição, o gerenciamento da qualidade do projeto inclui os processos e as atividades da organização que determinam as políticas de qualidade, os objetivos e as responsabilidades, de modo que o projeto satisfaça às necessidades para as quais foi empreendido. Uma métrica da qualidade
As normas da série ISO/IEC 9126 estabelecem como medidas da qualidade de software características como: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Já a série ISO/IEC 14598 estabelece métricas para mensurar o grau de qualidade, bem como requisitos e orientações para a avaliação do produto de software. Com relação às orientações dessas séries, assinale a opção correta.
A ISO barra I E C 9126 descreve uma das características
do modelo de qualidade de software como capacidade do produto
de software de apresentar desempenho apropriado, relativo
à quantidade de recursos usados, sob condições especificadas.
Essa característica corresponde à
No que se refere à modelagem de processos de negócio e às metodologias utilizadas para desenvolvimento de softwares, julgue os itens que se seguem.
Depois de ordenados os requisitos do product backlog pelo time de desenvolvimento, o Product Owner avalia a qualidade dos produtos entregues para certificar que os desenvolvedores realizaram adequadamente as avaliações de mercado e as necessidades dos clientes do produto. Práticas de estimativa, como burndown, em conjunto com gráficos de barra, são úteis para estabelecer o burndown baseline e auxiliar o time de desenvolvimento a gerir a complexidade do projeto.
A respeito da análise estática de código-fonte em Clean Code e SonarQube, julgue os itens subsecutivos.
De acordo com as diretivas do Clean Code, o número de argumentos de uma função não deve ser igual ou superior a três, devido a sua influência no entendimento da função.
No que se refere ao gerenciamento da qualidade de produtos e de processo de software, assinale a opção correta.
No que se refere à qualidade de software, julgue os itens subsequentes.
Constitui uma prática de programação segura o
estabelecimento do tempo de expiração de sessões com
base em uma estimativa não só do tempo de resposta, mas
também da velocidade da rede.
Julgue os próximos itens, relativos a desenvolvimento e qualidade de software.
De acordo com CleanCode, argumentos em funções devem ser
amplamente utilizados para melhorar a portabilidade do código
e facilitar seu entendimento.