Foram encontradas 194.574 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
De acordo com o modelo MPS.BR (Melhoria de Processo do Software Brasileiro), versão 1.1, os processos do ciclo de vida de software podem ser classificados em processos fundamentais, de apoio e organizacionais, conforme sua função no contexto do desenvolvimento e manutenção de software. Considerando essa classificação, assinale a alternativa que apresenta um processo classificado como processo de apoio.
O modelo CMM (Capability Maturity Model), em sua versão 1.1, estabelece níveis de maturidade que indicam o grau de evolução dos processos de software em uma organização, permitindo avaliar sua capacidade de desenvolvimento de forma estruturada. Nesse contexto, assinale a alternativa que apresenta um nível de maturidade do CMM.
No modelo CMMI-DEV (Capability Maturity Model Integration for Development), versão 1.3, as áreas de processo são organizadas em categorias que agrupam práticas relacionadas a diferentes aspectos da melhoria de processos e desenvolvimento de software. Considerando essa organização, assinale a alternativa que apresenta uma categoria que NÃO pertence ao CMMI-DEV.
De acordo com o Guia de PDTIC (Plano Diretor de Tecnologia da Informação e Comunicação) do SISP (Sistema de Administração dos Recursos de Tecnologia da Informação), versão 2.1, o processo de acompanhamento do PDTIC é estruturado em subprocessos que organizam a condução das atividades ao longo de sua execução. Considerando esse contexto, assinale a alternativa que NÃO corresponde a um subprocesso do acompanhamento do PDTIC.
De acordo com o Guia de PDTIC (Plano Diretor de Tecnologia da Informação e Comunicação) do SISP (Sistema de Administração dos Recursos de Tecnologia da Informação), versão 2.1, o subprocesso de planejamento é composto por diversas atividades que orientam a organização das ações de TIC no órgão. Considerando esse subprocesso, assinale a alternativa que NÃO corresponde a uma atividade prevista no planejamento do PDTIC.
O Rational Unified Process (RUP) é um processo de desenvolvimento de software iterativo e incremental, estruturado de forma a organizar as atividades ao longo do tempo e também em diferentes áreas de conhecimento. Nesse contexto, o RUP é descrito a partir de duas dimensões principais, que permitem visualizar tanto a evolução do processo quanto a organização das atividades. Diante disso, assinale a alternativa que apresenta CORRETAMENTE essas duas dimensões.
Um analista de sistemas está avaliando diferentes modelos de processo de desenvolvimento de software para um projeto de grande porte, com requisitos parcialmente definidos e alto risco tecnológico.
Diante disso, considere as afirmações a seguir sobre os modelos Cascata, Espiral e Incremental:
II. O modelo cascata permite mudanças frequentes nos requisitos ao longo do desenvolvimento, devido à sua natureza iterativa.
III. O modelo incremental permite a entrega de partes funcionais do sistema ao longo do tempo.
IV. O modelo espiral é mais indicado para projetos simples, devido à sua baixa complexidade de gerenciamento.
Pode-se afirmar que:
A Análise Essencial é uma abordagem utilizada na Engenharia de Software para compreender e descrever sistemas a partir de determinadas perspectivas conceituais. Com base nas características dessa abordagem, analise as afirmativas a seguir:
II. Dependência tecnológica: pode existir parcialmente.
III. Abordagem: orientada a eventos.
IV. Objetivo: modelar o sistema e estruturar sua solução.
Pode-se afirmar que:
Existe um modelo de qualidade de produto de software composto por características e subcaracterísticas que permitem avaliar diferentes atributos do sistema. Nesse contexto, assinale a alternativa que NÃO corresponde a uma subcaracterística associada à flexibilidade do produto de software.
Na análise orientada a objetos, a UML (Unified Modeling Language) organiza seus diagramas em duas grandes categorias: diagramas estruturais, que representam a estrutura estática do sistema, e diagramas comportamentais, que descrevem o comportamento dinâmico do sistema ao longo do tempo. Com base nessa classificação, relacione corretamente os termos da Coluna 1 às suas finalidades, presentes na Coluna 2:
(1) Diagramas estruturais.
(2) Diagramas comportamentais.
Coluna 2:
( ) Diagrama de casos de uso
( ) Diagrama de atividades
( ) Diagrama de pacotes
( ) Diagrama de objetos
( ) Diagrama de estado
( ) Diagrama de classes
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto das metodologias ágeis, o Extreme Programming (XP) é um modelo de desenvolvimento de software baseado em valores fundamentais que orientam as práticas da equipe. Considerando esses valores, assinale a alternativa que NÃO corresponde a um valor do XP.
Em uma agência de fomento governamental, um analista está elaborando a documentação de um sistema por meio de fluxogramas, com o objetivo de representar graficamente o fluxo das operações realizadas durante o processamento de solicitações de financiamento. Durante a construção do fluxograma, ele precisa utilizar uma figura geométrica específica para indicar operações de armazenamento de dados em banco de dados ou em memória persistente, garantindo que a representação esteja de acordo com as convenções padronizadas. Considerando os símbolos utilizados em fluxogramas, assinale a alternativa que corresponde à figura geométrica adequada para essa finalidade.
No estudo de algoritmos e fundamentos da computação, vetores e matrizes são estruturas de dados utilizadas para armazenar conjuntos de elementos de forma organizada, permitindo o acesso aos valores por meio de índices.
Considerando as características dessas estruturas, analise as assertivas a seguir e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Vetor é uma estrutura unidimensional, organizada como uma sequência de elementos acessados por um único índice.
( ) Vetores e matrizes são estruturas que podem armazenar apenas valores numéricos, como inteiros ou reais.
( ) Matriz é uma estrutura bidimensional, organizada em linhas e colunas, sendo cada elemento acessado por dois índices.
( ) Uma matriz com m linhas e n colunas possui m × n elementos.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Em uma agência de fomento governamental, um analista está participando do desenvolvimento de um sistema para auxiliar na análise inicial de solicitações de financiamento. Durante a modelagem da lógica do sistema, ele decidiu representar um algoritmo em pseudocódigo que verifique se um solicitante pode seguir para a etapa de análise detalhada. A regra estabelecida é a seguinte: se o valor solicitado for menor ou igual a R$ 100.000 e o tempo de atividade da empresa for maior ou igual a 2 anos, o sistema deve exibir a mensagem "Solicitação apta para análise"; caso contrário, deve exibir "Solicitação não apta para análise". Considerando essa regra, assinale a alternativa que apresenta um pseudocódigo CORRETO para essa verificação.
Nos processos de desenvolvimento de software, o modelo cascata (Waterfall) organiza o ciclo de vida do software em etapas sequenciais e bem definidas, nas quais cada fase deve ser concluída antes do início da próxima. Essas etapas são explicitamente previstas no modelo e estruturam o fluxo tradicional de desenvolvimento. Considerando essas características, assinale a alternativa que NÃO corresponde a uma etapa explicitamente prevista no modelo de desenvolvimento em cascata.
Durante o desenvolvimento de um sistema de gestão de financiamentos em uma agência de fomento governamental, a equipe de qualidade foi responsável por planejar a estratégia de testes do software. Após a implementação dos módulos do sistema, como cadastro de solicitantes, análise de crédito, gestão de contratos e geração de relatórios, a equipe decidiu realizar um teste em que todos os módulos foram integrados simultaneamente, sem nenhuma integração parcial ou incremental, formando o sistema completo, para então verificar o funcionamento conjunto de todos os componentes de uma única vez. Considerando os conceitos de testes de software, a abordagem de teste de integração descrita no caso é denominada:
No Scrum, um dos frameworks mais utilizados no contexto das metodologias ágeis, a estrutura de trabalho é organizada a partir de papéis (roles), artefatos e eventos, que auxiliam na organização e no acompanhamento do desenvolvimento de produtos. Considerando esses elementos do Scrum, assinale a alternativa que apresenta, CORRETA e respectivamente, um papel, um artefato e um evento desse framework.
Nos Fundamentos de Computação, a representação da informação é baseada em dados digitais. Os computadores utilizam exclusivamente o sistema binário, que emprega apenas dois símbolos: 0 e 1. Esses valores são chamados de bits (binary digits), e o agrupamento de bits forma unidades maiores de armazenamento e processamento de dados. Considerando esse conceito, analise o excerto abaixo:
O bit é a _________ menor unidade da informação em computação, enquanto o byte corresponde a _________ .
Preenche, CORRETA e respectivamente, as lacunas:
Um analista está participando da elaboração de um algoritmo, em pseudocódigo, para um sistema responsável por analisar solicitações de financiamento feitas por pequenas empresas. Durante o desenvolvimento do algoritmo, identificou-se a necessidade de criar um bloco que receba dados como faturamento anual, histórico de crédito e valor solicitado, realize um cálculo específico e retorne ao algoritmo principal o índice de risco financeiro do solicitante, permitindo que essa lógica seja reutilizada em diferentes partes do programa. Considerando os fundamentos da computação e as estruturas utilizadas na construção de algoritmos, o recurso adequado para implementar essa lógica é: