Magna Concursos

Foram encontradas 55.959 questões.

3139177 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
Java é uma linguagem de programação de alto nível, orientada a objetos e multiplataforma. Foi desenvolvida pela Sun Microsystems (adquirida posteriormente pela Oracle Corporation), na década de 1990, e desde então tornou-se uma das linguagens de programação mais populares e amplamente utilizadas em todo o mundo.
Disponível em: https://www.java.com/pt-BR/. Acesso em: 20 fev. 2024.

Em Java, o modificador de acesso que permite que uma variável, método ou classe seja acessado apenas por classes do mesmo pacote, é o modificador:
 

Provas

Questão presente nas seguintes provas
3139176 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
A Programação Orientada a Objetos (POO) é um paradigma de programação baseado no conceito de objetos, que são entidades que combinam dados (também conhecidos como atributos ou propriedades) e operações (também conhecidas como métodos) que podem ser executadas nesses dados.
Disponível em: https://www.ibm.com/docs/pt-br/watsonx-as-aservice?topic=language-object-oriented-programming. Acesso em 20 fev. 2024.

Na POO, o conceito apropriado para definir um contrato que especifica um conjunto de métodos que uma classe deve implementar é o conceito de:
 

Provas

Questão presente nas seguintes provas
3139174 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
A Unified Modeling Language (UML) é uma linguagem de modelagem visual utilizada para especificar, visualizar, construir e documentar artefatos de sistemas de software, como estruturas, comportamentos e processos. Ela oferece um conjunto de notações gráficas padronizadas que permitem aos desenvolvedores e aos analistas de sistemas comunicar ideias complexas de forma clara e eficaz.
Disponível em: https://www.uml.org/. Acesso em: 20 fev. 2024.

Na UML, o diagrama é mais apropriado para representar a interação entre objetos em um sistema durante um determinado período de tempo é o diagrama de:
 

Provas

Questão presente nas seguintes provas
3139173 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
A orientação a objetos é amplamente utilizada em muitas linguagens de programação modernas, como Java, C++, Python, C#, entre outras. Ela promove a modularidade, a reutilização de código, a facilidade de manutenção e a compreensão do código, e é considerada uma abordagem eficaz para o desenvolvimento de software em grande escala.
Disponível em: https://docs.oracle.com/en/java/. Acesso em: 20 fev. 2024.

É um princípio fundamental (pilar) da Orientação a Objetos (OO) o(a):
 

Provas

Questão presente nas seguintes provas
3139171 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
A Análise de Pontos de Função (APF) é uma técnica de medição de software que quantifica o tamanho funcional de um sistema de software com base nos requisitos funcionais do sistema. Foi desenvolvida inicialmente por Allan Albrecht, na IBM, no final da década de 1970, e, desde então, tornou-se uma técnica amplamente utilizada para estimar o tamanho e a complexidade de sistemas de software.
Disponível em: https://www.ifpug.org/. Acesso em: 20 fev. 2024.

Na APF, a fórmula para calcular a contagem final de Pontos de Função (FP) de um software é:
 

Provas

Questão presente nas seguintes provas
3139170 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
A manutenção de software refere-se ao processo de modificação e à atualização de um sistema de software após sua entrega inicial, com o objetivo de corrigir defeitos, melhorar o desempenho, adaptar-se a novos requisitos ou a aprimorar suas funcionalidades. É uma parte essencial do ciclo de vida do desenvolvimento de software e visa garantir que o software continue a atender às necessidades dos usuários ao longo do tempo.
Disponível em: <https://www.devmedia.com.br/manutencao-de-softwaredefinicoes-e-dificuldades-artigo-revista-sql-magazine-86/20402>. Acesso em: 20 fev. 2024.

Sob o ponto de vista da implementação de um software, a característica desejável para boa manutenibilidade do código criado é a:
 

Provas

Questão presente nas seguintes provas
3139168 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
Scrum é um framework ágil de gerenciamento de projetos, amplamente utilizado no desenvolvimento de software, mas aplicável a uma variedade de contextos. Ele foi concebido para oferecer uma abordagem flexível e adaptável ao desenvolvimento de produtos complexos, especialmente em ambientes onde os requisitos podem mudar rapidamente e a incerteza é alta.
Disponível em: <https://www.scrum.org/. Acesso em 20/02/2024>. Acesso em: 20 fev. 2024.

É uma característica fundamental do Product Backlog no Scrum ser:
 

Provas

Questão presente nas seguintes provas
3139167 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
O teste é uma atividade fundamental no ciclo de vida do desenvolvimento de software, que visa identificar defeitos, bugs ou problemas em um sistema de software para garantir sua qualidade e adequação aos requisitos do usuário final. Consiste em executar o software em condições controladas e observar seu comportamento, a fim de verificar se ele atende aos critérios de aceitação estabelecidos durante a fase de especificação e de desenvolvimento.
Disponível em: <https://www.softwaretestinghelp.com/>. Acesso em: 20 fev. 2024.

É uma característica essencial para o resultado adequado em testes unitários de software:
 

Provas

Questão presente nas seguintes provas
3139165 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
O Capability Maturity Model Integration for Development (CMMI-DEV) é um modelo de referência que descreve as melhores práticas associadas ao desenvolvimento e à manutenção de produtos e serviços. Ele fornece um conjunto abrangente de diretrizes e recomendações para melhorar os processos de desenvolvimento de software e aumentar a maturidade organizacional. Uma das características importantes do CMMI-DEV é a distinção entre modelo de maturidade e modelo de capacidade.
Disponível em: <https://resources.sei.cmu.edu/library/assetview.cfm?assetid=656750>. Acesso em: 20 fev. 2024.

No contexto do Capability Maturity Model Integration for Development (CMMI-DEV v2.0), a diferença entre o modelo de maturidade e o modelo de capacidade está descrita em:
 

Provas

Questão presente nas seguintes provas
3139164 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: TJ-AC
Leia o texto a seguir.
No geral, o surgimento do low-code e do no-code reflete uma mudança nas abordagens tradicionais de desenvolvimento de software, visando maior velocidade, agilidade e participação dos usuários finais no processo de criação de soluções digitais.
Disponível em: <https://canaltech.com.br/mercado/o-que-sao-as-metodologiaslow-code-e-no-code-205938/>. Acesso em: 20 fev. 2024.

A diferença entre desenvolvimento de software usando low-code e no-code está descrita em:
 

Provas

Questão presente nas seguintes provas