Logo Passei Direto
Buscar
Um software com defeitos pode ser resultado de falhas na etapa de levantamento de requisitos. Isso ocorre, por exemplo, quando o requisito é ambíguo — seja porque o cliente não tinha clareza sobre sua real necessidade, seja porque a equipe interpretou de forma equivocada e registrou a especificação incorretamente. Diante disso, a realização de verificações, validações e testes torna-se essencial para garantir a qualidade do software entregue.
Com base nesse contexto, analise as afirmações a seguir:
I. O teste funcional verifica se o software executa corretamente as funções definidas nos requisitos.
II. O teste de desempenho avalia se o sistema atende aos requisitos relacionados à performance, mas não à conformidade do processo de desenvolvimento.
III. O teste de aceitação é conduzido pelo cliente para confirmar se o que foi implementado corresponde ao que foi solicitado.
IV. O teste de instalação é geralmente realizado no ambiente indicado pelo cliente, com o objetivo de validar o processo de instalação do software.
V. As técnicas de verificação e validação garantem que o software em desenvolvimento esteja em conformidade com seus objetivos e adequado ao uso pretendido.
I e IV.
I, III e V.
II, III e IV.
II, IV e V.
I, II, III, IV e V.
User badge image
Questões para o Sucesso

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada uma das afirmações: I. O teste funcional verifica se o software executa corretamente as funções definidas nos requisitos. Verdadeiro, essa afirmação está correta, pois o teste funcional tem como objetivo validar se as funcionalidades do software estão de acordo com os requisitos especificados. II. O teste de desempenho avalia se o sistema atende aos requisitos relacionados à performance, mas não à conformidade do processo de desenvolvimento. Falso, o teste de desempenho realmente avalia a performance do sistema, mas também pode incluir aspectos de conformidade com os requisitos de desenvolvimento, dependendo do contexto. III. O teste de aceitação é conduzido pelo cliente para confirmar se o que foi implementado corresponde ao que foi solicitado. Verdadeiro, essa afirmação está correta, pois o teste de aceitação é realizado pelo cliente para validar se o software atende às suas expectativas e requisitos. IV. O teste de instalação é geralmente realizado no ambiente indicado pelo cliente, com o objetivo de validar o processo de instalação do software. Verdadeiro, essa afirmação está correta, pois o teste de instalação verifica se o software pode ser instalado corretamente no ambiente do cliente. V. As técnicas de verificação e validação garantem que o software em desenvolvimento esteja em conformidade com seus objetivos e adequado ao uso pretendido. Verdadeiro, essa afirmação está correta, pois as técnicas de verificação e validação são essenciais para assegurar que o software atenda aos requisitos e expectativas. Agora, vamos resumir os resultados: - I: Verdadeiro - II: Falso - III: Verdadeiro - IV: Verdadeiro - V: Verdadeiro Com base nisso, as afirmações verdadeiras são I, III, IV e V. Portanto, a alternativa correta que contém todos os itens verdadeiros é: I, III e V.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Uma empresa do setor de piscicultura procurou uma instituição especializada em desenvolvimento de sistemas de gestão para solicitar a criação de um software capaz de controlar o processo de criação de peixes — iniciando desde a fase de alevinos, passando pela etapa de engorda, até a fase adulta com a respectiva venda. O sistema deveria oferecer funcionalidades para registrar informações de todas as etapas de criação, incluindo dados sobre mortandade e as rações utilizadas durante a engorda, permitindo aos investidores uma tomada de decisão mais eficiente. Diante da inexistência de uma solução pronta e do crescimento da demanda por peixes, a empresa exigiu urgência máxima no desenvolvimento da aplicação.
Com base no processo de desenvolvimento de software mais adequado para construir o sistema descrito, avalie as afirmativas a seguir:
I. O modelo cascata é o mais indicado para o desenvolvimento desse sistema, pois apresenta melhor adaptação a cenários em que ocorrem muitas mudanças ao longo do processo.
II. Como se trata de uma aplicação com escopo reduzido, o uso do modelo espiral é o mais apropriado, uma vez que ele permite reduzir riscos por meio da prototipação das especificações de cada fase de desenvolvimento dos peixes e contribui para diminuir o tempo de entrega.
III. A utilização do modelo incremental seria adequada à construção do sistema descrito, pois permitiria a liberação de partes da aplicação relativas à fase inicial da criação dos peixes, enquanto as demais estariam sendo ainda planejadas e desenvolvidas.
IV. Diante da necessidade urgente de desenvolver o software, a empresa deveria adotar um processo baseado no modelo RAD (Rapid Application Development).
I.
IV.
I e II.
II e III.
III e IV.

Projetado para ser compreensível, acessível, flexível e compatível com outras abordagens, como as metodologias ágeis, o modelo Capability Maturity Model Integration for Development (CMMI-Dev) auxilia as organizações a compreenderem seu estágio atual de capacidade e desempenho, oferecendo diretrizes para aprimorar os resultados de negócio. O modelo de Melhoria de Processo do Software Brasileiro (MPS-SW) foi desenvolvido com base nos requisitos dos modelos de melhoria de processo e busca viabilizar a adoção dos princípios da engenharia de software de forma apropriada ao contexto das empresas nacionais. Ele está alinhado às principais abordagens internacionais voltadas à definição, avaliação e melhoria de processos de software.
Com base nos modelos CMMI-Dev e MPS-SW, analise as afirmações abaixo:
I. Ambos os modelos são estruturados em níveis de maturidade, mas o MPS-SW apresenta uma quantidade maior de níveis em comparação com o CMMI-Dev.
II. Tanto o CMMI-Dev quanto o MPS-SW consideram a Engenharia de Software como base para a implementação dos processos em todos os níveis, sem que haja a exigência de alinhamento com o planejamento estratégico da organização.
III. À medida que uma organização atinge níveis mais elevados de maturidade, ela demonstra maior orientação estratégica e maior capacidade de execução dos processos definidos, o que tende a resultar em melhores desempenhos.
I, apenas.
II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.

Um dos fatores fundamentais para o sucesso de um Processo de Software está na capacidade de capturar e gerenciar tanto mudanças quanto oportunidades de negócio. Muitas vezes, essas oportunidades são desperdiçadas devido ao tempo necessário para realizar alterações no sistema de software ou pela existência de falhas no próprio sistema. De maneira geral, o software é o resultado final do Processo de Software. Por isso, compreender o nível de desenvolvimento do processo de software em uma organização é um passo essencial para promover sua melhoria. O Modelo de Maturidade da Capacidade (CMMi) descreve um conjunto de práticas, processos e atividades gerenciais que orientam o aperfeiçoamento do Processo de Software, com o objetivo de alcançar os níveis mais altos de maturidade e capacidade.
Com base em diferentes aspectos do desenvolvimento de produtos e sistemas de software, analise as afirmações a seguir:
I. A maturidade está relacionada ao aumento da capacidade e reflete tanto a eficácia do Processo de Software quanto o nível de consistência com que ele é aplicado nos diversos projetos da organização.
II. A maturidade do Processo de Software envolve uma melhoria contínua estruturada em estágios evolutivos, marcados pela capacidade de inovação e pela incorporação de novas tecnologias.
III. O conceito de maturidade no Processo de Software está associado à sua institucionalização por meio de políticas e normas organizacionais, resultando em uma cultura corporativa voltada a métodos, práticas e procedimentos com eficácia amplamente reconhecida.
IV. Cada nível de maturidade no modelo CMMi está vinculado ao cumprimento de metas específicas de processo, que estabilizam elementos fundamentais do Processo de Software e indicam o estágio de maturidade da organização.
III.
I e II.
II e IV.
I, III e IV.
I, II, III e IV.

A criptografia de ponta a ponta utilizada pelo WhatsApp assegura que somente o remetente e o destinatário possam acessar o conteúdo das mensagens trocadas. Nenhuma outra entidade, nem mesmo o próprio WhatsApp, tem acesso às informações transmitidas. As mensagens são protegidas por cadeados virtuais, e apenas o remetente e o destinatário possuem as chaves exclusivas que permitem desbloquear e visualizar o conteúdo. Além disso, para reforçar a segurança, cada mensagem enviada é protegida com um cadeado e uma chave distintos.
Com base no texto acima e nos princípios de segurança da informação e criptografia, analise as afirmativas a seguir:
I. Quando um par de chaves é criado durante a instalação do aplicativo e a chave pública do usuário é mantida no servidor, torna-se possível confirmar a autenticidade de uma mensagem recebida utilizando a chave pública do remetente disponível nesse servidor.
II. A prática de usar um vetor de inicialização (IV) que varia para gerar chaves criptográficas distintas em cada mensagem ajuda a ocultar padrões nos dados e dificulta a execução de ataques de repetição.
III. A adoção do algoritmo AES na comunicação entre dois usuários implica no uso de criptografia simétrica, que se baseia em um par de chaves: uma utilizada pelo emissor para cifrar a mensagem, e outra diferente utilizada pelo receptor para decifrá-la.
IV. A presença do algoritmo SHA-256 no protocolo de troca de mensagens entre cliente e servidor indica que há uma verificação de integridade, pois é possível identificar alterações comparando os valores de hash da mensagem original e da mensagem recebida.
I e IV.
II e III.
III e IV.
I, II e III.
I, II e IV.

Uma empresa de e-commerce deseja analisar o comportamento de compra de seus clientes durante o último trimestre. O analista de dados recebeu um conjunto de dados contendo informações sobre transações, incluindo ID do cliente, valor da compra, data, categoria do produto e método de pagamento. Para realizar uma análise exploratória eficiente, ele utilizará Python com as bibliotecas Pandas e Matplotlib. O objetivo é identificar padrões sazonais, segmentar clientes por valor de compra e visualizar tendências temporais. Durante o processo, o analista precisa carregar os dados em um DataFrame, realizar operações de agrupamento para calcular métricas por período, criar visualizações para identificar tendências e exportar relatórios consolidados. As ferramentas estatísticas e computacionais são fundamentais para transformar dados brutos em insights acionáveis para a equipe de marketing.
Considerando o contexto apresentado, analise as seguintes afirmativas:
I. O Pandas permite carregar dados de diferentes formatos (CSV, Excel, JSON) e realizar operações de agrupamento usando groupby() para calcular métricas agregadas por período ou categoria.
II. O Matplotlib oferece recursos para criar gráficos de linha, barras e dispersão, permitindo visualizar tendências temporais e distribuições de variáveis quantitativas.
III. A análise exploratória deve incluir apenas estatísticas descritivas básicas, sendo desnecessário verificar valores ausentes ou outliers nos dados.
IV. Python permite automatizar o processo de geração de relatórios através de loops e funções, facilitando a criação de análises reproduzíveis e escaláveis.
I, II e III, apenas.
II e IV, apenas.
I, II e IV, apenas.
I, III e IV, apenas.
I, II, III e IV.

Um hospital universitário está implementando um sistema de análise preditiva para otimizar a alocação de leitos e recursos médicos. A equipe de ciência de dados identificou que o problema central é prever a demanda de internações com base em dados históricos, sazonalidade, surtos epidemiológicos e características demográficas da população atendida. O projeto exige traduzir questões operacionais complexas em perguntas analíticas estruturadas, como "Qual será a demanda de leitos de UTI nos próximos 30 dias?" e "Quais fatores mais influenciam o tempo de permanência hospitalar?".
Considerando o contexto apresentado, analise as seguintes afirmativas:
I. A tradução de problemas operacionais em perguntas analíticas requer definição clara de métricas, variáveis preditoras e horizontes de previsão relevantes para o contexto hospitalar.
II. A análise de séries temporais é adequada para identificar padrões sazonais de demanda, mas não é eficaz para detectar anomalias ou eventos atípicos nos dados hospitalares.
III. A modelagem preditiva para demanda de leitos deve considerar variáveis externas como clima, feriados e eventos epidemiológicos que podem influenciar a procura por serviços médicos.
IV. O desenvolvimento de dashboards interativos permite que gestores hospitalares visualizem previsões em tempo real e tomem decisões baseadas em evidências quantitativas.
I, II e III, apenas
II e IV, apenas
I, II e IV, apenas
I, III e IV, apenas
I, II, III e IV.

Uma startup de mobilidade urbana enfrenta o desafio de otimizar suas operações de transporte sob demanda em uma metrópole com mais de 10 milhões de habitantes. Os principais problemas incluem: previsão de demanda por região e horário, otimização de rotas em tempo real considerando trânsito e condições climáticas, precificação dinâmica baseada em oferta e demanda, detecção de padrões de mobilidade urbana para planejamento estratégico, e personalização de serviços com base no histórico individual dos usuários.
Considerando o contexto apresentado, analise as seguintes afirmativas:
I. O problema de previsão de demanda por região e horário pode ser modelado como uma tarefa de regressão temporal multivariada, utilizando dados históricos, variáveis climáticas e eventos urbanos como features preditivas.
II. A otimização de rotas em tempo real representa um problema de otimização combinatória que pode ser resolvido exclusivamente através de algoritmos genéticos, sem necessidade de outras técnicas de IA.
III. A precificação dinâmica constitui um problema de tomada de decisão sequencial que pode ser modelado através de aprendizado por reforço, considerando estados do mercado e ações de preço como componentes do ambiente.
IV. A personalização de serviços baseada no histórico do usuário configura um problema de sistemas de recomendação que pode ser abordado através de filtragem colaborativa ou técnicas de deep learning para modelagem de preferências.
I, II e III, apenas
II e IV, apenas
I, II e IV, apenas
I, III e IV, apenas
I, II, III e IV.

Mais conteúdos dessa disciplina