Questões de Engenharia de Software

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

A Engenharia de Requisitos é um termo cunhado para descrever as atividades relacionadas à investigação e definição de escopo de um sistema de software, ou seja, trata-se do processo de descobrir, analisar, documentar e verificar as funções e restrições do sistema. Para auxiliar o levantamento de requisitos, existe um conjunto de técnicas de levantamento de dados que podem ser aplicadas em conjunto ou isoladamente, a depender das características do projeto. Assinale a alternativa que apresenta somente técnicas para descoberta de requisitos:

    A) Sprint; Caso de Uso; Etnografia.

    B) Entrevista; Caso de Uso; Etnografia.

    C) Sprint; Refatoração; Etnografia.

    D) JAD; Refatoração; Etnografia.

    E) Entrevista; JAD; Refatoração.

A Linguagem de Modelagem Unificada UML (Unified Modeling Language) é uma linguagem padrão para a elaboração da estrutura de projetos de software. Também é muito utilizada para visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software. Em outras palavras, na área de Engenharia de Software, a UML é uma linguagem de modelagem que permite representar um sistema de forma padronizada com intuito de facilitar a compreensão. Qual das alternativas listam apenas exemplos dos principais tipos de diagramas UML?

    A) Classe; Espiral; Sequência.

    B) Classe; Espiral; Iterativo-incremental.

    C) Classe; Caso de Uso; Sequência.

    D) Classe; Caso de Uso; Espiral.

    E) Classe; Caso de Uso; Iterativo-incremental.

O método ágil Extreme Programming ou XP é um dos métodos ágeis mais conhecidos. Sobre as características desse método, é correto afirmar:

    A) o planning game é uma reunião que ocorre a cada iteração com o objetivo de discutir o que foi feito na última iteração.

    B) o código fonte que será executado no ambiente de produção é desenvolvido em pares, sendo que o par se alterna nos papéis de condutor e navegador.

    C) é importante tentar prever o que o cliente deseja e executar antes mesmo de comunicá -lo, mostrando proatividade na resolução de possíveis problemas.

    D) o código fonte de cada página pertence a um membro da equipe. Qualquer alteração a ser realizada precisa ser informada ao respectivo membro.

O Scrum é um framework dentro do qual as pessoas podem tratar e resolver problemas de forma ágil. O coração do Scrum são suas sprints. Segundo o Scrum Guide, em um projeto que adota Scrum, a autoridade de cancelar uma sprint cabe ao

    A) Time scrum.

    B) Scrum Master.

    C) Product Owner.

    D) Team manager.

Uma ferramenta útil para desenvolvimento de um projeto em equipe é o controle de versão. Subversion é um sistema de controle de versão livre/open-source muito popular. Para submeter as alterações efetuadas em um projeto, o usuário deverá usar o comando

    A) svn copy

    B) svn update

    C) svn add

    D) svn commit

O git é um sistema de controle de versão muito utilizado em desenvolvimento de sistemas de software. Sobre o git, é correto afirmar:

    A) O comando git push é utilizado para envio das alterações confirmadas no diretório local para o repositório remoto.

    B) O comando git clone faz a cópia apenas dos arquivos, sendo as informações do repositório inicializadas como no comando git init.

    C) O comando git add faz a confirmação das alterações de forma definitiva.

    D) O comando git checkout faz uma atualização do diretório local com o diretório remoto.

Uma ferramenta útil para desenvolvimento de um projeto em equipe é o controle de versão. Subversion é um sistema de controle de versão livre/open-source muito popular. Para submeter as alterações efetuadas em um projeto, o usuário deverá usar o comando

    A) svn commit

    B) svn update

    C) svn add

    D) svn copy

O git é um sistema de controle de versão muito utilizado em desenvolvimento de sistemas de software. Sobre o git, é correto afirmar:

    A) O comando git checkout faz uma atualização do diretório local com o diretório remoto.

    B) O comando git clone faz a cópia apenas dos arquivos, sendo as informações do repositório inicializadas como no comando git init.

    C) O comando git add faz a confirmação das alterações de forma definitiva.

    D) O comando git push é utilizado para envio das alterações confirmadas no diretório local para o repositório remoto.

Ferramentas CASE (Computer-Aided Software Engineering) é uma taxonomia que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Sobre as Ferramentas CASE, analise as seguintes afirmativas:
I. Upper CASE ou Front-End são ferramentas voltadas para as primeiras fases do processo de desenvolvimento de sistemas, como análise de requisitos, projeto lógico e documentação; II. Integrated Case ou I-Case são ferramentas específicas para o suporte s fases de codificação, testes; III. As Ferramentas CASE possuem interfaces com outros aplicativos de desenvolvimento e auxiliam na modelagem de sistemas e de negócios; IV. “Rational Rose”, “GitHub” e “ArgoUML” são exemplos de ferramentas case.
Marque a opção que corresponde somente às afirmativas verdadeiras.

    A) Apenas I e III e IV.

    B) Apenas I, II e III.

    C) Apenas I e III.

    D) Apenas II e III.

    E) Apenas II, III e IV.

Sobre o Modelo PMBOK, analise as seguintes afirmativas:
I. O PMBOK provê diretrizes para gerência dos projetos individualmente e define conceitos associados à gerência de projetos, mas não descreve o ciclo de vida do gerenciamento do projeto e seus processos relacionados; II. A matriz RACI é utilizada, primordialmente na área de Gerenciamento/Gestão de custos do projeto; III. O gerenciamento da integração do projeto possui processos que tratam do termo de abertura, do planejamento, do monitoramento do trabalho, do controle integrado de mudanças e do encerramento do projeto; IV. De acordo com o guia PMBOK, o plano de gerenciamento de projetos define a implantação, monitoração, controle e finalização, de forma a coordenar e integrar os diversos planos auxiliares, em um único plano abrangente.
Indique a opção que contenha os itens com as afirmações verdadeiras.

    A) Somente I e II.

    B) Somente I e III.

    C) Somente I, II e III.

    D) Somente III e IV.

    E) Somente II, III e IV.

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...