Prova Chesf - Engenharia de Software 1 - Questões e Simulados | CONCURSO
OBJETIVOS
Aprimorar os conhecimentos adquiridos durante os seus estudos, de forma a avaliar a sua aprendizagem, utilizando para isso as metodologias e critérios idênticos aos maiores e melhores concursos públicos do país, através de simulados, provas e questões de concursos.
PÚBLICO ALVO
Candidatos e/ou concursandos, que almejam aprovação em concursos públicos de nível Superior do concurso Chesf.
SOBRE AS QUESTÕES
Este simulado contém questões da banca Cesgranrio, para nível Superior do cargo de Diversos. Auxiliando em sua aprovação no concurso público escolhido. Utilizamos provas de concursos anteriores, conforme editais mais recentes Chesf.
*CONTEÚDO PROGRAMÁTICO DA PROVA-SIMULADO- QUESTÕES de Engenharia de Software 1 do concurso Chesf.
Questões de Engenharia de Software do cargo de Profissional de Nível Superior-Analista de Sistemas do Concurso da Chesf-Companhia Hidro Elétrica do São Francisco
- Nem todos os assuntos serão abordados neste simulado de prova e questões de Engenharia de Software 1.
- #35742
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 1 -
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
- a) atividades, entidades externas e entidades de dados
- b) depósitos de dados, entidades externas e processos
- c) depósitos de dados, eventos e processos
- d) entidades de dados, processadores e terminadores
- e) entidades externas, processos e tabelas
- #35743
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 2 -
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?
- a) Cascata
- b) Espiral
- c) Formal
- d) Incremental
- e) Prototipação
- #35744
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 3 -
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
- a) X na classe Y
- b) X na classe Z
- c) Y na classe X
- d) Y na classe Z
- e) Z na classe X
- #35745
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 4 -
Segundo Pressman (1995), Engenharia de Software é o estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente em máquinas reais, abrangendo um conjunto de três elementos fundamentais (métodos, ferramentas e procedimentos). Assinale a alternativa INCORRETA:
- a) Métodos de Engenharia de Software proporcionam os detalhes de “como fazer” para construir o software.
- b) As ferramentas proporcionam apoio automatizado ou semi-automatizado aos métodos.
- c) Procedimentos constituem o elo de ligação dos métodos e das ferramentas e possibilitam o desenvolvimento racional e oportuno de software.
- d) Métodos envolvem um amplo conjunto de tarefas que incluem: planejamento e estimativa de projeto, análise de requisitos de software e sistemas, projeto de estrutura de dados, arquitetura de programa e algoritmo de processamento, codificação, teste e manutenção.
- e) Ferramentas são roteiros para o desenvolvimento de software.
- #35746
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 5 -
Dentro de um contexto de análise orientada a objetos, assinale o INCORRETO:
- a) Um método representa uma atividade que um objeto de uma classe pode executar.
- b) A visibilidade pública é representada por um símbolo de mais (+), apresentado na frente da descrição do atributo ou método e significa que o atributo ou método, pode ser utilizado por qualquer classe.
- c) O Polimorfismo trabalha a redenção de métodos previamente herdados por uma classe.
- d) A herança permite o reaproveitamento de atributos e de métodos, otimizando o tempo de desenvolvimento, além de permitir a diminuição de linhas de código, bem como facilitar futuras manutenções.
- e) Visibilidade privada é representada pelo símbolo de sustenido (#) e determina que somente a classe possuidora do atributo ou método ou suas sub-classes podem ter acesso ao mesmo.
- #35747
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 6 -
Dentre os atributos de um software de qualidade, incluem-se:
- a) controlabilidade, dependabilidade e eficiência
- b) controlabilidade, eficiência e manutenibilidade
- c) eficiência, imutabilidade e manutenibilidade
- d) eficiência, manutenibilidade e usabilidade
- e) imutabilidade, manutenibilidade e usabilidade
- #35748
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 7 -
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)
- a) análise de viabilidade
- b) prototipagem do sistema
- c) geração de casos de teste
- d) design da aplicação
- e) documento de gerenciamento de mudanças
- #35749
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 8 -
Um engenheiro de software fez uma contagem de pontos de função de um software a ser desenvolvido e levantou as seguintes informações:
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,
- a) 143 e 363
- b) 177 e 361
- c) 177 e 363
- d) 179 e 361
- e) 179 e 363
- #35750
- Banca
- CESGRANRIO
- Matéria
- Engenharia de Software
- Concurso
- CHESF
- Tipo
- Múltipla escolha
- Comentários
- Seja o primeiro a comentar
(1,0) 9 -
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.
Iniciando na posição (0,0), o robô recebeu a string binária 111011110100010100.
Em que posição o robô parou?
- a) (0,2)
- b) (0,4)
- c) (2,0)
- d) (2,2)
- e) (4,0)