placeholder image to represent content

Engenharia de Software

Quiz by Sandra Gavioli Puga

Our brand new solo games combine with your quiz, on the same screen

Correct quiz answers unlock more play!

New Quizalize solo game modes
21 questions
Show answers
  • Q1
    ENADE 2011 (Ciência da Computação) Questão 48 No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de casos de uso acima. Da análise do diagrama, conclui-se que
    Question Image
    a execução do caso de uso ‘Consultar estoque’ incorpora opcionalmente o caso de uso ‘Liberar desconto’.
    a execução do caso de uso ‘Realizar venda de produto nacional’ incorpora obrigatoriamente o caso de uso ‘Liberar desconto’.
    a execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Consultar estoque’.
    a execução do caso de uso ‘Liberar desconto’ incorpora opcionalmente o caso de uso ‘Realizar venda’.
    120s
  • Q2
    (FCC – 2011 – INFRAERO) Para captar os requisitos funcionais de um sistema pode-se utilizar a UML. O diagrama mais adequado para essa finalidade é o diagrama de
    casos de uso.
    classes.
    atividades.
    colaboração.
    60s
  • Q3
    (FURB – ISSBLU/2015) Considerando o exemplo de diagrama de casos de uso que mostra um vendedor que opcionalmente consulta o SPC e que tanto o vendedor como o entregador precisam verificar pagamentos atrasados, que relacionamentos deveriam substituir as letras A, B e C (nesta ordem)?
    Question Image
    extend, use e inheritance
    include, include e extend
    extend, include e include
    include, extend e extend
    120s
  • Q4
    (ESAF – 2004 – CGU) Na modelagem com UML, o Diagrama de Casos de Uso fornece
    o comportamento estático do ator que participa deste diagrama, apenas com o objetivo de receber a informação final de execução do processo.
    um gráfico de atores montado sem a especificação de domínio, comunicações ou associações entre atores
    o contexto completo de uma interação, inclusive os objetos e seus relacionamentos pertinentes a uma interação particular.
    um modo de descrever a visão externa do sistema e suas interações com o mundo exterior, representando uma visão de alto nível da funcionalidade do sistema mediante uma requisição do usuário.
    60s
  • Q5

    Requisitos descrevem um acordo ou contrato entre duas partes, especificando, entre outros aspectos, o que o sistema de software deve fazer para ser aprovado em um teste de aceitação.

    true
    false
    True or False
    45s
  • Q6

    Um  modelo de processo de softwarefornece um guia específico para o trabalho de engenharia de software. Eledefine o fluxo de todas as atividades, ações e tarefas, o grau de interação, osartefatos e a organização do trabalho a ser realizado.

    true
    false
    True or False
    30s
  • Q7

    São exemplos de requisitos não funcionais a serem considerados em um software:

    Usabilidade, segurança, desempenho e confiabilidade

    Segurança, aceitação, testabilidade e confidencialidade

    Usabilidade, segurança, aceitação e confiabilidade

    30s
  • Q8

    Na fase de especificação de requisitos em projetos de software, deve-se

    Identificar as expectativas e necessidades dos stakeholders com relação ao software a ser desenvolvido.

    true
    false
    True or False
    30s
  • Q9

    Requisitos de um sistema são frequentemente classificados como funcionais, não funcionaise de domínio. Qual a definição que melhor descreve requisitos não funiconais?

    São requisitos que descrevem o que o sistema deve fazer, como deve reagir a determinadas entradas e como deve comportar-se em situações particulares.

    São requisitos que não estão diretamente relacionados com as funções específicas do sistema.

    São requisitos que especificam como deve ser testada uma parte do sistema, incluindo-se as entradas, os resultados esperados e as condições sob as quais os testes devem ocorrer.

    São ferramentas automatizadas de apoio ao processo de desenvolvimento de sistemas.

    45s
  • Q10

    Os  requisitos funcionais  não estão diretamente relacionados com as funções específicas do sistema.

    false
    true
    True or False
    30s
  • Q11

    Em relação à fase de validação de requisitos, é correto afirmar que:

    terminada a validação, a especificação de requisitos torna-se um contrato entre a equipe de desenvolvimento e o cliente, garantindo que após o início do desenvolvimento os requisitos não serão mais alterados.

    o documento de requisitos deverá ser revisado pelo analista de sistemas, juntamente com sua equipe técnica, para garantir que serão atingidos os objetivos do processo de negócio a ser atendido pelo sistema.

    mesmo após os requisitos terem sido validados, os mesmos poderão vir a ser alterados por solicitação do cliente (mais de uma vez), no entanto, deve-se avaliar o aumento do prazo e do custo do projeto.

    os requisitos de softwares complexos estão sempre sofrendo mudanças, pois as técnicas avançadas, utilizadas em seu desenvolvimento, são mais ágeis, forçando adequações dos processos de negócios.

    a gerência de requisitos é a atividade que visa controlar o processo de desenvolvimento para que não ocorram mudanças nos requisitos do sistema.

    60s
  • Q12

    Engenharia de Software é uma disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação  do sistema até a sua manutenção.

    true
    false
    True or False
    30s
  • Q13

    Um  modelo de processo de software fornece um guia específico para o trabalho de engenharia de software. Ele define o fluxo de todas as atividades, ações e tarefas, o grau de interação, os artefatos e a organização do trabalho a ser realizado.

    true
    false
    True or False
    30s
  • Q14

    Nos processos ágeis o planejamento é incremental e é mais fácil modificar o processo para refletir alterações nos requisitos do cliente

    true
    false
    True or False
    30s
  • Q15

    O Scrum é um processo de desenvolvimento tradicional de software, baseado em grupos de práticas e papeis pré-definidos. Ele é um processo iterativo e incremental para gerenciamento de projetos e desenvolvimento de sistemas, onde cada sprint é uma iteração que segue um ciclo PDCA (Plan, Do, Check, Act) e entrega um incremento de software pronto.

    false
    true
    True or False
    30s

Teachers give this quiz to your class