Questões de Concurso Sobre engenharia de software

Foram encontradas 14.869 questões

Q3538999 Engenharia de Software
Considerando os requisitos funcionais e não funcionais, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.

( ) Requisitos funcionais descrevem o que o sistema deve fazer.
( ) Requisitos não funcionais estão relacionados à experiência do usuário.
( ) Requisitos funcionais podem ser testados diretamente.
( ) Requisitos não funcionais são sempre fáceis de medir.
( ) Requisitos funcionais e não funcionais são mutuamente exclusivos. 
Alternativas
Q3538995 Engenharia de Software
O departamento de Ciência da Computação da Universidade Federal de Sergipe (UFS) está desenvolvendo um sistema de gestão acadêmica. Para facilitar a comunicação entre desenvolvedores e stakeholders, a equipe de projeto decidiu utilizar diagramas UML. A equipe quer entender as interações entre diferentes objetos do sistema ao longo do tempo para um determinado cenário. Qual tipo de diagrama UML deveria ser utilizado?
Alternativas
Q3538994 Engenharia de Software
A Universidade Federal de Sergipe (UFS) está implementando o uso do framework SCRUM para gerenciar projetos em seu departamento de TI. João, o Scrum Master, está trabalhando com sua equipe para planejar o próximo Sprint. O que João deve fazer imediatamente após a reunião de Planejamento do Sprint para garantir que a equipe saiba quais tarefas devem ser completadas durante o próximo Sprint?
Alternativas
Q3538729 Engenharia de Software
Enquanto trabalha no desenvolvimento do novo software da Universidade Federal de Sergipe, que segue a metodologia ágil Scrum, você encontra o conceito de Stakeholders. Esse conceito refere-se
Alternativas
Q3529936 Engenharia de Software
Considerando a engenharia de software, qual das seguintes metodologias enfatiza a entrega contínua e a colaboração entre todas as partes interessadas no desenvolvimento de software?
Alternativas
Q3522673 Engenharia de Software
Identifique quais das afirmações sobre os tipos de diagramas UML são CORRETAS:

I. Diagramas de atividades mostram as atividades envolvidas em um processo ou no processamento de dados.
II. Diagramas de sequência mostram as interações entre as classes de objeto no sistema.
III. Diagramas de casos de uso mostram as interações entre um sistema e seu ambiente.
IV. Diagramas de estado mostram como o sistema reage aos eventos internos e externos.
Alternativas
Q3522670 Engenharia de Software
Na engenharia de software, a definição de padrões de sistema é fundamental para assegurar a qualidade e a consistência dos processos de desenvolvimento. Qual das alternativas a seguir melhor descreve a finalidade dos padrões de sistema?
Alternativas
Q3522668 Engenharia de Software
Sobre a natureza da manutenção de software, é CORRETO afirmar que:
Alternativas
Q3522667 Engenharia de Software
Na etapa de implantação de um sistema, várias atividades são realizadas para garantir que o sistema seja entregue aos usuários finais de forma eficiente. A respeito dessas atividades, analise as seguintes afirmações:

I. Na atividade de orientação e aprovação do usuário, os usuários finais aprovam o protótipo final como sistema definitivo a partir de seu uso e da observação da documentação fornecida.
II. Na atividade de treinamento, os usuários finais são treinados para o uso do sistema, sendo considerados o artefato de saída dessa atividade.
III. Na atividade de implantação, o sistema é implementado e liberado para os usuários finais, resultando no artefato sistema entregue.
IV. Na atividade de revisão de negócio, o impacto do sistema sobre os objetivos de negócio é avaliado, podendo levar o projeto a um novo ciclo ou ao reinício do ciclo atual para refinar e melhorar os resultados.

Assinale a alternativa que contém todas as afirmações CORRETAS:
Alternativas
Q3522666 Engenharia de Software
Analise as afirmações abaixo, baseadas na obra de Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 53), a respeito de métodos ágeis:

I. Métodos ágeis são métodos de desenvolvimento sequenciais que se concentram em desenvolvimento rápido, releases frequentes do software, produção de códigos de alta qualidade. O cliente é envolvido exclusivamente na fase de entrega e uso em produção do artefato produzido.
II. A decisão de usar uma abordagem ágil ou uma abordagem dirigida a planos para o desenvolvimento deve depender do tipo de software a ser desenvolvido, das habilidades da equipe de desenvolvimento e da cultura da empresa que desenvolve o sistema.
III. XP integra um conjunto de boas práticas de programação, como releases frequentes do software, melhorias contínuas do software e participação do cliente na equipe de desenvolvimento.
IV. O escalamento de métodos ágeis para sistemas de grande porte é difícil, pois estes sistemas necessitam de projeto adiantado e alguma documentação. A integração contínua é praticamente impossível quando existem várias equipes de desenvolvimento separadas trabalhando em um projeto.

Estão CORRETAS as afirmações:
Alternativas
Q3522664 Engenharia de Software
De acordo com Preece, Rogers, Sharp (PREECE, Jennifer; ROGERS, Yvone; SHARP, Helen. Design de Interação: Além da interação homem-computador. Porto Alegre: Bookman, 2005, p.42 a 47), podemos conceituar usabilidade em termos de princípios. Segundo as autoras, estes princípios são abstrações generalizáveis e são derivados de uma mistura de conhecimento baseado em teoria, conhecimento e senso comum. As afirmações abaixo descrevem alguns desses princípios corretamente, EXCETO:
Alternativas
Q3522661 Engenharia de Software
De acordo com Sommerville (SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 156), o desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. De acordo com o autor, além de um melhor entendimento do problema, outros benefícios do desenvolvimento dirigido a testes são os elencados abaixo, EXCETO: 
Alternativas
Q3515205 Engenharia de Software

O seguinte diagrama de classes UML representa um trecho da modelagem de um sistema de agenda de contatos.


Q47.png (335×102)


De acordo com esse modelo, uma possível representação de um recurso do tipo Pessoa no formato JSON, utilizado em uma API RESTful, é:

Alternativas
Q3497466 Engenharia de Software
Assinale a alternativa que descreve corretamente uma característica da Licença GPL.
Alternativas
Q3497000 Engenharia de Software
O princípio SOLID conhecido como Substituição de Liskov estabelece que
Alternativas
Q3496999 Engenharia de Software
Na engenharia de software, a análise de pontos por função tem como base a contagem de alguns parâmetros, sendo correto que um desses parâmetros é representado pelo número de
Alternativas
Q3496998 Engenharia de Software
O comando git mv é utilizado para mover ou renomear um arquivo/diretório. O parâmetro que pode ser utilizado junto com este comando para realizar apenas uma simulação, mostrando o efeito do comando sem efetivamente realizá-lo é o:
Alternativas
Q3496996 Engenharia de Software
Na UML 2.5, o diagrama de sequência expõe interações entre objetos e componentes de um sistema, em um cenário de execução, na forma de uma sequência de mensagens no tempo. Outro diagrama que também apresenta essas interações e mensagens, podendo ser gerado a partir do diagrama de sequência, é o diagrama de 
Alternativas
Q3496989 Engenharia de Software
Considerando o método ágil de desenvolvimento XP (Extreme Progamming), utilizam-se as chamadas histórias de usuário, sobre as quais é correto afirmar que
Alternativas
Q3481828 Engenharia de Software
Qual é o objetivo principal de um diagrama de classe na UML (Unified Modeling Language)?
Alternativas
Respostas
2261: E
2262: B
2263: D
2264: D
2265: D
2266: C
2267: C
2268: A
2269: E
2270: D
2271: E
2272: C
2273: A
2274: D
2275: D
2276: A
2277: D
2278: A
2279: C
2280: B