Foram encontradas 145.953 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
( ) Enquanto Scrum usa sprints de duração fixa e papéis definidos, o Kanban foca em fluxo contínuo e limites de progresso (workin-progress, WIP).
( ) A utilização de versões virtuais de cartões kanban (ou Kanban cards) propicia acompanhando do progresso através das etapas do fluxo de trabalho e oferece personalização, notificações e integração com ferramentas de análise.
( ) O acompanhamento e a revisão regular de métricas do Scrum (como, velocidade, burndown e finalização de metas de sprint) otimiza a eficácia da equipe e os resultados de entrega.
As afirmativas são, respectivamente,
Relacione as técnicas de elicitação de requisitos no desenvolvimento de software com as suas características:
1. Brainstorming.
2. Workshop.
3. Feedback.
4. Focus Group
( ) Discussão objetiva que introduz um tópico a um grupo de participantes e direciona sua discussão sobre o tema, de uma maneira não-estruturada.
( ) Técnica colaborativa para definir os requisitos de um software e pode ser utilizado para esclarecer ambiguidades
( ) Técnica que propicia aos participantes a sensação de que suas ideias são importantes e pode levar à convergência de opiniões.
( ) Reunião na qual cada participante pode expressar livremente os requisitos do sistema, sendo uma maneira de sintonizar a mente do usuário em relação aos requisitos.
Assinale a opção que indica a relação correta na ordem apresentada.
Com relação ao MPS.BR (modelo MPS-SW), analise os itens a seguir:
I. Esta compatível com o Capability Maturity Model Integration (CMMI V 3.0), da visão do domínio de desenvolvimento, conforme o SWEBOK v.4.
II. A base técnica para a definição do modelo MPS para Software, se alicerça nos padrões: ISO/IEC/IEEE 12207:2017; ISO/IEC FAMÍLIA 330XX; e, CMMI V 3.0.
III. A capacidade do processo NÍVEL B (CP-B) requer que as melhorias de processo e de tecnologias devem ser identificadas de tal forma que, quando implementadas, removam causas comuns de variação de processo.
Está correto o que se afirma em
Dentre estes custos deve ser incluído o
1. Comprimento de identificadores
2. Fan-out
3. Complexidade ciclomatica
4. indice Fog
( ) medida da complexidade de controle de um programa.
( ) número de funções que são chamadas pela função de X
( ) medida do comprimento médio de palavras e sentenças em documentos.
( ) medida do comprimento médio em um programa dos nomes de variáveis, classes e métodos um programa.
Assinale a opção que indica a relação correta na ordem apresentada
( ) são funções especiais que começam e terminam com dois sublinhados onde são criadas variáveis privadas para evitar conflitos de nomes em herança.
( ) São métodos especiais onde o atributo (ou método) é destinado ao uso dentro do módulo ou classe
( ) são funções especiais que somente contém dois sublinhados no início (__nome), resultando em indicador “fraco” de uso interno.
As afirmativas são, respectivamente,
Com relação à Linguagem de desenvolvimento JAVA, analise os itens a seguir:
I. O desenvolvimento de aplicações empresariais, APIs RESTful e microsserviços, focando em arquitetura e produtividade, pode ser obtido pelo uso de Frameworks (Spring Boot, Quarkus).
II. A partir do Java 8 (JSR 335: Lambda Expressions for the Java™ Programming Language) houve transição do paradigma puramente imperativo para o paradigma funcional, permitindo que o código Java fosse mais conciso, legível e preparado para processamento paralelo.
III. O acesso a dados em Java pode ocorrer pelo uso de frameworks ORM (Object-Relational Mapping), como o Hibernate, sendo viabilizado de forma robusta pela API JDBC que provê a conectividade base, e evolui para uma gestão estruturada através da especificação Jakarta Persistence (JPA).
Está correto o que se afirma em
( ) Metodologias modernas de desenvolvimento de software são predominantemente ágeis, focadas em flexibilidade, colaboração e entregas contínuas de valor.
( ) DevOps e metodologias ágeis enfatizam os testes Shift-Left Testing para garantir a confiabilidade do software, ou seja, concentram-se na realização de testes o quanto antes para detectar problemas de codificação.
( ) DevOps e práticas ágeis se concentram em melhorar o processo de desenvolvimento e a entrega de software, sendo que, ambas são metodologias complementares no ciclo de vida de disponibilização de software.
As afirmativas são, respectivamente,
Com relação às metodologias de desenvolvimento de software, analise os itens a seguir:
I. O processo Ágil é uma abordagem flexível e iterativa de gerenciamento de projetos que enfatiza colaboração, entrega contínua e adaptabilidade.
II. A abordagem Ágil utiliza equipes colaborativas e interfuncionais, enfatiza a comunicação aberta, o trabalho em equipe, a adaptabilidade e a confiança.
III. A agilidade é uma coleção de metodologias/framework (ou Filosofia ou Mindset) representada pela combinação de Scrum, eXtreme Programming (XP) e outros sistemas de prática historicamente utilizados pelos desenvolvedores da área.
Está correto o que se afirma em
Especificamente, a proposta do padrão de arquitetura hexagonal (também conhecido como padrão de portas e adaptadores) é criar
( ) RUP é um framework de engenharia de software (metodologia) e a UML é uma linguagem expressa como notação gráfica padronizada para modelagem.
( ) RUP busca assegurar a produção de software com qualidade mínima pactuada, satisfazendo as necessidades de seus usuários finais dentro do prazo e orçamento previsíveis; enquanto UML exige a realização de pelo menos um produto formal de trabalho.
( ) Um dos diagramas UML padrão mais úteis se refere ao diagrama de atividade, que representa modelagens ou mapeamentos do processo de negócio que buscam exibir o fluxo de uma atividade para outro sistema.
As afirmativas são, respectivamente,
Com relação aos Design patterns e princípios de design, analise os itens a seguir:
I. Modelos de design e princípios SOLID são mutuamente exclusivos, pois podem ser usados simultaneamente para criar sistemas de software bem projetados, modulares e flexíveis.
II. Os princípios SOLID fornecem orientação para o design de classes e módulos individuais, ajudando a alcançar os objetivos de modularidade, extensibilidade e manutenção
III. Padrões de design oferecem soluções de nível mais avançado para organizar classes e objetos a fim de resolver problemas comuns de design fornecendo soluções reutilizáveis para desafios mais abstratos.
Está correto o que se afirma em
Dos benefícios de utilizar Python na aplicação na Engenharia de Dados, podem ser identificados: Reutilização de código; Modularidade; Abstração; Flexibilidade; Segurança; e, Maior produtividade.
Abaixo aponte a descrição que representa os benefícios de utilizar Python na aplicação na Engenharia de Dados, com fundamento nos princípios de orientação a objetos é
Com relação à JAVA e a OOP, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) O Java emprega uma adesão consistente aos princípios orientados a objetos, tendo a abstração como supressão intencional, ou ocultação, de alguns detalhes de um processo ou artefato, focando nas características e comportamentos essenciais de um objeto do mundo real.
( ) Java não permite classes sem pais, pois a herança é mandatória e centralizada, e usa dynamic binding (Ligação Dinâmica ou Tardia) como comportamento padrão para métodos de instância em Java para vincular chamadas de método às definições de métodos, que corresponde ao Polimorfismo (de inclusão ou sobreposição).
( ) Java usa interfaces para fornecer uma forma de suporte à herança múltipla, que não possui todas as desvantagens da herança múltipla real.
As afirmativas são, respectivamente,
( ) Os modelos espiral e cascata são os mais adequados para grandes projetos de desenvolvimento de software, pois priorizam análise de riscos.
( ) Nos modelos iterativo, cascata e ágil são avaliados continuamente os requisitos com objetivo de responder rapidamente às alterações, contudo a dependência exagerada do feedback de clientes pode levar a alterações excessivas no escopo ou ao encerramento prematuro do projeto.
( ) Os modelos iterativo, espiral e ágil tem repetição de ciclos, sendo bem identificado que no modelo ágil a repetição de ciclos pode levar à alteração do escopo e a subestimação de recursos.
As afirmativas são, respectivamente,
Considerando o papel da Inteligência Artificial (IA) no ciclo de vida do desenvolvimento de software, analise os itens a seguir:
I. Capacita as equipes na identificação de possíveis problemas mais cedo e na tomada de decisões mais informadas, com fundamento na descoberta de insights de dados valiosos.
II. Oferece funcionalidades inovadoras, como ferramentas e agentes de IA, que auxiliam as organizações na aceleração do desenvolvimento de software e no aumento da eficiência em todo o SDLC.
III. Transforma o desenvolvimento de software com a automação de tarefas, que promovem a economia de tempo e a redução de erros em cada fase do processo.
Está correto o que se afirma em
Na área de Software Testing o conceito-chave de escalabilidade, está ligada à
Em relação às características do conceito de disponibilidade, avalie as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Oportunidade, significa que as informações estarão disponíveis quando necessário.
( ) Continuidade, significa que os usuários conseguem continuar trabalhando no caso da ocorrência de falhas.
( ) Versatilidade, significa que todos os usuários trabalhem nos sistemas apesar da ocorrência de falhas
As afirmativas são, respectivamente,
Considerando a ISO/IEC 27002:2022, o atributo do domínio de segurança deste controle a ser implementado pelo analista se denomina
As funções elencadas no CSF são denominadas por