ATIVIDADE 2 – ESOFT – ENGENHARIA DE SOFTWARE – 53_2025

QUESTÃO 1
Uma startup de tecnologia está desenvolvendo uma solução inovadora para o mercado de educação, baseada em uma aplicação web acessível por computadores e dispositivos móveis. Para garantir que a aplicação atenda aos objetivos de desempenho, segurança e experiência do usuário, a equipe de engenharia de software debate sobre os diferentes tipos de teste que deverão ser realizados durante o desenvolvimento. Diante desse cenário, compreender as finalidades dos testes é fundamental para o sucesso do projeto.

Considerando o contexto, qual das alternativas a seguir representa corretamente o objetivo principal dos testes de software?

Alternativas
Alternativa 1 – Corrigir automaticamente todos os erros encontrados no código.
Alternativa 2 – Reduzir o custo de aquisição de licenças de software de terceiros.
Alternativa 3 – Substituir a necessidade de documentação técnica durante o desenvolvimento.
Alternativa 4 – Garantir que o sistema está livre de qualquer necessidade de manutenção futura.
Alternativa 5 – Verificar se o software atende aos requisitos especificados e funciona conforme o esperado.
QUESTÃO 2
Durante o desenvolvimento de um novo aplicativo financeiro, a equipe de projeto debate sobre a importância de cada etapa do ciclo de vida do software. O gerente do projeto relembra que falhas comuns em projetos anteriores ocorreram por negligência de fases como testes e manutenção, resultando em atrasos, retrabalho e baixa qualidade do produto entregue. Em reuniões, destaca-se que adotar uma abordagem estruturada é essencial para garantir um software confiável e eficiente.

Considerando a relevância das etapas do ciclo de vida, qual alternativa a seguir apresenta corretamente uma das principais fases do ciclo de vida da Engenharia de Software?

Alternativas
Alternativa 1 – Backup automático de dados.
Alternativa 2 – Venda do produto final ao cliente.
Alternativa 3 – Planejamento e análise de requisitos.
Alternativa 4 – Customização do ambiente de hardware.
Alternativa 5 – Contratação de equipe de suporte técnico.
QUESTÃO 3
Uma empresa de saúde está buscando desenvolver um sistema para gerenciar o agendamento de consultas e prontuários eletrônicos dos pacientes. A equipe responsável pelo projeto destaca que, além de atender aos requisitos funcionais, como registrar pacientes e marcar consultas, o sistema deverá garantir acessibilidade para diferentes dispositivos e alta disponibilidade, mesmo em horários de pico. Nessa situação, torna-se fundamental conhecer a diferença entre requisitos funcionais e não funcionais, pois ambos impactam diretamente o sucesso do sistema implantado.

Conforme o contexto apresentado, qual das alternativas a seguir apresenta um exemplo típico de requisito não funcional para o sistema dessa empresa?

Alternativas
Alternativa 1 – Registrar o histórico de consultas dos pacientes.
Alternativa 2 – Disponibilizar o relatório mensal de indisponibilidade.
Alternativa 3 – Permitir que o paciente agende uma consulta pelo site.
Alternativa 4 – Garantir que o sistema esteja disponível 99,9% do tempo.
Alternativa 5 – Notificar o médico automaticamente sobre novos agendamentos.
QUESTÃO 4
Durante a implementação de um novo sistema de gestão acadêmica, a equipe de projetos destacou a importância do levantamento detalhado das necessidades dos usuários, envolvendo entrevistas com professores, estudantes e técnicos. O objetivo era garantir que o sistema atendesse tanto às demandas operacionais quanto à usabilidade, promovendo maior aceitação entre os usuários finais.

Considerando o contexto apresentado, qual alternativa a seguir descreve corretamente uma técnica de elicitação de requisitos frequentemente utilizada pela Engenharia de Software?

Alternativas
Alternativa 1 – Elaboração de contratos de compra e venda.
Alternativa 2 – Execução de backups automáticos do sistema.
Alternativa 3 – Desenvolvimento de protótipos sem consultar os usuários.
Alternativa 4 – Correção de bugs diretamente no ambiente de produção.
Alternativa 5 – Realização de entrevistas com stakeholders para entender necessidades.
QUESTÃO 5
Uma empresa de desenvolvimento de software foi contratada para criar um sistema de controle de estoque. Durante o processo de análise, os analistas perceberam a necessidade de detalhar o comportamento esperado para cada funcionalidade do sistema, visando garantir que os desenvolvedores tivessem clareza sobre o que implementar. Diante desse contexto, torna-se fundamental a utilização de técnicas de modelagem que traduzam requisitos em representações visuais ou textuais compreensíveis por toda a equipe.

Considerando o contexto, qual das alternativas a seguir corresponde corretamente a uma técnica de modelagem utilizada para especificar o comportamento do sistema?

Alternativas
Alternativa 1 – Impressão de manuais de usuário.
Alternativa 2 – Implementação direta do código-fonte.
Alternativa 3 – Redação de contratos de fornecimento.
Alternativa 4 – Registro de logs de erros em banco de dados.
Alternativa 5 – Elaboração de fluxogramas de processos de negócio.
QUESTÃO 6
Em uma empresa de varejo, o setor de tecnologia precisa escolher a melhor abordagem para organizar o desenvolvimento de um novo sistema de vendas online. O gerente sugere avaliar diferentes metodologias, ressaltando que cada método possui vantagens e limitações, impactando diretamente o prazo, a flexibilidade e a qualidade do projeto. No contexto da Engenharia de Software, conhecer essas metodologias é fundamental para tomar decisões adequadas.

Diante desse cenário, qual das alternativas apresenta corretamente uma metodologia ágil de desenvolvimento de software?

Alternativas
Alternativa 1 – Scrum.
Alternativa 2 – Waterfall.
Alternativa 3 – Prototipação.
Alternativa 4 – Engenharia reversa.
Alternativa 5 – Modelagem em cascata.
QUESTÃO 7
​No cenário atual de transformação digital, empresas dos mais diversos setores enfrentam desafios crescentes para se manterem competitivas, exigindo soluções tecnológicas que atendam a necessidades específicas do negócio. Imagine uma empresa de logística que, para otimizar o controle de entregas e aumentar a eficiência operacional, decide investir no desenvolvimento de um novo sistema de software. No processo de escolha e definição desse sistema, é essencial compreender as diferentes categorias de software existentes, suas funções e características, para que a solução implementada realmente agregue valor à organização e contribua para o alcance dos objetivos estratégicos.

Considerando o contexto apresentado, assinale a alternativa que representa corretamente um software de aplicação voltado ao apoio de atividades específicas do negócio da empresa:

Alternativas
Alternativa 1 – Sistema operacional para gerenciar recursos de hardware.
Alternativa 2 – Editor de texto utilizado pelos funcionários administrativos.
Alternativa 3 – Driver de impressora para comunicação com dispositivos externos.
Alternativa 4 – Ambiente de desenvolvimento integrado (IDE) para programadores.
Alternativa 5 – Firmware responsável pelo controle de dispositivos embarcados.
QUESTÃO 8
Uma empresa de seguros decidiu aprimorar seus sistemas internos para aumentar a segurança dos dados dos clientes. Durante a análise do projeto, foi destacado que, além das funcionalidades tradicionais, será necessário adotar medidas para proteger informações sensíveis contra acessos não autorizados. No contexto da Engenharia de Software, é fundamental identificar requisitos que garantam confidencialidade, integridade e disponibilidade das informações.

Considerando o cenário apresentado, qual das alternativas a seguir representa corretamente um requisito não funcional relacionado à segurança?

Alternativas
Alternativa 1 – Gerar relatório mensal de apólices.
Alternativa 2 – Permitir cadastro de novos usuários.
Alternativa 3 – Enviar e-mails de confirmação para novos cadastros.
Alternativa 4 – Calcular valores de prêmios de seguro automaticamente.
Alternativa 5 – Restringir acesso ao sistema apenas para usuários autenticados.
QUESTÃO 9
Durante o processo de manutenção evolutiva de um sistema legado em uma instituição pública, os desenvolvedores perceberam que parte do código não estava devidamente documentada, dificultando alterações e correções futuras. O gestor do projeto enfatizou a importância de manter a documentação atualizada em todas as fases do ciclo de vida do software, garantindo qualidade e facilitando a comunicação entre as equipes.

Diante desse contexto, qual alternativa a seguir corresponde a uma boa prática recomendada para a manutenção de software?

Alternativas
Alternativa 1 – Ignorar solicitações de usuários para evitar retrabalho.
Alternativa 2 – Eliminar comentários do código para simplificar a leitura.
Alternativa 3 – Restringir a manutenção apenas ao final do ciclo de vida do sistema.
Alternativa 4 – Realizar modificações sem comunicar aos demais membros da equipe.
Alternativa 5 – Manter a documentação técnica sempre atualizada com as alterações realizadas.
QUESTÃO 10
Uma empresa de transporte coletivo precisa garantir que seu novo sistema de venda de passagens seja acessível a pessoas com deficiência visual. O setor de tecnologia, atento às recomendações legais e de usabilidade, decide adotar práticas para promover acessibilidade digital e inclusão social.

No contexto do desenvolvimento de software, qual alternativa representa corretamente um requisito não funcional relacionado à acessibilidade?

Alternativas
Alternativa 1 – Permitir consulta de horários de ônibus.
Alternativa 2 – Registrar histórico de viagens dos usuários.
Alternativa 3 – Emitir comprovante de pagamento eletrônico.
Alternativa 4 – Implementar diferentes métodos de pagamento.
Alternativa 5 – Garantir que o sistema seja compatível com leitores de tela.
ATIVIDADE 2 - ESOFT - ENGENHARIA DE SOFTWARE - 53_2025

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.

Aponte o celular para abrir o WhatsApp

ATIVIDADE 2 - ESOFT - ENGENHARIA DE SOFTWARE - 53_2025 ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.