Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q472754 Engenharia de Software
A seguir são descritas técnicas de Análise e Desenvolvimento de Sistemas, exceto pelo que se lê na alternativa:
Alternativas
Q472328 Engenharia de Software
A tabela abaixo mostra o uso de uma técnica muito usada no gerenciamento de projetos e processos, recomendada pelo PMBoK, CobiT, ITIL v3 e outras práticas de mercado.

                        imagem-004.jpg

A tabela mostrada é um exemplo de
Alternativas
Q472314 Engenharia de Software
Ana foi contratada em uma empresa para efetuar trabalhos de desenvolvimento relacionados à área de informática. Logo no primeiro dia foi convidada a participar de uma reunião que é efetuada diariamente, de apenas 15 minutos. Todos os participantes ficam em pé e ela é conduzida pelos próprios desenvolvedores. Durante este pequena reunião, foram abordados o que cada desenvolvedor conseguiu concluir desde a última reunião, o que ele pretende efetuar até a próxima e, o que Ana achou muito importante, o que está impedindo que este desenvolvedor prossiga com seu trabalho. Ana foi informada que esta reunião pertence ao método ágil
Alternativas
Q472313 Engenharia de Software
No sistema de controle de versões Git, para efetuar o download dos commits de um repositório remoto para o repositório local é utilizado o comando git
Alternativas
Q472303 Engenharia de Software
UML é uma linguagem visual para modelagem de sistemas orientados a objeto. Considere o diagrama UML:

                        imagem-001.jpg

Uma primitiva importante dos diagramas de ..I... é a troca de mensagem, como na figura acima, que ilustra a troca de mensagens entre objetos e entre atores e objetos. Estas mensagens, utilizadas para indicar interação ou comunicação, podem ter diferentes significados:

- Chamada: significa que um objeto está solicitando a execução de ...II.... de um outro objeto. Para isso, é necessário que ele seja declarado como público ..III...... correspondente.
- Ocorrência de Evento: um evento é algum acontecimento externo ao software, mas que é a ele notificado, pois lhe diz respeito. Exemplos são as saídas para dispositivos (como disco ou monitor) feitos através de serviços do sistema operacional. Esta é a forma padrão de interação entre ...IV..... .

As lacunas I, II, III e IV são, correta e respectivamente, preenchidas em:
Alternativas
Q472302 Engenharia de Software
O modelo de ciclo de vida incremental e iterativo foi proposto como uma resposta aos problemas encontrados no modelo em cascata. Em relação a este tipo de modelo de processo, é INCORRETO afirmar que
Alternativas
Q472301 Engenharia de Software
Há diversos processos e práticas ágeis de desenvolvimento de software. Considere:

I. Seu objetivo é criar um “código limpo que funcione”. Trabalha com a estratégia Red - Green - Refactor:

- Codifique o teste;
- Faça-o compilar e executar. O teste não deve passar (Red).
- Implemente o requisito e faça o teste passar (Green).
- Refatore o código (Refactor).

II. Suas práticas, regras e valores garantem um agradável ambiente de desenvolvimento de software para os seus seguidores, que são conduzidos pelos princípios básicos:

- Comunicação - manter o melhor relacionamento possível entre clientes e desenvolvedores, preferindo conversas pessoais a outros meios de comunicação;
- Simplicidade - implementar apenas requisitos atuais, evitando adicionar funcionalidades que podem ser importantes somente no futuro;
- Feedback - o desenvolvedor terá informações constantes do cliente e do código, em que testes constantes indicam os erros tanto individuais quanto do software integrado;
- Coragem - encorajar as pessoas que não possuem facilidade de comunicação e bom relacionamento interpessoal, encorajar a equipe a experimentar e buscar novas soluções, além de encorajar a obtenção de feedback do cliente.

III. Objetiva capturar os critérios de aceitação para as funcionalidades em desenvolvimento. Trabalha com as seguintes etapas:

- Discutir (Discuss): discussão colaborativa com a equipe visando elicitar os critérios de aceitação.
- Refinar (Distill): refinamento dos critérios de aceitação em um conjunto concreto de cenários/exemplos de uso descrevendo o comportamento esperado da aplicação em uma linguagem comum a todos os membros da equipe.
- Desenvolver (Develop): transformação dos testes de aceitação (descrevendo o comportamento esperado do software) em testes/especificação automatizados.

IV. Suas práticas incluem:

- Envolver as partes interessadas no processo através de Outside-in Development.
- Usar exemplos para descrever o comportamento de uma aplicação ou unidades de código.
- Automatizar os exemplos para prover um feedback rápido e testes de regressão.
- Usar o verbo deve (should) ao descrever o comportamento de software para ajudar a esclarecer responsabilidades e permitir que funcionalidades sejam questionadas.
- Usar dublês de teste (mocks, stubs, fakes, dummies, spies) para auxiliar na colaboração entre módulos e códigos que ainda não foram escritos.

Os processos ágeis I, II, III e IV são, correta e respectivamente, denominados:
Alternativas
Q471516 Engenharia de Software
Na programação orientada a objetos, o conceito de polimorfismo indica que
Alternativas
Q471059 Engenharia de Software
Analise as afirmativas sobre Orientação a Objetos:

• Na programação OO (Orientação a Objetos), objetos são usados para representar entidades do mundo real ou computacional.
• O objeto tipo Pessoa pode ter comportamento associado, por exemplo: correr, andar e pular. Por isso afirmamos que na Programação Orientada a Objetos os objetos possuem características e comportamentos.
• Cada classe funciona como um molde para a criação de um objeto.
• Um método é uma sub-rotina que é executada por um objeto ao receber uma mensagem.
• A Programação Orientada a Objetos tem como principal objetivo reduzir a complexidade no desenvolvimento de software e aumentar sua produtividade.

Quantas afirmativas são corretas?
Alternativas
Q468377 Engenharia de Software
No gerenciamento da qualidade de software, complexidade ciclomática é uma métrica de produto, que se refere
Alternativas
Q468376 Engenharia de Software
O termo baseline está associado ao gerenciamento de configurações e corresponde
Alternativas
Q468375 Engenharia de Software
O que possibilita seguir um requisito, a partir de sua ori­gem, passando por seu desenvolvimento e especifica­ção, inclusive o projeto correspondente, é denominado
Alternativas
Q468372 Engenharia de Software
O teste caixa-preta é uma estratégia baseada em requisitos e especificação do software. São exemplos de critérios de teste caixa-preta:
Alternativas
Q468371 Engenharia de Software
O desenvolvimento orientado a testes é uma aborda­gem incremental para a produção de software, em que cada ciclo normalmente é composto da seguinte sequência:
Alternativas
Q468370 Engenharia de Software
No desenvolvimento orientado a testes, a refatoração compreende
Alternativas
Q468369 Engenharia de Software
Existem vários métodos para o gerenciamento de pro­jetos. Segundo o método SCRUM
Alternativas
Q468368 Engenharia de Software
São exemplos de práticas da programação extrema (extreme programming):
Alternativas
Q468367 Engenharia de Software
São princípios dos métodos ágeis:
Alternativas
Q468366 Engenharia de Software
Para responder às questões 42 e 43, considere o diagrama de classes da UM L a seguir.
Imagem associada para resolução da questão

Acerca das cardinalidades no diagrama, pode-se con­cluir que um
Alternativas
Q468365 Engenharia de Software
Para responder à questão, considere o diagrama de classes da UM L a seguir.
Imagem associada para resolução da questão

Dentre as associações presentes no diagrama
Alternativas
Respostas
6121: C
6122: A
6123: C
6124: D
6125: A
6126: D
6127: E
6128: E
6129: E
6130: E
6131: E
6132: E
6133: A
6134: C
6135: A
6136: A
6137: B
6138: D
6139: B
6140: B