Questões de Concurso Sobre engenharia de software

Foram encontradas 14.775 questões

Q973830 Engenharia de Software

O diagrama UML a seguir representa um trecho de um sistema de informação fictício.


Imagem associada para resolução da questão


Com base nesse diagrama, considere as seguintes afirmativas:


I. O diagrama de componentes apresentado tem como componentes principais Cadastrar Produto e Cadastrar Nota Fiscal.

II. O ator Estoquista Chefe pode participar do caso de uso Cadastrar Produto e do caso de uso Cadastrar Nota Fiscal.

III. Neste diagrama de sequência Cadastrar Produto sempre deverá ser executado antes de Cadastrar Nota Fiscal.

IV. Existe uma relação de generalização entre os atores Estoquista (ator base) e Estoquista Chefe (ator especializado).


Está correto somente o que se afirma em:

Alternativas
Q973827 Engenharia de Software
Duas medidas importantes da qualidade de um projeto estruturado são a coesão e o acoplamento. O projetista deve tentar atingir:
Alternativas
Q856802 Engenharia de Software

Analise as afirmativas abaixo sobre os princípio definidos pela Aliança Ágil no contexto de processos de software.


1) Testes rigorosos devem ser aplicados apenas a sistemas críticos.

2) Modificações nos requisitos são bem-vindas, mesmo que nas iterações finais do desenvolvimento.

3) Software funcionando é a principal medida do desenvolvimento.

4) Processos ágeis promovem o desenvolvimento sustentável.

5) As melhores práticas surgem de equipes auto-organizadas.


Estão corretas, apenas:

Alternativas
Q836993 Engenharia de Software

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

Alternativas
Q836992 Engenharia de Software
No RUP, uma das metas do workflow de requisitos é
Alternativas
Q836991 Engenharia de Software

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

Alternativas
Q836990 Engenharia de Software
Pela utilização do utilitário de linha de comando do Subversion (svn) é possível listar o autor das revisões para os arquivos ou endereços (URL) especificados. Para executar este procedimento é necessário informar como argumento para esse utilitário o comando
Alternativas
Q836988 Engenharia de Software
A linguagem UML possui diversos diagramas que podem ser utilizados para fazer a modelagem estática ou comportamental do sistema. O diagrama de classes, o diagrama de casos de uso e o diagrama de sequência são classificados, respectivamente, como
Alternativas
Q825558 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. Um dos principais objetivos da UML é proporcionar a maior visualização lógica do desenvolvimento de sistemas de informação, e, para isso, utiliza em sua estrutura de diagramas comportamentais os seguintes diagramas:
Alternativas
Q825553 Engenharia de Software
No paradigma de programação orientada a objetos, a capacidade de uma classe possuir métodos com o mesmo nome e assinatura diferente é conhecida por
Alternativas
Q825544 Engenharia de Software
Sobre teste de software, é incorreto afirmar:
Alternativas
Q825530 Engenharia de Software
Qual opção não contém um diagrama de estrutura da linguagem UML?
Alternativas
Q825529 Engenharia de Software
Qual opção não é um exemplo de metodologia ágil?
Alternativas
Q825521 Engenharia de Software

Usar uma classe lista dentro de uma classe carrinho compras é exemplo de um bom princípio de programação.

Tal princípio é chamado de

Alternativas
Q825517 Engenharia de Software

Enumere a segunda coluna de acordo com a primeira, associando a representação gráfica dos relacionamentos do diagrama de classes UML ao seu respectivo nome.

1ª coluna

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Imagem associada para resolução da questão

Imagem associada para resolução da questão


2ª coluna

( ) Especialização.

( ) Dependência.

( ) Associação.

( ) Composição.

( ) Agregação.

A sequência correta, de cima para baixo, está na opção

Alternativas
Q579130 Engenharia de Software

Sobre a engenharia de requisitos, analise as afirmativas.

I. A avaliação de requisitos examina a especificação para garantir que todos os requisitos do software tenham sido declarados de modo não ambíguo; que as inconsistências, omissões e erros tenham sido detectados e corrigidos e que e que os produtos de trabalho estejam de acordo com as normas estabelecidas para o processo, o projeto e o produto.

II. A gestão de requisitos é um conjunto de atividades que ajudam a equipe de projeto a identificar, controlar e rastrear requisitos e modificações de requisitos em qualquer época, à medida que o projeto prossegue.

III. Dentre outras ações, na negociação de requisitos, clientes, usuários e outros interessados são solicitados a ordenar os requisitos e depois discutir os conflitos de prioridade. Além disso, os riscos associados a cada requisito são identificados e analisados.

IV. Na concepção do projeto, os engenheiros de software perguntam uma série de questões livres de contexto. A intenção é estabelecer um entendimento básico do problema, o pessoal que quer uma solução, a natureza da solução desejada e verificar a efetividade da comunicação e colaboração preliminares entre cliente e desenvolvedor.

Está correto o que se afirma em:

Alternativas
Q579129 Engenharia de Software
Sobre os modelos de processo na engenharia de software, é correto afirmar que:
Alternativas
Q579127 Engenharia de Software
O XP (Extreme Programming) inclui um conjunto de regras e práticas que ocorrem no contexto de quatro atividades de arcabouço, que são:
Alternativas
Q579126 Engenharia de Software
Sobre as metodologias ágeis XP e Scrum, é correto afirmar que:
Alternativas
Q579114 Engenharia de Software
Sobre herança na programação orientada a objetos, é correto afirmar que:
Alternativas
Respostas
11541: B
11542: D
11543: X
11544: E
11545: C
11546: A
11547: D
11548: A
11549: A
11550: C
11551: C
11552: B
11553: D
11554: A
11555: A
11556: E
11557: E
11558: A
11559: C
11560: E