Questões de Concurso
Foram encontradas 8.654 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
I. Abstração, Encapsulamento, Herança e Polimorfismo são pilares do paradigma de orientação a objetos.
II. Classe abstrata é uma classe que não é instanciada; apenas fornece um modelo para geração de outras classes.
III. Generalização é a técnica utilizada para esconder detalhes internos (atributos/métodos) de uma classe.
IV. Herança múltipla ocorre quando mais de um método é herdado.
Está CORRETO o que se afirma, apenas, em:
I. O Modelo Conceitual deve descrever a informação que o sistema vai gerenciar. Trata-se de um artefato do domínio do problema, e não do domínio da solução.
II. Esse modelo não deve ser confundido com o modelo de dados, pois o modelo de dados enfatiza a representação e organização dos dados armazenados, já o modelo conceitual, a compreensão da informação.
III. Os conceitos nesse modelo são representados por Classes. As informações diretamente ligadas aos conceitos são chamadas de Atributos e o relacionamento entre classes são as Associações.
Está CORRETO o que se afirma em:
I. Os diagramas da linguagem possibilitam representar visões distintas do sistema.
II. “Cadastrar cliente”, “Registrar pagamento de fatura” e “Ser compatível com Linux” são requisitos funcionais de um sistema de gerenciamento de vendas e, portanto, podem ser representados como Casos de Uso.
III. O diagrama de sequência pode ser útil para representar a sequência de eventos em um cenário de caso de uso.
IV. As linhas horizontais em um diagrama de sequência representam o fluxo da informação que pode ocorrer entre atores, de atores para o sistema e do sistema para os atores.
Está CORRETO o que se afirma em:
I. Colaboração com o cliente e resposta rápida às mudanças estão entre os principais valores do manifesto ágil.
II. SCRUM é um framework para gerenciamento de projetos e pode ser adotado por empresas certificadas em modelos de melhoria de processo como o MPS-Br.
III. Um dos principais objetivos do processo GRE em uma empresa nível G do MPS-Br é que ela gerencie as mudanças nos requisitos do software.
IV. Os modelos de processo de desenvolvimento de software da abordagem interativa e incremental tendem a facilitar a adaptação às constantes mudanças nos requisitos do software.
Está CORRETO o que se afirma em:
I. Requisitos funcionais são as declarações de serviços que o sistema deve fornecer e requisitos nãofuncionais referem-se às propriedades emergentes, bem como às restrições sobre tal sistema.
II. O estudo de viabilidade é uma atividade que integra o processo de engenharia de requisitos.
III. As políticas de rastreabilidade são fundamentais no gerenciamento de requisitos.
IV. Os requisitos do sistema não são afetados por fatores organizacionais.
Está CORRETO o que se afirma, apenas, em:
I. Inteligência Artificial (IA) é a parte da Ciência da Computação que se destina a desenvolver sistemas capazes de resolver um problema de uma maneira tal que seja considerada inteligente quando executada por um ser humano.
II. Redes Neurais é uma técnica de IA que utiliza redes de computadores interconectados em núcleos neurais.
III. A computação cognitiva, baseada em redes neurais e deep learning, está aplicando conhecimento de ciências cognitivas para desenvolver sistemas que simulem processos do pensamento humano.
IV. Para provar que é inteligente pelo teste de Turing, um sistema (máquina) deve se comportar como um ser humano.
Está CORRETO o que se afirma, apenas, em:
UML (Unified Modeling Language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando a abordagem orientada a objetos.
Qual o diagrama utilizado para descrever os tipos
de objetos presentes no sistema e os vários tipos
de relacionamentos estáticos existentes entre
eles?
Sobre estimativas de esforço em Engenharia de Software, analise as afirmativas a seguir:
I. A análise de pontos de função consiste em converter os requisitos funcionais em valores numéricos que, depois de ajustados à capacidade da empresa desenvolvedora, representarão o esforço necessário para desenvolver o sistema.
II. A análise de pontos de caso de uso é baseada na análise de pontos de função e envolve o cálculo da quantidade e da complexidade dos atores e dos casos de uso, bem como dos fatores técnicos e ambientais relativos ao desenvolvimento do sistema.
III. As técnicas de análise de pontos de função e análise de pontos de caso de uso são, a princípio, independentes da linguagem de programação e da tecnologia empregadas no desenvolvimento do sistema que está sendo medido.
IV. Uma diferença entre as técnicas de análise de pontos de função e de análise de pontos de caso de uso é que a primeira utiliza o número de linhas de código (SLOC, ou source lines of code), enquanto a segunda não.
É CORRETO o que se afirma em
A figura a seguir mostra um diagrama de classes da UML com a adição de círculos numerados próximos a quatro linhas que representam quatro tipos diferentes de relacionamento entre classes:
Fonte: arquivo da banca.
Segundo a sintaxe da UML, os tipos de relacionamentos ilustrados na imagem, indicados
pelos números 1, 2, 3 e 4, nessa ordem, são:
Em uma pasta local do seu computador, suponha que você inicializou um repositório Git novo, ramo master, e criou um arquivo README.md com o seguinte conteúdo, adicionou-o à área de preparo e fez o commit logo em seguida:
# Meu repositório
Este é o meu repositório
Depois, você criou um novo ramo chamado copy, mudou para esse ramo, adicionou a linha seguinte ao final do arquivo README.md e fez o commit das alterações:
Entre em contato via [email protected].
Em seguida, você mudou para o ramo master, adicionou a linha seguinte ao final do arquivo README.md e também fez o commit das alterações:
Veja meus repositórios em http://github.com/nomesobrenome.
Neste ponto, você pode pedir ao Git para realizar uma mesclagem básica das alterações, de modo que o conteúdo de README.md no diretório de trabalho passe a ser o seguinte:
# Meu repositório
Este é o meu repositório.
<<<<<<< HEAD
Veja meus repositórios em http://github.com/nomesobrenome.
=======
Entre em contato via [email protected].
>>>>>>> copy
O comando que deve ser utilizado para que o Git realize a mesclagem básica ilustrada no
cenário descrito acima é: