NEW
Font size
WorksheetsRevisão Engenharia de Software
Total questions: 21
Worksheet time: 21mins
O que é Engenharia de Software?
É a ciência que estuda como o software é construído.
É a área da computação responsável por construir softwares.
É a área da computação que estuda todo o processo de desenvolvimento do software - requisitos, programação, processos e manutenção.
É a área da computação que estuda apenas o processo de desenvolvimento do software - requisitos, programação, processos e manutenção.
Por que a "crise de software" ocorreu?
Falta de preparação
Falta de métodos e planejamento
Falta de investimento
Tecnologia falha
Qual é o principal objetivo da Engenharia de Software?
Produzir software de qualidade, dentro do prazo e orçamento e que atenda as necessidades do cliente.
Produzir software somente isento de falhas e que atenda as necessidades do cliente.
Produzir software que esteja dentro do prazo, somente.
Produzir software que seja totalmente sem falhas.
"É uma sequência de atividades que leva à produção de um produto de software."
Assinale a alternativa que corresponde a definição apresentada.
Processo de software
Especificação de software
Atributo de Software
Teste de software
Assim que o programa for colocado em operação, nosso trabalho terminou?
Verdadeiro
Falso
O que é abordado na fase de requisitos de software?
Desenho do produto.
Especificação do projeto.
Descoberta, análise, especificação e validação das propriedades necessárias.
Implementação do código executável.
O que acontece na fase de implementação de um software?
Refinamento de requisitos.
Desenho do produto.
Transformação do projeto em código executável.
Validação de propriedades.
Por que a fase de manutenção é considerada parte integrante do ciclo de vida do software?
Para evitar a entrega do produto ao cliente.
Para corrigir falhas, melhorar o desempenho e adaptar o produto a novos requisitos após a entrega.
Para manter a aleatoriedade no desenvolvimento.
Para criar um ciclo de vida mais curto.
Qual é o papel da fase de projeto em um processo de desenvolvimento de software?
Descobrir requisitos.
Refinar requisitos para desenhar o produto.
Transformar projeto em código executável.
Executar casos de teste.
Qual é a característica principal dos processos ágeis?
Foco em planos detalhados desde o início
Adoção de ciclos curtos e iterativos
Desenvolvimento em times grandes
Ênfase em documentação detalhada
O que é o SCRUM?
Um processo de desenvolvimento baseado em prototipação
Uma prática de programação em pares
Um modelo de maturidade
Um framework para desenvolvimento e gestão ágil que é leve e ajuda a gerar valor por meio de soluções adaptativas
Assinale a alternativa que descreve situações própria do Sprint:
As funcionalidades específicas a serem desenvolvidas estão contidas no Product Backlog.
A Sprint Planning Meeting acontece assim que o Sprint termina.
As tarefas a serem cumpridas em um Sprint são transferidas do Product Backlog para o Sprint Backlog.
As tarefas a serem cumpridas em um Sprint são transferidas do Sprint Backlog para o Product Backlog.
Qual modelo de processo trabalha com o conceito de entrega de várias versões, que oferecem, progressivamente, maior funcionalidade ao cliente?
Incremental.
Cascata.
Modelo V.
Qual modelo de processo não é recomendado em situações em que os requisitos mudam constantemente?
Incremental.
Cascata.
Modelo V.
Prototipação.
Qual é o Modelo de Processo?
Prototipação
modelo V
XP
Scrum
O que é o RUP (Rational Unified Process)?
Um processo ágil
Um modelo de maturidade
Um modelo em cascata
Um processo de desenvolvimento de software unificado mantido pela IBM
O que é um requisito de software?
Uma ferramenta para depurar código.
Uma descrição das funcionalidades e restrições do sistema
Um processo para manter a segurança do software
Uma técnica para otimizar o desempenho do software
Qual das seguintes opções é um exemplo de requisito funcional para um software de e-commerce?
O software deve permitir que os usuários criem uma conta e façam login.
O software deve ser capaz de processar 100 transações por minuto.
O software deve ser compatível com os principais navegadores web.
O software deve implementar criptografia SSL para todas as transações.
O que é um requisito não funcional?
Uma tarefa que o software deve ser capaz de realizar.
Um atributo relacionado à facilidade de uso do software.
Uma descrição de uma funcionalidade específica que o software deve ter.
Um comando específico que pode ser executado dentro do software.
Qual dessas situações é um exemplo de requisito não funcional?
O sistema deve enviar notificações de pedido por e-mail automaticamente.
O sistema deve fornecer opções de filtragem de produtos por categoria.
O sistema deve permitir a edição de perfil pelo usuário.
O sistema deve garantir a privacidade dos dados do usuário seguindo as normas de proteção de dados.
Qual é o objetivo principal das entrevistas no processo de elicitação de requisitos?
Entender as necessidades e as expectativas dos stakeholders.
Escolher a tecnologia a ser usada no sistema.
Treinar os usuários no uso do sistema.
Determinar o orçamento do projeto.
