Questões de Concurso Sobre engenharia de software

Foram encontradas 14.526 questões

Q259736 Engenharia de Software
Julgue os itens seguintes, acerca das metodologias de análise,
projeto, desenvolvimento de sistemas e ferramentas de
desenvolvimento e apoio ao desenvolvimento de software.

Na metodologia orientada a objetos, o processo baseia-se em uma coleção de objetos. Nessa metodologia, se utiliza o UML, uma linguagem de modelagem que possui as seguintes visões: casos de uso, projeto, implementação, implantação e processo. A visão de implementação apresenta os aspectos estruturais e comportamentais do ambiente em que o sistema deverá ser implementado.

Alternativas
Q259735 Engenharia de Software
Julgue os itens seguintes, acerca das metodologias de análise,
projeto, desenvolvimento de sistemas e ferramentas de
desenvolvimento e apoio ao desenvolvimento de software.

A metodologia scrum prega que a equipe complete e entregue partes do produto final constantemente ao final de cada interação. Essa interação deve ser curta e possuir tempo de execução definido previamente.

Alternativas
Q259734 Engenharia de Software
Julgue os itens seguintes, acerca das metodologias de análise,
projeto, desenvolvimento de sistemas e ferramentas de
desenvolvimento e apoio ao desenvolvimento de software.

As ferramentas CASE de back end apoiam as etapas iniciais de criação dos sistemas, como planejamento, análise e projeto do programa.

Alternativas
Q259710 Engenharia de Software
Considerando conceitos e aplicações do paradigma de orientação
a objetos, julgue os próximos itens.

Polimorfismo consiste em focalizar nos aspectos essenciais inerentes a uma entidade e ignorar propriedades acidentais ou menos importantes. No desenvolvimento de sistemas, isso significa concentrar-se no que um objeto é e no que ele faz antes de se decidir como esse objeto será implementado.

Alternativas
Q259709 Engenharia de Software
Considerando conceitos e aplicações do paradigma de orientação
a objetos, julgue os próximos itens.

Cada classe pode ter implementações de operação — ou métodos — com denominações únicas. Classes diferentes podem ter métodos com denominações iguais, porém, uma classe não pode ter métodos com denominações iguais e parâmetros diferentes.

Alternativas
Q259708 Engenharia de Software
Considerando conceitos e aplicações do paradigma de orientação
a objetos, julgue os próximos itens.

As heranças, que são princípios de orientação a objetos, permitem o compartilhamento de atributos e métodos pelas classes e são usadas com o intuito de se reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.

Alternativas
Q258844 Engenharia de Software
Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição e a herança. Em um programa orientado a objetos, suponha que entre duas classes X e Y exista um relacionamento de herança no qual X é subclasse de Y. Suponha também que Y seja uma subclasse de uma classe abstrata denominada Z. Por fim, suponha que existam apenas métodos públicos ou privados, tanto em Y quanto em Z.

Para alterar esse programa de tal forma que ele permaneça o mesmo, do ponto de vista funcional para os clientes da interface pública da classe X, e que o relacionamento de herança entre X e Y seja substituído pelo de composição, um passo necessário no caso geral é definir um atributo do tipo

Alternativas
Q258832 Engenharia de Software
Dentre os atributos de um software de qualidade, incluem-se:

Alternativas
Q258831 Engenharia de Software
O processo de engenharia de requisitos engloba todas as atividades necessárias para criar e manter um documento de requisitos do sistema e compreender os elementos de negócio que serão atendidos pelo software a ser desenvolvido, pertencendo a uma sequência lógica de atividades que culminam em um documento de requisitos correto que inclui todas as necessidades do cliente.

O primeiro passo necessário no processo de criação desse documento de requisitos deve ser a(o)

Alternativas
Q258824 Engenharia de Software
Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras.

Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso?

Alternativas
Q258822 Engenharia de Software
A análise estruturada prevê o desenvolvimento do Diagrama de Fluxo de Dados como um dos seus principais documentos.

Esse diagrama é composto de fluxos que representam a comunicação entre

Alternativas
Q258821 Engenharia de Software
Um robô foi construído para andar em um grid cujas posições são indicadas por pares ordenados (x,y), onde x e y são números inteiros. Esse robô recebe como comando uma string binária e funciona segundo a máquina de estado a seguir, descrita em UML 2.3.

Imagem 011.jpg

Iniciando na posição (0,0), o robô recebeu a string binária 111011110100010100.

Em que posição o robô parou?

Alternativas
Q258817 Engenharia de Software
Um engenheiro de software fez uma contagem de pontos de função de um software a ser desenvolvido e levantou as seguintes informações:

Imagem 010.jpg

Considerando as possíveis complexidades de cada função de negócio, os valores mínimos e máximos da contagem não ajustada de pontos de função serão, respectivamente,

Alternativas
Q258728 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
A busca de erros resultantes das interações não previstas entre componentes de um sistema constitui objetivo dos testes de sistema ou testes funcionais.

Alternativas
Q258727 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
Nos testes de unidade, para se verificar o correto funcionamento dos componentes do sistema, cada um desses componentes é testado de forma independente.

Alternativas
Q258726 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
O teste de software permite verificar se o sistema está funcionando de acordo com os requisitos definidos, mas não visa garantir que as expectativas do cliente serão atendidas.

Alternativas
Q258725 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
Testes simples, como os realizados em projetos de pequeno porte, não necessitam de planos de teste de sistema, pois não envolvem grandes massas de dados.

Alternativas
Q258724 Engenharia de Software
Com relação a testes funcionais e testes de unidades, julgue o  próximo  item.
No teste funcional, dá-se enfoque ao real atendimento de requisitos funcionais e não funcionais, considerando-se, nesse momento, o funcionamento do sistema, e não o ponto de vista do usuário.

Alternativas
Q258719 Engenharia de Software
Com relação à programação orientada a objetos (POO), julgue o item  subsequente.
Quando o fluxo normal da execução de um programa de computador é alterado, o tratamento de exceção será realizado como forma de lidar com as alterações que ocorrerem.

Alternativas
Q258718 Engenharia de Software
Com relação à programação orientada a objetos (POO), julgue o item  subsequente.

O polimorfismo ocorre quando há compartilhamento de classes pelas subclasses e, consequentemente, o aproveitamento dos seus respectivos atributos e métodos.

Alternativas
Respostas
11621: E
11622: C
11623: E
11624: E
11625: E
11626: C
11627: C
11628: D
11629: A
11630: D
11631: B
11632: B
11633: E
11634: C
11635: C
11636: E
11637: E
11638: E
11639: C
11640: E