Foram encontradas 55.959 questões.
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Manutenção e Evolução de Software
- Paradigmas de ProgramaçãoProgramação Estruturada
Com relação às vantagens das linguagens estruturadas, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) As Linguagens apresentam um número menor de conceitos distintos do que outros paradigmas, o que as torna mais fáceis de aprender.
( ) A independência lógica e física dos módulos das linguagens facilita o desenvolvimento e manutenção de sistemas, pois permite que os módulos sejam atualizados ou substituídos sem afetar os demais.
( ) A baixa manutenibilidade das linguagens é uma consequência da sua falta de suporte a conceitos de abstração, como herança e polimorfismo, que são úteis em problemas complexos.
As afirmativas são, respectivamente,
Provas
Com relação aos conceitos de IaaS, PaaS e SaaS, analise os itens a seguir:
I. O modelo de Infraestrutura como Serviço (IaaS) oferece a maior flexibilidade em dar ao cliente acesso e a capacidade de configurar a rede, armazenamento e serviços de computação subjacentes que alimentam suas aplicações de linha de negócios.
II. A Plataforma como Serviço (PaaS) é outro modelo de computação em nuvem projetado para remover o fardo de configurar e gerenciar recursos de infraestrutura subjacentes, como serviços de computação, armazenamento e rede.
III. O modelo Software como Serviço (SaaS) é projetado para permitir que sua organização se concentre no desenvolvimento do código de sua aplicação e oferece uma plataforma para implantar e gerenciar as versões, atualizações e melhorias de sua aplicação.
Está correto o que se afirma em
Provas
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Com relação a projetos orientados a objetos com UML, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Sistemas orientados a objetos são compostos de objetos interativos que mantêm seu próprio estado local e oferecem operações nesse estado.
( ) Processos de projeto orientado a objetos envolvem projetar as classes de objetos e os relacionamentos entre essas classes. Essas classes definem os objetos no sistema e suas interações.
( ) Sistemas orientados a objetos são mais difíceis de mudar do que os sistemas desenvolvidos com abordagens funcionais.
As afirmativas são, respectivamente,
Provas
Relacione as decisões que devem ser tomadas durante o estágio de gerenciamento de requisitos de software com seus respectivos conceitos.
1. Identificação de requisitos
2. Gerenciamento de mudanças.
3. Políticas de rastreabilidade.
4. Ferramentas de apoio.
( ) O gerenciamento de requisitos envolve o processamento de grandes quantidades de informações sobre os requisitos.
( ) Conjunto de atividades que avaliam o impacto e o custo das mudanças.
( ) Definem os relacionamentos entre cada requisito e entre os requisitos e o projeto de sistema que deve ser registrado.
( ) Cada requisito deve ser identificado de forma única para que possa ser comparado com outros requisitos e usado em avaliações de rastreabilidade.
Assinale a opção que indica a relação correta, na ordem apresentada.
Provas
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
Com relação às fases do scrum, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Planejamento geral, em que se estabelecem os objetivos particulares do projeto e da arquitetura do software.
( ) Ocorre uma série de ciclos de sprint, em que cada ciclo desenvolve um decremento do sistema.
( ) Encerra o projeto, completa a documentação exigida, como quadros de ajuda do sistema e manuais do usuário, e avalia as lições aprendidas com o projeto.
As afirmativas são, respectivamente,
Provas
Com relação às afirmações sobre a metodologia ágil, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) A satisfação do cliente é o principal objetivo da metodologia ágil.
( ) As metodologias ágeis são baseadas no modelo de desenvolvimento em cascata.
( ) As equipes ágeis são compostas por indivíduos motivados e auto-organizados.
As afirmativas são, respectivamente,
Provas
Árvores B se tornaram um método padrão de organização de índices para bancos de dados, comumente usadas em sistemas de arquivos do sistema operacional, incluindo aqueles suportados pelo Mac OS X, Windows e vários sistemas de arquivos Linux.
Avalie se uma árvore B é caracterizada por seu grau mínimo d se satisfaz as seguintes propriedades:
I. Todo nó possui no máximo d - 1 chaves e 2d filhos ou, equivalentemente, 2d ponteiros.
II. Todo nó, exceto a raiz, possui pelo menos 2d - 1 chaves e d ponteiros. Como resultado, cada nó interno, exceto a raiz, está pelo menos meio cheio e tem pelo menos d filhos.
III. A raiz possui pelo menos 1 chave e 2 filhos e um nó não-folha com k ponteiros contém k - 1 chaves.
Está correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
- Arquitetura e Design de SoftwareMicrosserviços
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisBDD: Behavior-Driven Development
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisTDD: Test-Driven Development
Sobre a arquitetura de aplicações em infraestrutura, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) O modelo de cloud computing do tipo Plataforma como Serviço (PAAS, Platform-as-a-Service) oferece ambiente compartilhado de desenvolvimento de software que fornece, às equipes de desenvolvimento e operações, acesso a todas as ferramentas de que necessitam, a partir de qualquer local com uma conexão à Internet, sendo frequente o emprego das tecnologias Docker e Kubernetes.
( ) Quanto ao nível de acoplamento, podemos diferenciar as arquiteturas de aplicação como monolíticas e em N camadas (levemente acopladas), microsserviços (fortemente acopladas); e, orientadas a eventos ou serviços (desacopladas).
( ) No ciclo de vida do desenvolvimento de software (SDLC, Software Development Lifecycle) podem ser aplicadas as metodologias TDD (Test Driven Development), quando o foco está em uma linguagem mais técnica e no objetivo de testar alguma funcionalidade, e o BDD (Behavior Driven Development), quando o foco está em uma linguagem mais próxima da linguagem natural e no objetivo de realização de testes de comportamento.
As afirmativas são, respectivamente,
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
O ciclo de vida de desenvolvimento de software (SDLC, Software Development Life Cycle) é o processo econômico e rápido que as equipes de desenvolvimento usam para projetar e criar software de alta qualidade.
Considerando os modelos SDLC que auxiliam na organização das sociedades empresárias, assinale a afirmativa correta.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
- WebJavaScript
Analise o código Javascript, a seguir.
class Ave {
constructor(nome) {
this.nome = nome;
}
som() { throw new Error("Implementar");
}
}
class Pato extends Ave {
constructor(nome) {
super(nome);
}
som() { return "Quá quá!";
}
}
class Galinha extends Ave {
constructor(nome) {
super(nome);
}
som() {
return " Cocorocoo!";
}
}
Sobre o código Javascript apresentado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) A classe Ave é uma classe abstrata que fornece uma interface para outras classes de aves.
( ) A classe Pato e a classe Galinha são exemplos de polimorfismo, pois ambas sobrescrevem o método som() da classe Ave.
( ) O método som() na classe Ave pode ser chamado diretamente para fazer o som da ave.
As afirmativas são, respectivamente,
Provas
Caderno Container