Questões de Concurso

Foram encontradas 8.728 questões

Resolva questões gratuitamente!

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

Q738301 Engenharia de Software
Uma funcionalidade de UML (Unified Modeling Language) que é a capacidade de modelar processos de negócio, caracterizando seus aspectos conceituais e requisitos, atua como uma técnica padrão de modelagem. Dentro da UML, um diagrama pode ser usado para representar a execução e o fluxo de ações de trabalho em um workflow ou processos de negócio e suas respectivas decomposições, baseando‐se em requisitos funcionais. Trata‐se do diagrama de
Alternativas
Q733510 Engenharia de Software

Com base na representação de uma classe em Unified Modeling Language (UML) apresentada abaixo,


Classe

+ attr1: int

+ attr2: String

+ Operation1(a: booleano): double

# Operation2()


é correto afirmar que:

Alternativas
Q733507 Engenharia de Software

O processo de engenharia de software, conhecido como Rational Unified Process (RUP), organiza o desenvolvimento de software em quatro fases. Relacione cada uma das fases a seu respectivo objetivo.

1- Fase de concepção/iniciação.

2- Fase de elaboração.

3- Fase de construção.

4- Fase de transição.


( ) Modelagem do modelo genérico do processo. O objetivo desta fase é analisar de forma mais detalhada a análise do domínio do problema, revisando os riscos que o projeto pode sofrer. Nesta fase, a arquitetura do projeto começa a tomar sua forma básica.

( ) Fase de comunicação com o cliente e planejamento, avaliando os possíveis riscos, estimativas, custo e prazos. São ações, nesta fase, o estabelecimento de prioridades e o levantamento de requisitos.

( ) Contempla a entrega do software ao usuário e a fase de testes. Esta fase também inclui o treinamento dos usuários finais e a realização de testes da versão beta.

( ) Fase que desenvolve ou adquire os componentes de software. Esta fase tem como foco o desenvolvimento de componentes e outros recursos do sistema.

A sequência correta é

Alternativas
Q733506 Engenharia de Software

O teste de software pode ser realizado de diversas formas. Mesmo assim, existem técnicas que podem ser utilizadas para encontrar falhas no software.


Analise as afirmativas abaixo:


I- O teste de regressão tem por finalidade repetir o teste em um programa já testado depois de haver uma modificação.

II- O teste de desempenho tem por finalidade elaborar casos de teste que possam subverter as verificações de segurança do programa.

III- O teste de caixa branca trabalha diretamente sobre o código fonte do componente de software.

IV- O teste de caixa preta trabalha diretamente sobre o código fonte do componente de software.


Estão corretas as afirmativas

Alternativas
Q733505 Engenharia de Software

As metodologias ágeis tornaram-se populares em 2001 quando um grupo de especialistas em processos de desenvolvimento de software decidiu se reunir nos Estados Unidos. O objetivo foi discutir maneiras de melhorar o desempenho de seus projetos. Embora tivessem preferências e métodos distintos entre si, concordaram que um pequeno conjunto de princípios sempre parecia ter sido respeitado quando os projetos davam certo. Foi então criada a Aliança Ágil e o estabelecimento do Manifesto Ágil, contendo os conceitos e os princípios comuns compartilhados por todos esses métodos.


NÃO é considerado um princípio por trás do Manifesto Ágil:

Alternativas
Q733494 Engenharia de Software

No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso.

( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de engenharia de software dentro de um projeto.

( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários.

( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento.


A sequência correta é

Alternativas
Q731529 Engenharia de Software

O Git é um sistema de controle de versão muito utilizado na atualidade. Com ele podemos controlar versões de diversos tipos de arquivos, principalmente códigos fontes de sistemas. Um programador da CASAN executou a seguinte sequência de comandos no shell do git. Qual foi o objetivo?

git add principal.java

git commit –m “primeiro commit do arquivo”

Alternativas
Q731525 Engenharia de Software
O design de software compreende a concepção, especificação e prototipação das suas partes externas e internas. Sobre essas partes, assinale a alternativa correta.
Alternativas
Q731519 Engenharia de Software
As revisões técnicas formais são uma das técnicas em engenharia de software que ajudam a garantir a qualidade do software, podendo ser aplicadas em vários pontos durante o ciclo de vida do desenvolvimento. Assinale a alternativa que apresenta três tipos de revisão técnica formal.
Alternativas
Q731517 Engenharia de Software
A engenharia de requisitos abrange sete tarefas distintas, as quais são: concepção, levantamento, elaboração, negociação, especificação, validação e gestão. Os problemas de escopo, os problemas de entendimento e os problemas de volatilidade são problemas frequentes em qual dessas tarefas?
Alternativas
Q731516 Engenharia de Software
O teste de desenvolvimento abrange todas as atividades de teste realizadas pela equipe de desenvolvimento, podendo o programador ser ou não o testador. Assinale a alternativa que apresenta os níveis de granularidade que podem ocorrer durante o desenvolvimento.
Alternativas
Q731514 Engenharia de Software
Na metodologia de desenvolvimento ágil Scrum, de quem é o papel de priorizar as histórias do backlog?
Alternativas
Q731513 Engenharia de Software
Sobre a engenharia de software, que é uma área da computação voltada para à especificação, desenvolvimento e manutenção de software, é correto afirmar que ela aborda
Alternativas
Q731512 Engenharia de Software
Qual é a abordagem estratégica de teste de software que se refere às seguintes afirmações? (i) um conjunto de tarefas que garante que o software implementa corretamente uma função específica. (ii) um conjunto de tarefas que assegura que o software foi criado e pode ser rastreado segundo os requisitos do cliente.
Alternativas
Q731510 Engenharia de Software
Existem vários processos de software, dentre os quais podemos destacar o modelo em cascata, o modelo evolucionário e o modelo de desenvolvimento baseado em componentes. Mesmo diferentes, eles possuem atividades fundamentais em comum. Quais são essas atividades?
Alternativas
Q731506 Engenharia de Software
Considerando que um Caso de Uso expressa formas de utilizar um sistema para alcançar um objetivo particular, em relação à notação de Caso de Uso 2.0, é correto afirmar que
Alternativas
Q731154 Engenharia de Software
No contexto de Orientação a Objetos, analise as afirmativas seguintes: I. Dá-se o nome de “polimorfismo” à habilidade de diferentes instâncias, de classes diferentes, responderem à mesma mensagem de maneira diferente. II. O objetivo da criação de uma classe concreta é encapsular outra classe com comportamento comum. III. Os métodos de instância podem ser acessados pela classe ou pela instância, e os métodos de classe podem ser acessados somente pela instância. É CORRETO apenas o que se afirma em
Alternativas
Q730424 Engenharia de Software

Na análise por pontos de função, após terem sido levantados, calculados e totalizados os pontos de função, bem como seus fatores de ajuste, deve ser aplicada uma expressão de ajuste, que tem a seguinte composição:

Dados:

FP o valor final da métrica pontos de função, FPB o valor total ponderado dos domínios considerados e ΣFi o valor da somatória dos 14 fatores de ajuste.

Alternativas
Q730422 Engenharia de Software
Um grupo de usuários emprega o documento de especificação dos requisitos com a finalidade de entender qual é o sistema a ser desenvolvido. Tal grupo corresponde aos
Alternativas
Q730421 Engenharia de Software
A engenharia de requisitos abrange também os requisitos não funcionais que
Alternativas
Respostas
5221: A
5222: B
5223: B
5224: B
5225: C
5226: E
5227: A
5228: A
5229: E
5230: D
5231: A
5232: D
5233: A
5234: B
5235: A
5236: D
5237: A
5238: E
5239: B
5240: A