Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.271 questões

Q3204257 Arquitetura de Software
O Ciclo de Vida de Software é um conceito fundamental no Desenvolvimento de Software, que abrange todas as fases e atividades envolvidas desde a concepção de um sistema até a sua desativação. Assinale a alternativa que se refere ao modelo de Ciclo de Vida de Software descrito no texto abaixo:
Partindo do princípio de que os requisitos não estão claros, este modelo procura adquiri-los paralelamente ao progresso do desenvolvimento. Este ciclo de vida opera por incrementos. A cada versão do software lançada, são feitos aprimoramentos e correções de erros, verdadeiros avanços para conquistar o engajamento do público do sistema. O cliente, aliás, é o grande foco deste modelo. Afinal, tudo gira em torno do feedback de usuários reais em ambiente operacional. Este modelo tem a vantagem de possibilitar checagens do produto final com antecedência, permitindo uma eficiente detecção de problemas e, consequentemente, uma maior qualidade no produto final.
Alternativas
Q3204253 Arquitetura de Software
Considere as afirmações abaixo sobre o padrão de arquitetura MVC, e em seguida assinale a alternativa que indica quais são as verdadeiras:

I. O componente View é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários. O View não se importa de onde tais dados vêm, mas sim como eles serão mostrados.
II. A camada Controller é a que move a aplicação. Ou seja, o Controller interpreta as ações realizadas pelos usuários e as envia para o Model; assim, dessa forma, a aplicação segue determinado comportamento. Tais ações podem ser cliques em botões, interações com menus, opções de ativar/desativar funcionalidades etc.
III. Na arquitetura MVC, não é permitido à camada de apresentação se comunicar de forma direta com a camada de dados. Podem ser utilizadas camadas intermediárias para tal, porém essa comunicação somente é permitida se for realizada de forma linear e bidirecional.
Alternativas
Q3201314 Arquitetura de Software
O Software Livre é um tipo de software desenvolvido e mantido de maneira colaborativa. Sobre o conceito de Software Livre, que inclui sistemas como Linux e aplicativos como BrOffice, é CORRETO afirmar que:
Alternativas
Q3172913 Arquitetura de Software
APIs (Application Programming Interface) são amplamente utilizadas para comunicação entre sistemas. Assinale a alternativa que apresenta corretamente o propósito e o uso do Swagger no desenvolvimento de APIs.
Alternativas
Q3172910 Arquitetura de Software
Sobre a API RESTful, assinale a alternativa que descreve suas características e propósitos.
Alternativas
Q3172909 Arquitetura de Software
Sobre a arquitetura de microsserviços, assinale a alternativa que apresenta a ideia desta arquitetura.
Alternativas
Q3172886 Arquitetura de Software
Segundo Wiegers e Beatty (2013), assinale a alternativa correta que apresenta as categorias essenciais para o gerenciamento de requisitos durante o ciclo de vida de um projeto.
Alternativas
Q3172885 Arquitetura de Software
Assinale a alternativa que apresenta o papel do gerenciamento de requisitos ao longo do ciclo de vida de um produto de software.
Alternativas
Q3172884 Arquitetura de Software
Assinale a alternativa que apresenta o papel do Open Standard Benchmarking Collaborative (OSBC) na evolução do PCF (Process Classification Framework) e como isso impacta as organizações que utilizam essa arquitetura.
Alternativas
Q3172883 Arquitetura de Software
A arquitetura PCF (Process Classification Framework) promove a melhoria contínua nas organizações por meio do benchmarking. Assinale a alternativa que apresenta a principal vantagem de uma visão horizontal em relação à visão funcional hierárquica.
Alternativas
Q3172551 Arquitetura de Software
Assinale a alternativa que apresenta um dos principais objetivos do Gerenciamento de Conteúdo Empresarial (ECM) .
Alternativas
Q3172549 Arquitetura de Software
No ciclo de vida do desenvolvimento de software é crucial identificar defeitos nos requisitos o mais cedo possível. Assinale a alternativa correta quanto à necessidade de identificação nos defeitos dos requisitos.
Alternativas
Q3172526 Arquitetura de Software
Com base no conceito de Ciclo de Vida do PDTIC, assinale a alternativa que não corresponde a uma fase do Macroprocesso de PDTIC.
Alternativas
Q3171871 Arquitetura de Software
De acordo com a Plataforma Digital do Poder Judiciário - PDPJ-Br, para que uma API seja considerada do tipo RESTful, ela precisa estar em conformidade, dentre outros, com o seguinte critério: 
Alternativas
Q3158054 Arquitetura de Software
O desenvolvimento seguro é a prática de integrar segurança em todas as fases do ciclo de vida do software, prevenindo vulnerabilidades e protegendo dados. Um tipo de vulnerabilidade web, bastante explorada por hackers, permite que códigos maliciosos sejam inseridos nessas páginas para roubar informações sensíveis, redirecionar usuários a sites falsos, ou manipular o conteúdo da página de outras formas.
Assinale a opção que apresenta o tipo de vulnerabilidade descrita no texto acima.
Alternativas
Q3158049 Arquitetura de Software
Em um projeto de software, você precisa implementar um sistema que permita que diferentes tipos de notificações (como e-mail, SMS e push) sejam enviadas a usuários de acordo com suas preferências. Você deseja um design flexível que permita adicionar novos tipos de notificações no futuro sem modificar muito o código existente.
O padrão de design mais adequado para esse cenário é o
Alternativas
Q3140552 Arquitetura de Software
Design Patterns (Padrões de Projeto) são soluções para problemas comuns que podem ser encontrados no desenvolvimento ou manutenção de um software orientado a objetos. Assinale a alternativa CORRETA sobre qual a principal finalidade da Design Pattern Singleton.
Alternativas
Q3136482 Arquitetura de Software
Um ambiente de metadados gerenciado deve isolar o usuário final das várias e diferentes fontes de metadados. A arquitetura deve fornecer um único ponto de acesso, mediante adoção de um dos três modelos para implementação de um repositório comum de metadados. O modelo híbrido se diferencia dos outros, pela seguinte característica:
Alternativas
Q3136348 Arquitetura de Software
Acerca da arquitetura cliente-servidor, utilizada em diversos contextos, incluindo servidores web, bancos de dados e aplicações corporativas, assinale a alternativa INCORRETA.
Alternativas
Q3136168 Arquitetura de Software
Tanto o MVC quanto o DDD são padrões de arquitetura poderosos que ajudam a organizar e modularizar o desenvolvimento de software, mas com enfoques diferentes. Nesse contexto, o exemplo abaixo, refere-se à(ao): Em uma aplicação de comércio eletrônico, "Produto" pode significar algo diferente para o departamento de vendas em comparação com o departamento de logística.
Alternativas
Respostas
741: B
742: A
743: B
744: D
745: A
746: D
747: A
748: B
749: C
750: B
751: B
752: A
753: C
754: A
755: C
756: A
757: A
758: E
759: C
760: C