Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model (modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três componentes são apresentadas abaixo:

I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador.

II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas.

III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação.

A associação correta do componente do padrão MVC com sua função está expressa, respectivamente, em

  • A.

  • B.

  • C.

  • D.

  • E.

Existem várias propostas e denominações para as fases do ciclo de vida de um software . Uma delas identifica as fases de definição, de desenvolvimento, de operação e de retirada. É uma atividade típica da fase de desenvolvimento:

  • A.

    distribuição e entrega.

  • B.

    instalação e configuração.

  • C.

    utilização.

  • D.

    manutenção

  • E.

    verificação e validação.

Na UML, o diagrama que ilustra a estrutura lógica do sistema é o diagrama de:

  • A.

    classe.

  • B.

    interações.

  • C.

    componentes.

  • D.

    estados.

  • E.

    atividades.

  • A.

    sistema e projeto;

  • B.

    estratégia e gerência;

  • C.

    modelagem e operação;

  • D.

    hardware e software;

  • E.

    mundo e domínio.

  • A.

    definições e requisitos;

  • B.

    operação e manutenção;

  • C.

    integração e teste do sistema;

  • D.

    processo de sistema e software;

  • E.

    implementação e teste de unidade.

  • A.

    Estudo de viabilidade / Validação de requisitos;

  • B.

    Estudo de viabilidade / Especificação de requisitos;

  • C.

    Especificação de requisitos / Validação de requisitos;

  • D.

    Elicitação e análise de requisitos / Validação de requisitos;

  • E.

    Elicitações e análise de requisitos / Especificações de requisitos.

Considere a frase a seguir:

O ........... é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Atividades de especificação, desenvolvimento e validação são intercaladas, e não separadas, com rápido feedback entre todas as atividades. Um dos problemas deste modelo, sob o ponto de vista do gerenciamento, é a falta de visibilidade do processo.

A lacuna deve ser preenchida corretamente por

  • A.

    desenvolvimento incremental.

  • B.

    modelo em cascata.

  • C.

    desenvolvimento rápido.

  • D.

    modelo de prototipação.

  • E.

    modelo espiral.

  • A.

    transição, produção, concepção, elaboração e construção;

  • B.

    produção, concepção, elaboração, construção e transição;

  • C.

    concepção, elaboração, construção, transição e produção;

  • D.

    elaboração, construção, transição, produção e concepção;

  • E.

    construção, transição, produção, concepção e elaboração.

Considere as etapas a seguir:

1. Após os testes serem executados com sucesso, é iniciado o processo para implementar a próxima parte da funcionalidade.

2. É implementada a funcionalidade e novamente executado o teste. Isso pode envolver a refatoração do código existente para melhorá-lo e adicionar um novo código sobre o que já foi desenvolvido.

3. É executado o teste juntamente com todos os outros testes implementados.

4. É escrito um teste para a funcionalidade. Este teste é implementado como um teste automatizado.

5. É identificado o incremento de funcionalidade necessário, que normalmente deve ser pequeno e implementável em poucas linhas de código.

A sequência de etapas que devem ser seguidas no desenvolvimento dirigido a testes (TDD – Test Driven Development) é corretamente definida por

  • A.

    4, 3, 1, 2 e 5.

  • B.

    1, 2, 3, 4 e 5.

  • C.

    3, 1, 5, 2 e 4.

  • D.

    3, 1, 2, 5 e 4.

  • E.

    5, 4, 3, 2 e 1.

  • A.

    entidades e relacionamentos;

  • B.

    funções do sistema;

  • C.

    rotinas e processos;

  • D.

    fluxos e dados;

  • E.

    casos de uso.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...