Foram encontradas 180.048 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Na arquitetura e no projeto de software, a aplicação de Padrões de Projeto (Design Patterns) é fundamental para resolver problemas recorrentes com soluções previamente testadas e otimizadas pela engenharia. Contudo, a eficácia dessas soluções depende da escolha do padrão correto para o cenário arquitetural adequado, evitando a inserção de complexidade desnecessária no código. Relacione a Coluna 1 à Coluna 2, associando os padrões de projeto às suas respectivas situações de aplicabilidade prática.
Coluna 1
1. Singleton.
2. Factory Method.
3. Observer.
Coluna 2
( ) Quando a mudança do estado interno de um objeto precisa ser percebida (mas com baixo acoplamento) por outros objetos, gerando um gatilho para, por exemplo, criação de outros objetos, execução de funções ou recuperação de uma instância única de um objeto, entre outros.
( ) Quando for necessário que uma única instância possa ser visível e acessível globalmente, não sendo possível instanciar duas ou mais instâncias distintas da mesma classe.
( ) Quando uma classe quer delegar a criação de objetos para suas subclasses, encapsulando o conhecimento sobre as subclasses criadas em uma única superclasse.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
A modelagem de sistemas orientados a objetos permite visualizar a arquitetura do software sob diferentes perspectivas, facilitando a comunicação e a documentação técnica. Com base nas categorias clássicas de modelos de sistemas (interação, estrutural e comportamental) e no uso dos diagramas da UML, analise as assertivas abaixo:
I. Modelos de interação representam a comunicação entre o sistema e seu ambiente operacional ou entre os componentes internos do próprio sistema. O Diagrama de Sequência pertence a essa categoria, tendo como objetivo modelar a ordem cronológica das trocas de mensagens entre os objetos instanciados para a execução de um cenário específico.
II. Modelos estruturais descrevem a organização estática do software e a estrutura dos dados que serão processados pela aplicação. O Diagrama de Classes pertence a essa categoria, sendo o seu objetivo primordial representar graficamente as relações entre os dados, os desvios condicionais e o paralelismo das operações lógicas executadas pelos módulos do sistema.
III. Modelos comportamentais ilustram o comportamento dinâmico do sistema durante a sua execução. O Diagrama de Atividades enquadra-se nessa classificação, possuindo como objetivo detalhar o fluxo de controle de um processo de negócio ou computacional, evidenciando a sequência de ações, os desvios condicionais e o paralelismo das operações.
Quais estão corretas?
A modelagem orientada a objetos utilizando a Unified Modeling Language (UML) é uma ferramenta essencial na fase de análise e projeto de Software. O Diagrama de Classes, em particular, estabelece a estrutura estática do sistema por meio de classes, seus atributos, operações e os relacionamentos entre os objetos. Sobre as características, o nível de detalhamento e a semântica dos relacionamentos nesse diagrama, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.
( ) Para evitar os conflitos de interpretação entre os requisitos do cliente e o código que será efetivamente implementado pelos desenvolvedores, o nível de detalhamento do diagrama de classes (incluindo visibilidade de atributos, tipos de dados rigorosos e assinaturas completas de métodos) deve ser mantido invariavelmente alto desde as fases iniciais da modelagem conceitual.
( ) Na UML, o relacionamento de agregação estabelece um vínculo semântico restrito no qual ocorre uma coincidência de tempo de vida entre os objetos modelados. Nesse tipo de associação, se o objeto contêiner (o “todo”) for destruído da memória, as instâncias exclusivas que formam as suas “partes” também deverão obrigatoriamente ser destruídas, visto que não podem existir de forma independente no sistema.
( ) A relação de generalização permite a modelagem de herança estrutural e comportamental. Na construção do diagrama de classes UML, é totalmente válido modelar uma classe filha com herança múltipla (recebendo características de múltiplas superclasses), ainda que a equipe de desenvolvimento vá implementar o sistema em uma linguagem que não suporta herança múltipla de classes nativamente, como a linguagem Java.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
A elaboração do Documento de Requisitos exige uma separação clara entre os níveis de abstração e a natureza técnica das necessidades de um projeto. Descrições em linguagem natural e diagramas gerais são essenciais para validar a ideia com stakeholders, mas frequentemente são ambíguas e inadequadas para guiar diretamente o desenvolvimento. Essas descrições compõem os requisitos _____________. Para solucionar essa ambiguidade, elabora-se uma especificação técnica detalhada, que serve como contrato e guia exato para a equipe técnica, denominada requisitos _____________. Independentemente do nível de detalhamento documental, as necessidades também se dividem quanto à sua natureza: as descrições dos serviços exatos que o software deve fornecer e como deve reagir a entradas específicas formam os requisitos _____________. Em contrapartida, as restrições que afetam as propriedades emergentes do sistema como um todo são os requisitos ______________.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Um modelo de processo de software é uma representação abstrata que descreve uma abordagem para o desenvolvimento. Na prática, compreender as diferenças estruturais desses modelos é essencial para a escolha da metodologia adequada a cada projeto. Considerando os modelos genéricos de processo de software, analise as assertivas abaixo:
I. No modelo em cascata, o fluxo de trabalho é estruturado de forma linear e sequencial, exigindo que cada etapa fundamental seja concluída e validada individualmente antes que a fase subsequente possa ser iniciada.
II. O modelo espiral caracteriza-se pela execução de iterações de desenvolvimento focadas na rápida entrega de código e na prototipação informal, dispensando a realização de análises de riscos formais para formar uma espiral de entregas e validações rápidas.
III. O modelo de desenvolvimento incremental baseia-se na divisão do sistema em incrementos funcionais (partes autônomas), permitindo que os requisitos mais críticos ou de maior prioridade para o negócio sejam desenvolvidos e entregues nas primeiras iterações do ciclo de vida.
Quais estão corretas?
No Microsoft Word 365, o recurso Página em Branco, disponível na guia Inserir, permite a inclusão de novas páginas no documento. Considerando o funcionamento desse comando e seus efeitos sobre a estrutura e a formatação do arquivo, analise as assertivas:
I. O comando insere uma quebra de seção, substituindo o conteúdo subsequente pela nova página inserida.
II. A inserção de uma página em branco preserva as configurações de formatação já definidas, como margens, orientação e bordas de página.
III. A nova página é sempre inserida ao final do documento, independentemente da posição da barra intermitente de texto.
Está CORRETO o que se afirma em:
(1ª parte): O modo de navegação anônima impede o armazenamento persistente de cookies após o encerramento da sessão.
(2ª parte): Uma vez instalada, uma extensão não pode ser desativada sem ser completamente removida do navegador.
(3ª parte): A barra de favoritos pode exibir tanto páginas individuais quanto pastas contendo múltiplos links.
Pode-se afirmar que:
Considerando a situação descrita, assinale a alternativa que apresenta CORRETAMENTE o modo de visualização mais adequado e sua principal característica.
I. O Menu Iniciar exibe, por padrão, todos os aplicativos instalados na seção principal de itens fixados.
II. A digitação após abrir o Menu Iniciar inicia automaticamente uma busca, sem necessidade de clicar previamente em um campo de pesquisa.
III. O usuário pode configurar, a partir das Configurações, a exibição de pastas específicas, como Documentos ou Downloads, ao lado do botão de energia no Menu Iniciar.
Está CORRETO o que se afirma em:
( ) Os recursos Cor da Página e Sombreamento encontram-se disponíveis na mesma guia do Word.
( ) A Cor da Página altera o plano de fundo de todo o documento, afetando, por padrão, todas as páginas.
( ) Os recursos Cor da Página e Sombreamento são mutuamente excludentes, não podendo ser utilizados simultaneamente em um mesmo documento.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Analise as afirmativas abaixo em relação ao tema.
1. Dimensões constituem atributos ou relações que funcionam como perspectivas ou segmentações a partir das quais se podem visualizar melhor e em mais detalhes os fatos.
2. Fatos são atributos, passíveis de agregação, que consolidam visões sobre a realidade des crita no conjunto de dados.
3. Um conjunto de dados pode ser interpretado como uma representação de um certo domínio, real ou fictício, através dos dados contidos no conjunto de dados.
Assinale a alternativa que indica todas as afirmativas corretas.
1. A TI deixa de ser custo e torna-se um diferencial competitivo, alinhando projetos aos objetivos da organização.
2. Produz de indicadores que norteiam o pro cesso decisório, aumentando a probabilidade de tomadas de decisão mais assertivas.
3. Maior autonomia e independência da área de TI, que implica em perseguir objetivos específicos para a área com o objetivo de estar sempre atualizado tecnologicamente.
Assinale a alternativa que indica todas as afirmativas corretas.
1. São os sistemas estratégicos que transformam dados operacionais em informações estruturadas para suportar o processo de tomada de decisão com foco em aumento da eficiência.
2. Os sistemas operacionais são também denominados de sistemas transacionais, uma vez que são os responsáveis por computar as diferentes transações realizadas por uma organização.
3. Os sistemas gerenciais são aqueles que usam dados gerenciais consolidados para influenciar a direção que molda o futuro da organização.
Assinale a alternativa que indica todas as afirmativas corretas.
1. Permissões de acesso em sistemas de informação estão relacionadas ao atributo da informação da disponibilidade, uma vez que as permissões certas garantem que as informações estejam disponíveis para quem precisa no tempo certo.
2. Afirmar que uma informação é íntegra implica em poder dizer que ela é confiável e autêntica, e que não sofreu qualquer tipo de modificação que corrompa sua integridade.
3. A Confidencialidade visa limitar quem pode visualizar um determinado dado ou informação, preservando a privacidade de dados e informações, e protegendo aqueles que forem sigilosos a pessoas com alçada para tal.
Assinale a alternativa que indica todas as afirmativas corretas.
1. Um losango representa um ponto de decisão, geralmente com opções binárias de resposta.
2. Uma figura oval representa comentários que enriquecem o fluxograma e sua respectiva leitura e interpretação.
3. Um paralelogramo representa dados tanto como entrada quanto como saída de um sistema, por exemplo.
Assinale a alternativa que indica todas as afirmativas corretas.