Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
O processo de desenvolvimento de requisitos pode ser dividido em 4 etapas: elicitação, análise, especificação e validação.
Qual prática da Engenharia de Requisitos está associada à etapa de análise?
O chefe dos desenvolvedores de sistemas de uma empresa acompanhou o seguinte diálogo entre um de seus subordinados, um usuário e o diretor de operações.
Diretor – Acho que já poderíamos começar o desenvolvimento daquele sistema que o departamento de esportes pediu.
Usuário – Não é cedo demais? Ainda não temos todas as funcionalidades bem definidas.
Desenvolvedor – É verdade, mas acho que já é possível especificar e implementar algumas funcionalidades mais importantes e construir uma primeira versão até o final do mês. Depois acrescentaríamos outras funcionalidades à medida que as fôssemos construindo, gerando, a partir da experiência do uso, versões sucessivas e cada vez mais completas.
Diretor – Acho isso ótimo, assim já teremos uma noção do impacto que o sistema poderá causar no desempenho dos atletas. Comecemos logo, não temos um efetivo tão grande em TI.
Usuário – OK, vamos em frente, mas não contem nada para aquele especialista em risco. Já temos muito trabalho pela frente. Nossa estrutura ainda não suporta esse tipo de cuidado; se entrarmos nessa, o projeto vai atrasar. E mantenham o contato e o foco no objetivo: um produto simples, mas de qualidade.
A partir desse episódio e refletindo sobre o que ouvira, o chefe dos desenvolvedores deverá optar pelo modelo de processo de software
Um analista em treinamento apresenta a seguinte descrição para alguns requisitos de um sistema on-line para venda de bilhetes de uma rede de cinemas em que cada cinema apresenta mais de um filme, e cada filme é apresentado em mais de um cinema com lugares marcados.
Quando o usuário entrar no site da rede, um menu é apresentado com os filmes e cinemas disponíveis. O usuário seleciona o filme a que deseja assistir e entra com o número de cartão de crédito. A validade do cartão é verificada e o bilhete é emitido. O sistema encerra a operação com a mensagem: obrigado, divirta-se.
Embora haja falhas nessa descrição ainda incipiente, o instrutor solicitou que o analista a estendesse com exemplos de possíveis requisitos não funcionais para o sistema.
Qual é a sentença que NÃO atende à solicitação do instrutor?
Ao ler um conjunto de casos de usos para um sistema novo, um desenvolvedor de software percebeu que eles descreviam como o gerente financeiro e o gerente administrativo colaboravam em um fluxo de tarefas que levava à criação do relatório anual da empresa.
Para mapear esse fluxo de tarefas de forma adequada, o desenvolvedor deve escolher o diagrama UML de
Ao longo do desenvolvimento de um software, um gerente de projeto percebeu que havia dificuldades para garantir que os produtos gerados refletissem adequadamente os requisitos especificados. Investigando mais, concluiu que seu processo de desenvolvimento precisaria ser melhorado. Decidiu, então, implantar em sua equipe um processo de suporte de software que realizasse atividades específicas para confirmar, com evidência objetiva, que os requisitos especificados fossem cumpridos.
O processo implantado por esse gerente é o de
No que se refere a ferramentas de testes de software, julgue o item seguinte.
A ferramenta de análise dinâmica é aplicada para se
encontrarem defeitos que só são evidenciados quando o
software está em execução, como, por exemplo, vazamento de
memória.
No que se refere a ferramentas de testes de software, julgue o item seguinte.
As ferramentas de execução do teste são classificadas como
ferramentas de suporte para execução e registro e têm, como
vantagem, o fato de não requererem um grande esforço para a
obtenção de resultados expressivos.
No que se refere a ferramentas de testes de software, julgue o item seguinte.
Uma ferramenta de medição de cobertura, intrusiva ou não
intrusiva, é utilizada para se calcular a porcentagem de
estruturas de código que são exercitadas por um dado conjunto
de testes.
Com relação ao processo de testes de software, julgue o item a seguir.
O planejamento de testes deve ser documentado em um plano
de teste mestre, no qual sejam agrupados os diferentes níveis
de aplicação e descritos os documentos a serem utilizados bem
como as atividades de teste.
Com relação ao processo de testes de software, julgue o item a seguir.
No teste funcional, que é uma das fases do processo de
validação, não é necessário o conhecimento das estruturas
internas do software.
Com relação ao processo de testes de software, julgue o item a seguir.
No teste de integração, o foco é a comunicação entre os
módulos do software, não as suas funcionalidades; portanto,
nessa fase, testes funcionais não podem ser utilizados.
Com relação ao processo de testes de software, julgue o item a seguir.
As atividades de planejamento de teste incluem programar a
implementação, a execução e a validade dos testes e configurar
o nível de detalhe para os procedimentos de teste e reprodução
do incidente.
Com relação ao processo de testes de software, julgue o item a seguir.
Para a estimativa do esforço do teste, são adotadas duas
abordagens: estimativa de horas baseada em valores típicos; e
estimativa de esforço baseada em especialistas.
A respeito da metodologia XP (Extreme Programming), julgue o item que se segue.
O ritmo ágil de desenvolvimento de softwares é uma prática
usada para favorecer a entrega das releases quando grandes
volumes de horas extras são tolerados.
A respeito da metodologia XP (Extreme Programming), julgue o item que se segue.
Para apoiar a equipe de desenvolvimento, é uma prática o uso
do cliente on-site em tempo integral.
A respeito de Scrum, julgue o item que se segue.
O Scrum master tem a responsabilidade de ajudar todos os
envolvidos no projeto a manter as práticas e os princípios do
Scrum.
A respeito de Scrum, julgue o item que se segue.
Como prática, deve-se sempre priorizar o que seja considerado
mais importante para o projeto, sendo de responsabilidade do
product backlog a priorização do que deve ser feito em cada
sprint.
Acerca de microsserviços e práticas ágeis, julgue o item a seguir.
Situação hipotética: Uma empresa possui um grande sistema com todas as suas funcionalidades em uma aplicação que acessa um banco de dados. A aplicação foi desmembrada em várias outras, em formatos de contêineres que podem ser provisionados, iniciados e parados sob demanda em ambientes de homologação e desenvolvimento, porém, em produção, o deploy é feito manualmente. Assertiva: Nessa situação, configura-se um ambiente que possui práticas de entrega contínua.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
Se, em tempo de execução de um sistema, ocorrer associação
entre uma entidade e um atributo, então essa associação será
considerada um acoplamento dinâmico.
Acerca de conceitos básicos e tratamentos de exceção em programação orientada a objetos, julgue o item subsequente.
O armazenamento de informações referentes às classes de um
sistema é feito em uma metaclasse.