Questões de Concurso Sobre engenharia de software

Foram encontradas 14.775 questões

Q455259 Engenharia de Software
Paulo está executando o Git no Linux. Ele tem um repositório Git e um checkout ou cópia funcional dos arquivos para o projeto atual. Cada arquivo, no diretório de trabalho de Paulo, pode estar em um de dois estados: monitorado ou não monitorado. Arquivos monitorados são arquivos que estavam no último snapshot; podendo estar inalterados, modificados ou selecionados. Arquivos não monitorados são os restantes.
Para Paulo verificar, em linha de comando, quais arquivos estão em quais estados ele utilizou o comando git status. Em seguida, ele adicionou um novo arquivo chamado trt ao projeto.
Alternativas
Q455258 Engenharia de Software
Um dos conceitos mais importantes da orientação a objetos é o de interface. Interfaces podem reduzir o acoplamento entre as classes e tornar o código mais reutilizável. Em Java, as interfaces
Alternativas
Q455255 Engenharia de Software
A imagem a seguir mostra uma representação das etapas do processo de desenvolvimento de software e os tipos de testes aplicados em cada etapa. 


O mais adequado para Tipo de Teste II é o teste
Alternativas
Q455254 Engenharia de Software
A equipe de desenvolvimento do Tribunal Regional do Trabalho da 13a Região utiliza a plataforma Java e seus recursos para desenvolver sistemas de software. Em determinado momento, tiveram que testar se os métodos das classes estavam produzindo os resultados esperados. Fizeram tanto testes isolados como baterias de testes automatizados baseados em modelos de testes padrão. Para realizar estes testes, optaram por utilizar o framework open-source mais popular atualmente com suporte à criação de testes automatizados para aplicações construídas em Java.

O framework utilizado e o tipo de teste realizado foram, respectivamente,
Alternativas
Q455247 Engenharia de Software
O desenvolvimento de softwares demanda que seus desenvolvedores tenham a possibilidade de estudar esse sistema a partir de várias perspectivas. De acordo com os autores da UML, um sistema pode ser descrito por meio de cinco visões independentes. Uma delas descreve o sistema do ponto de vista externo como um conjunto de interações entre o próprio sistema e os agentes externos ao sistema. Essa visão é criada inicialmente e direciona o desenvolvimento das demais visões do sistema.

Essa abordagem é conhecida como visão de:
Alternativas
Q455246 Engenharia de Software
A UML possui duas formas de relacionamento parte-todo, uma geral, que relaciona uma classe de montagem a uma das c las se s das par tes constituintes e outra, mais restritiva, em que uma parte constituinte pode pertencer a no máximo uma montagem e, quando uma parte constituinte tiver sido atribuída a uma montagem, terá um tempo de vida coincidente com a montagem.

Essas formas de relacionamento parte-todo são denominadas,respectivamente.
Alternativas
Q455245 Engenharia de Software
A UML emprega diversos diagramas, cada um com uma finalidade específica . A seguir , são caracterizadas de três desses diagramas.

I. descreve os aspectos dos objeto que tratam do tempo e da seqüência das operações - eventos que marcam mudanças e que definem o contexto dos eventos, além da sua organização.

II. descreve a estrutura dos objetos em um sistema - sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações.

III. descreve aspectos específicos dos objetos - como os objetos individuais colaboram para alcançar o comportamento do sistema como um todo.

As descrições em I, II e III estão associadas, respectivamente, aos diagramas de:
Alternativas
Q455242 Engenharia de Software
CVS é uma sigla para um software que tem por finalidade
Alternativas
Q455218 Engenharia de Software
Entre os princípios da programação orientada a objetos, um possui as características listadas a seguir.

• capacidade de uma variável se referir em tempo de execução a objetos de diversas classes.
• capacidade de abstrair várias implementações diferentes de uma única interface.
• capacidade que objetos diferentes têm de respondera uma mesma mensagem.

Esse peincípio é conhecido por:
Alternativas
Q453457 Engenharia de Software
Um técnico de informática, com o objetivo de agilizar o desenvolvimento de um software, escolheu o desenvolvimento evolucionário, uma abordagem da área de Engeharia de Software, que
Alternativas
Q452058 Engenharia de Software
Segundo o PMBoK quarta edição, o Gerenciamento do Tempo do Projeto inclui os processos necessários para gerenciar o término pontual do projeto. Um dos processos do Gerenciamento do Tempo do Projeto é o Sequenciar Atividades, que identifica e documenta os relacionamentos entre as atividades do projeto. São ferramentas e técnicas utilizadas nesse processo, exceto:
Alternativas
Q452057 Engenharia de Software
A especificação UML define duas grandes categorias de diagramas: diagramas de estrutura (structure diagrams) e diagramas de comportamento (behavior diagrams). É um diagrama de comportamento:
Alternativas
Q452056 Engenharia de Software
Considere o diagrama UML a seguir.

                          imagem-011.jpg '

Trata-se de um exemplo de diagrama de:
Alternativas
Q452055 Engenharia de Software
Observe a simbologia utilizada em UML para fazer a ligação entre a classe A e B.

                   imagem-010.jpg

Este tipo de ligação é conhecido como:
Alternativas
Q452054 Engenharia de Software
Em uma aplicação orientada a objetos, um método protegido (protected) em uma classe poderá ser acessado:
Alternativas
Q452050 Engenharia de Software
É uma abordagem para a avaliação de qualidade de software que define um modelo de mensuração em três níveis: Conceituai (objetivo da medição), Operacional (a questão a ser respondida) e Quantitativo (as métricas que respondem à questão respondida). A abordagem descrita é conhecida como:
Alternativas
Q452049 Engenharia de Software
"É uma técnica utilizada no levantamento de requisitos, que promove a cooperação, entendimento e trabalho em grupo entre usuários e desenvolvedores. Facilita a criação de uma visão compartilhada do que o produto de software deve ser. Possui quatro princípios básicos: dinâmica de grupo, uso de técnicas visuais, manutenção do processo organizado e racional e utilização de documentação padrão. É composta por duas etapas principais: planejamento e projeto. Cada etapa consiste nas fases de adaptação, sessão e finalização." O texto refere-se à técnica de:
Alternativas
Q452044 Engenharia de Software
Trata-se de uma técnica usada para estimar o esforço de desenvolvimento de software que consiste em estimar o número de linhas que um programa deverá ter, normalmente com base na opinião de especialistas e no histórico de projetos passados. Tal técnica é conhecida pela sigla:
Alternativas
Q452043 Engenharia de Software
"É um método ágil que enfatiza o uso de orientação a objetos. Possui apenas duas fases: 1 - Concepção e Planejamento; e 2 - Construção. A fase de Concepção e Planejamento possui três disciplinas: 1 - Desenvolver Modelo Abrangente; 2 - Construir Lista de Funcionalidades; e 3 - Planejar por funcionalidade. A fase de Construção possui duas disciplinas: 1 - Detalhar por Funcionalidade; e Construir por Funcionalidade." O texto descreve o método:
Alternativas
Q452042 Engenharia de Software
No modelo ágil Scrum:

Alternativas
Respostas
10221: A
10222: C
10223: C
10224: D
10225: D
10226: E
10227: D
10228: B
10229: D
10230: E
10231: A
10232: C
10233: C
10234: B
10235: B
10236: B
10237: A
10238: B
10239: A
10240: A