Logo Passei Direto
Buscar

ARQUITETURA DE SISTEMAS (Estácio) - Todas as respostas

Ferramentas de estudo

Questões resolvidas

Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.
Parte inferior do formulário Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema. III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
I, II e III estão corretas

Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
Como?, O que?, Para quem?, Quanto?

Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma vantagem na sua utilização.

Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço
é um componente fortemente acoplado e altamente coeso que implementa uma função reutilizável de negócio.

Assinale: Certo se todas as afirmativas estiverem corretas.
I - Um componente reutilizável é um componente que já foi testado, é um componente que não tem problemas de desenvolvimentos a serem sanados.
II - Quanto mais a reusabilidade de código menor o custo, menor o tempo e maior a qualidade.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.
Parte inferior do formulário Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema. III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
I, II e III estão corretas

Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
Como?, O que?, Para quem?, Quanto?

Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma vantagem na sua utilização.

Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço
é um componente fortemente acoplado e altamente coeso que implementa uma função reutilizável de negócio.

Assinale: Certo se todas as afirmativas estiverem corretas.
I - Um componente reutilizável é um componente que já foi testado, é um componente que não tem problemas de desenvolvimentos a serem sanados.
II - Quanto mais a reusabilidade de código menor o custo, menor o tempo e maior a qualidade.

Prévia do material em texto

1. 
No contexto de arquitetura de sistemas, os componentes são unidades de software 
estruturados de acordo com alguns princípios. Sendo assim, identifique a qual princípio 
pertence a descrição abaixo: 
O usuário de um componente de software é isolado de como os dados desse componente 
de software é armazenado ou como suas funções são executadas. O cliente depende da 
especificação do componente, mas não da sua implementação. 
Certo Encapsulamento 
 
 
2. 
Em relação aos níveis de modelo, descubra qual modelo que representa os componentes 
de softwares utilizados. 
Certo Modelo de Especificação 
 
 
3. 
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa 
correta.Parte inferior do formulário 
Redução de custo: O uso do componente de terceiros permite a redução do custo do 
desenvolvimento e manutenção. 
Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela 
interface, permite desenvolvimento sem impacto em outros partes do sistema. 
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e 
manutenção onde agrega na redução de custo da aplicação. 
Certo I, II e III estão corretas 
 
 
4. 
São características principais encontradas na Arquitetura em Camadas 
Certo Cada camada depende exclusivamente dos serviços providos pela camada 
inferior 
 
 
5. 
Sobre Componentes de Software, a alternativa INCORRETA é: 
Certo Um componente de software não é um elemento independente, sendo assim 
não pode ser substituído 
 
 
6. 
Em relação aos níveis de modelo, descubra qual modelo que é independente do tipo de 
software ou de tecnologia, e representa o problema a ser resolvido. 
Certo Modelo Conceitual 
 
 
7. 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
Certo É tarefa da arquitetura a construção do projeto detalhado dos componentes 
individuais que formam o sistema 
 
 
8. 
Arquitetura baseada em componentes descreve uma abordagem da engenharia de software 
para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo 
conceito. 
 "Componentes expõe uma interface dele para os invocadores utilizar suas 
funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e 
estado." 
Certo Encapsulamento 
 
 
1. 
De acordo como processo de desenvolvimento baseado em componentes, analise as 
assertivas e assinale a alternativa que aponta a(s) correta(s). 
 I - Desenvolvimento de arquiteturas complexas a partir de unidades bem especificadas e 
testada. 
 II - Tem como foco na decomposição da estrutura da funcionalidade individual ou 
componente lógico dele expondo bem definido a interface de comunicação contendo seus 
métodos, eventos e propriedades. 
 III - Componentes podem ser objetos, conjunto de objetos, sistemas ou qualquer 
implementação que seja dependente e auto-suficiente. 
Certo I e II são verdadeiras 
 
 
2. 
Em relação ao conceito de componentes é correto afirmar que: 
Certo Um mesmo componente pode ter mais de uma interface. 
 
 
1. 
No processo de desenvolvimento de software, Depois que os modelos conceituais de 
negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que 
etapa é essa. 
Certo Especificação 
 
 
2. 
No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será 
alcançada, utilizando a arquitetura de componentes. 
II. A interação de componentes é o momento em que todos os fatores do sistema são 
levantados, com uma clara compreensão das dependências entre eles, chegando-se até o 
nível mais detalhado de operações. 
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de 
negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns 
são conseguidos e passam a poder ser reutilizados. 
Levando-se em conta as afirmações acima, identifique a única alternativa válida. 
Certo I, II e III estão corretas. 
 
 
3. 
O gerenciamento de processos refere-se ao conjunto de conhecimentos que serão 
utilizados para guiar a condução do projeto de desenvolvimento de software. A atividade de 
desenvolver o termo de abertura do projeto pertence ao gerenciamento de qual grupo de 
processos? 
Certo Iniciação 
 
 
4. 
São características que levaram à especificação do Modelo de Componentes CORBA, 
EXCETO 
Certo Necessidade da existência de um mecanismo único de implementação 
 
 
5. 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
Certo Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 
interfaces 
 
 
6. 
Workflow representa a metodologia de desenvolvimento de sistemas baseada na 
metodologia RUP. Assinale a alternativa que representa a sequência do processo de 
desenvolvimento. 
Certo Coleta de Requisitos - Análise - Especificação - Codificação - Testes - 
Implantação 
 
 
7. 
Em relação ao processo de desenvolvimento, analise as afirmativas abaixo. 
I- A interação de componentes define como cada uma das operações do sistema será 
alcançada, utilizando a arquitetura de componentes.. 
II- É na fase final da especificação de componente que ocorre o detalhamento das 
operações e as suas restrições. 
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a 
descobrir parâmetros que estejam faltando ou informações que precisem ser 
complementadas 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA. 
Certo As afirmativas I, II e III estão corretas. 
 
 
8. 
A metodologia de gestão deve contemplar quantas fases forem necessárias para conseguir 
que todas as áreas de conhecimento sejam abordadas de forma a garantir que escopo, 
tempo, custos e qualidade atinjam os níveis definidos pelas corporações como sendo os 
ideais. Qual o modelo de desenvolvimento, estas fases da metodologia devem seguir? 
Certo Iterativo e incremental 
 
 
1. 
Uma estratégia tradicional para a construção do projeto arquitetural envolve a análise do 
fluxo (workflow) do sistema. Sobre essa estratégia é correto afirmar: 
Certo Nessa estratégia, as operações são usualmente representadas através de 
componentes, ordenados de acordo com a sequência dessas operações 
 
 
1. 
Qual modelo abaixo, sugere uma abordagem sequencial e sistemática para o 
desenvolvimento de software nos casos em que os requisitos de um problema são bem 
compreendidos e quando o trabalho flui de forma relativamente linear? 
Certo Modelo em cascata 
 
 
2. 
Analisando as afirmativas abaixo, de forma atingir conformidade em requisitos com UML. 
I. Ao definirmos nossos componentes, é necessário que sejam geradas as suas 
especificações de comportamento. 
II. Ao efetuarmos os testes de comportamento, durante o desenvolvimento, estamos 
garantindo que a aplicação esteja em conformidade com os requisitos. 
 III. Ao definirmos o comportamento dos componentes, estamos sendo mias, precisos, 
em relação à integração do modelo, e completos, em relação à sua funcionalidade. 
Assinale a alternativa que aponta a(s) correta(s). 
Certo Apenas I e III. 
 
 
3. 
Considerando as seguintes afirmativas sobre processos de desenvolvimento de software 
conhecidos como Engenharia de Software Baseada em Componentes (ESBC): I- O ESBC 
tem ênfase no paralelismo entre tarefas. II- A atividade da Engenharia de Domínio produz 
uma lista de componentes que podem ser reutilizados. III- O modelo de troca de dados é 
um dos ingredientes arquiteturais necessários para a atividade de composição de 
componentes. As afirmativas verdadeiras são: 
Certo I, II e III 
 
 
4. 
Um Analista pretende desenvolver um projeto utilizando UML, e em seus propósitos, 
verificou a possibilidade de uso de alguns diagramas. Um deles é o Diagrama de Caso de 
Uso, cujo objetivo é: 
Certo Definir as funcionalidades do sistema a ser desenvolvido 
 
 
5. 
Usamos UML para modelar os vários artefatos necessários na modelagem de sistemas porcomponentes. Identifique qual o diagrama que usamos para modelarmos os conceitos de 
negócios. 
Certo Diagrama de Classe 
 
 
6. 
Qual o diagrama que permite que o Arquiteto de um sistema modele a estrutura de arquivos 
de uma aplicação e seus relacionamentos? 
Certo diagrama de Componentes 
 
 
7. 
Uma empresa realizou um levantamento de requisitos de um Estacionamento, onde num 
primeiro momento destacou duas funcionalidades principais: 
 - Atendente registra a entrada e saída do veículo, mas é importante frisar que quando o 
cliente estaciona o veículo ele recebe o ticket onde contém a data e hora de entrada, placa, 
a cor do veículo e o modelo do carro. 
 - Quando o cliente retira o veículo do estacionamento ele recebe o comprovante de 
pagamento (fatura). 
É correto afirmar que: 
Certo Existe um relacionamento do tipo include do caso de uso Registrar Entrada 
para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do 
caso de uso Registrar Entrada. 
 
 
8. 
Na especificação de interface de componentes devemos sempre identificar como os 
elementos podem utilizar esses componentes. Dentre essas identificações destacamos: 
I - Como acessá-los, onde definimos na sua assinatura somente o retorno oferecido. 
II - Quais os atributos que ele manipula. 
III ¿ Quais as funções disponíveis para uso. 
Certo II e III estão corretas. 
 
 
1. 
Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os 
componentes dedados do sistema? 
Certo Diagrama de Domínio 
 
 
2. 
De acordo com as seguintes afirmativas sobre o desenvolvimento de software baseado em 
componentes (CBD ¿ Component¿Based Development): I. Incorpora algumas das 
características do modelo de desenvolvimento em espiral; II. Induz o reaproveitamento de 
software; III. Beneficia¿se da tecnologia de orientação para objetos; IV. Não az uso do 
conceito de composição. As afirmativas estão corretas em: 
Certo I, II, III 
 
 
1. 
Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional. 
Certo O sistema deverá dar baixa após a venda ser efetivada. 
 
 
2. 
A Prototipação é um paradigma da Engenharia de Software que faz uso de protótipos 
durante o processo de desenvolvimento de software. Não representa uma afirmação 
verdadeira acerca da Prototipação: 
Certo Os protótipos podem apontar funcionalidades que não foram contempladas. 
 
 
3. 
Na especificação dos componentes, as Interfaces identificam como os elementos podem 
utilizar esses componentes. Entre os elementos que compõem essa identificação estão 
corretamente identificadas as afirmativas: 
I ​ A assinatura, que identifica a forma de acesso à Interface e o retorno esperado 
II ​ A manipulação dos atributos para a realização do serviço oferecido 
III A descrição do serviço que deve compor unicamente a Interface 
Certo I, II e III estão corretas. 
 
 
4. 
Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o 
trabalho de levantamento de requisitos deve conter como característica: 
Certo Serão realizadas várias reuniões, e para um melhor aproveitamento separar 
as reuniões por camada de desenvolvimento. 
 
 
5. 
Com relação a validação de requisitos, avalie se as afirmativas a seguir são falsas (F) ou 
verdadeiras (V): 
( ) A prototipação é a melhor maneira de se validar requisitos. 
( ) Conseguimos criar um modelo conceitual fraco para ser validado pelas partes 
interessadas. 
( ) A validação de requisitos deve ser feita em duas etapas, chamadas de pré-validação e 
validação de requisitos. 
As afirmativas são respectivamente: 
Certo V, F e V. 
 
 
6. 
Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou 
verdadeiras (V): 
( ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o 
sistema deve reagir a entradas específicas e como o sistema deve se comportar em 
determinadas situações. 
( ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas 
pelo sistema, incluindo restrições de timing, sobre o processamento de desenvolvimento e 
padrões, aplicam-se frequentemente ao sistema como um todo. 
( ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas 
pelo sistema, enquanto que os não funcionais descrevem a função do sistema 
detalhadamente, incluindo as entradas e saídas. 
As afirmativas são respectivamente: 
Certo V, V e F. 
 
 
7. 
No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na 
qual identificou corretamente como requisito funcional: 
Certo O sistema deve gerar diariamente, a lista de processos cadastrados naquele 
dia. 
 
 
8. 
A engenharia de software baseada em componentes é formada por um modelo genérico de 
desenvolvimento de software que é baseado em componentes de software reusáveis 
padronizados e um middleware de integração para esses componentes. O analista de 
sistemas que decidir pelo reuso de componentes deve enfrentar o problema de 
Certo confiabilidade e certificação dos componentes reusados 
 
 
1. 
Analise as afirmativas abaixo. 
I- Uma vez que o diagrama de caso de uso visa mapear as funcionalidades do sistema, 
podemos afirmar que este diagrama mapeia os requisitos funcionais implícitos. 
II- A validação de requisitos deve ser feita sempre em 2 etapas: Pré-validação e 
Pós-Validação. 
III - É com o protótipo que as partes interessadas vão conseguir facilmente verificar se seus 
requisitos estão presentes na definição do que será feito. 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA. 
Certo Somente a afirmativa III está correta. 
 
 
1. 
O processo de identificação de componentes tem como objetivo criar uma visualização 
inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados 
a partir desse processo são: 
Certo Interface de Negócios, Interface de Sistemas, Especificação de 
Componentes do Sistema e Modelo de Negócio. 
 
 
2. 
Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio 
em grandes grupos que estão associados às seguintes perguntas: 
Certo Como?, O que?, Para quem?, Quanto? 
 
 
3. 
A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. 
Analise as afirmativas abaixo. 
I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras 
de negócio. 
II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das 
interfaces de negócio. 
III- A identificação de interface de negócio é baseada no modelo de casos de uso. 
De acordo com as afirmativas anteriores, marque a alternativa CORRETA: 
Certo Somente a afirmativa II está correta. 
 
 
4. 
O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para 
quem?. 
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está 
associada a pergunta: Como? 
Certo Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido? 
 
 
5. 
Com relação a interação de componentes, avalie se as afirmativas a seguir são verdadeiras 
(V) ou falsas (F): 
( ) Refinar as interfaces é o subprocesso responsável por revistar o modelo de negócios, 
alterando e adaptando os elementos na medida das necessidades, já que agora temos as 
informações das operações de negócio mapeadas e definidas. 
( ) A modelagem de interação de componentes é uma técnica de modelagem do 
comportamento dos componentes em relação ao problema a ser resolvido. 
( ) O artefato de operações de negócio é a parte da modelagem de processos de 
negócios focada nas operações resultantes deste negócio, pois fornece uma solução clara e 
adaptável para capturar as especificações operacionais dos processos de negócio. 
As afirmativas são respectivamente: 
Certo F, V e V. 
 
 
6. 
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. 
Considerando a utilização desse modelo e suas fases, assinale a alternativaque apresenta 
uma afirmação verdadeira. 
Certo O primeiro estágio de desenvolvimento de um novo sistema consiste na 
definição de requisitos. 
 
 
7. 
Com relação a identificação de componentes, avalie se as afirmativas a seguir são 
verdadeiras (V) ou falsas (F): 
( ) O processo de identificação de componentes tem como objetivo criar uma visualização 
inicial de todos os elementos envolvidos e como eles são integrados. 
( ) Artefato Interface de negócios gerado será um modelo que apresente todas as classes 
do sistema a ser desenvolvido e suas interfaces de utilização, mapeando como os atores 
farão os acessos ao sistema e que tipo de funcionalidade estará disponível para cada um 
deles. 
( ) Artefato Interface de Sistemas gerado traduz a necessidade de identificação dos 
componentes disponíveis e como eles serão interligados e resolverão as regras de negócio, 
para o novo sistema a ser desenvolvido. 
As afirmativas são respectivamente: 
Certo V, V e V. 
 
 
8. 
Correlacione à segunda coluna de acordo com a primeira, considerando os quatro grandes 
grupos do modelo de negócios com os seus respectivos objetivos. 
( 1 ) Como 
( 2 ) O que 
( 3 ) Para Quem 
( 4 ) Quanto 
( ) Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser 
desenvolvido; 
( ) Definem os recursos chaves, as atividades chave e os componentes prontos que 
podem ser utilizados no novo sistema; 
( ) Informações sobre criticidade do sistema e quais os benefícios se espera alcançar com 
o sistema a ser desenvolvido. 
 ( ) Define qual ou quais problemas o sistema deve resolver depois que ficar pronto; 
A sequência correta, de cima para baixo, é: 
Certo 3 - 1 - 4 - 2 
 
 
1. 
Em relação à especificação dos componentes: 
I- Uma das funções do arquiteto de sistemas é garantir o processo de identificação, para 
que não sejam desenvolvidos componentes desnecessários. 
II- Se tem um componente que pode ser reutilizado, quanto mais reutilizar mais valor 
agregado aquele componente terá, gerando melhores resultados para a minha aplicação. 
III- Para definir quais os componentes já estão prontos e quais deverão ser desenvolvidos, 
basta realizar somente a identificação das interfaces. 
Está correto o que se afirma em: 
Certo I e II, apenas 
 
 
1. 
Na arquitetura de sistemas, o modelo para desenvolvimento do modelo de negócio, 
baseado em Canvas é dividido em: Como, O que, Para quem e Quanto. Associe a coluna 
da esquerda com a coluna da direita e em seguida marque a alternativa correta, 
considerando a sequência de cima para baixo: 
(1) Como 
( ) Elementos de infraestrutura de hardware, banco de dados, comunicação e software a 
ser utilizado pelo sistema a ser desenvolvido. 
(2) O que 
( ) Quais os Benefícios se espera alcançar como o novo sistema. 
(3) Para quem 
( ) Recursos chaves a serem utilizados pelo sistema a ser desenvolvido. 
(4) Quanto 
( ) Que problema o sistema proposto vai resolver. 
Certo 3,4,1,2 
 
 
2. 
Considere: 
I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem 
desenvolvidos tenham passado pelo sub processo de refino de interfaces e de refino de 
regra de negócio. 
II- O refino de regras de negócio visa refinar pensando nos elementos de interação, como é 
que esses elementos vão funcionar dentro na minha organização. 
III- É necessário refinar os meus artefatos gerados, tanto de negócio quanto de sistemas, 
para que o desenvolvedor não precise inferir elemento nenhum, simplesmente desenvolver 
o que está nas especificações. 
Em relação à definição de Refinamento, está correto o que consta em 
Certo I e III, apenas 
 
 
3. 
A modelagem de interação de componentes é uma técnica de modelagem do 
comportamento dos componentes em relação ao problema a ser resolvido. São 
subprocessos de interação de componentes: 
Definir operações de negócios. 
Refinar interfaces e regras de negócio. 
Refinar definição de componentes e arquitetura. 
Assinale a alternativa correta. 
Certo I e II e III estão corretas. 
 
 
4. 
A modelagem de interação de componentes é uma técnica de modelagem do 
comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub 
processo que tem como objetivo fornecer uma solução clara e adaptável para capturar as 
especificações operacionais dos processos de negócio? 
Certo Definir Operações de Negócios 
 
 
5. 
A modelagem de interação de componentes é uma técnica de modelagem do 
comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub 
processo que tem como objetivo que o Arquiteto de Sistemas faça um refinamento do 
modelo feito previamente, com as informações de operações e do modelo de negócios 
mapeadas e definidas de forma definitiva? 
Certo Refinar Definição de Componentes e Arquitetura 
 
 
6. 
Associe a sentença abaixo ao respectivo modelo de negócios baseado no modelo 
CANVAS. 
 "Elementos de Infraestrutura de Hardware, Banco de dados, Comunicação e 
Software a ser utilizado pelo sistema a ser desenvolvido." 
Certo Para Quem? 
 
 
7. 
Em relação à interação de componentes, assinale V (Verdadeiro) e F (Falso) nas 
afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo). 
( ) A modelagem de interação de componentes é uma técnica de modelagem de 
estrutura dos componentes em relação ao problema a ser resolvido. 
( ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras 
diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente. 
( ) Sempre que possível, a solução deve ser construída por meio de componentes já 
existentes. 
( ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de 
software fracamente baseado no reuso. 
Certo (F) (V) (V) (F) 
 
 
1. 
Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma 
vantagem na sua utilização. 
Certo Facilidade de duplicação de funcionalidade. 
 
 
2. 
Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço 
Certo é um componente fortemente acoplado e altamente coeso que implementa 
uma função reutilizável de negócio. 
 
 
3. 
Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste no 
termo utilizado para descrever o elemento de software que tem a função de encapsular 
funcionalidades. II. Um componente de software é uma unidade independente, e pode ser 
utilizado com vários outros componentes a fim de formar um sistema mais complexo. III. Em 
programação orientada a objetos um componente de software implementa somente a 
interface e não é autônomo em relação aos demais componentes do sistema. IV. Um 
sistema de software pode ser constituído inteiramente por componentes, já que estes 
podem se interligar através de suas interfaces. 
Certo I,II,IV 
 
 
4. 
Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa 
correta. 
Certo O componente Model é a camada lógica da aplicação, representa os dados 
da aplicação e as suas regras de negócio. 
 
 
5. 
A Arquitetura Orientada a Serviços (SOA) tem algumas características que possibilitam sua 
definição. Dentre essas características está a de 
Certo permitir o reuso de seus componentes. 
 
 
6. 
Uma arquitetura de sistema baseada no padrão MVC (Model View Controller) tem como 
principal característica: 
Certo Separa a camada de apresentação da camada que representa as 
informações do domínio do problema. 
 
 
7. 
O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três 
componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de 
cada um destes três componentes são apresentadas abaixo: 
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, 
processa os dados carregados a partir do modelo e envia para o visualizador. 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário 
procedimentos que executam tarefas específicas. 
III.exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para 
interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa 
respectivamente em: 
Certo Controller, Model e View 
 
 
8. 
Analise as afirmações a seguir e escolha a alternativa correta 
I ¿ Os dados estarem presentes em um único lugar é uma característica da arquitetura em 
camadas 
II ¿ Estilos arquiteturais podem ser classificados em situações em que o seu uso é 
apropriado, com a classificação das vantagens e desvantagens do uso nessas situações 
III ¿ A arquitetura de repositório (blackboard) é fortemente baseada no uso de dados 
centralizados 
IV ¿ Uma das características da arquitetura MVC é a sua aplicação em sistemas interativos 
Certo ( ) Somente as alternativas II, III e IV são verdadeiras. 
 
 
1. 
O componente Controller do MVC: 
Certo Define o comportamento da aplicação, as ações do usuário para atualizar os 
componentes de dados e seleciona os componentes para exibir respostas de requisições. 
 
 
1. 
Em relação a implementação e distribuição de componentes podemos afirmar que: 
I- O controle de qualidade visa garantir o bom resultado do trabalho de implementação dos 
componentes. 
II- Caso o desenvolvedor não conheça muito bem o padrão especificado pelo arquiteto, ele 
deverá buscar a referência na metodologia de produto. 
III- O desenvolvedor, deve ter a preocupação de definir e construir middlewares que 
conectem as diversas camadas de componentes, e consequentemente os componentes, de 
maneira a conseguir uma forte acoplagem para a organização. 
Marque a opção correta: 
Certo I e II são verdadeiras 
 
 
2. 
Considere: 
I- É necessário que o arquiteto de sistemas complete as informações técnicas necessárias 
que as partes interessadas não conseguem informar, baseado em seu framework de 
conhecimentos. 
II- A linguagem tratada no levantamento de requisitos não será a mesma utilizada pelo 
desenvolvedor. Precisamos garantir que cada etapa use o seu conjunto de padrões 
específicos para aquela etapa. 
III- Na especificação de componentes estamos pensando no desenvolvedor e não no 
arquiteto do sistema. 
Em relação à especificação de componente, está correto o que consta em 
Certo I, II e III apenas 
 
 
3. 
No contexto de especificação de componentes, considere as seguintes afirmativas: 
Uma das mais úteis ferramentas do desenvolvimento de sistemas por componentes é o 
empacotamento. 
O arquiteto de sistemas deve ter a preocupação de definir e construir middlewares que 
conectem as diversas camadas de componentes e, consequentemente, os componentes, 
de maneira a conseguir uma baixa acoplagem para a organização. 
Os componentes devem ser distribuídos em containers seguindo as políticas estabelecidas 
pelos middlewares, ou seja, dentro de um mesmo container podem existir componentes que 
atendam a diferentes configurações. 
Levando-se em conta as afirmações acima, identifique a única alternativa válida. 
Certo Apenas I 
 
 
4. 
Uma empresa está seguindo todos os passos para o desenvolvimento de componente. 
Após o arquiteto de sistemas ter realizado toda a especificação do componente, cabe agora 
o desenvolvedor implementá-lo. Mas ao pegar a especificação do componente, o mesmo 
descobriu que não conhece muito bem o padrão especificado pelo arquiteto. Mediante a 
essa situação o que o desenvolvedor deve fazer? 
Certo Buscar a referência na metodologia de produto. 
 
 
5. 
Assinale a alternativa que apresenta a sequência de especificação de um componente. 
Certo Implementação, Distribuição, Empacotado, Aderente a padrões 
 
 
6. 
Analise as afirmações a seguir: 
I ¿ Na arquitetura em camadas é possível substituir uma camada inteira por outra sem 
afetar as camadas adjacentes, desde que preservadas as interfaces 
II ¿ Na arquitetura de repositório (blackboard) os componentes interagem entre si 
III ¿ Na arquitetura cliente-servidor são definidos um conjunto de serviços e servidores 
associados que são utilizados pelos clientes para fazer uso dos serviços 
IV ¿ Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida 
em vários passos de processamento, que podem ser sequenciais. 
São verdadeiras as afirmações: 
Certo ( ) Somente as alternativas I, III e IV são verdadeiras. 
 
 
7. 
Com relação a características de um componente, avalie se as afirmativas a seguir são 
falsas (F) ou verdadeiras (V): 
( ) Pode possuir mais de uma especificação. 
( ) Deve ser aderente a padrões. 
( ) Pode ser empacotado em módulos. 
As afirmativas são respectivamente: 
Certo F, V e V. 
 
 
1. 
Em relação ao provimento e construção de componentes, analise as afirmativas a seguir: 
 I- O arquiteto de sistemas, baseado nos requisitos do novo sistema, vai executar o 
design da nova aplicação, identificando todos os componentes necessários e aplicando 
reuso aos componentes que já existirem. Somente serão construídos os componentes que 
não existirem. 
 II- Quanto mais madura a organização (empresa) no conceito de arquitetura de sistemas 
maior o conjunto de componentes reutilizáveis ela vai ter, e menor o conjunto de 
componentes a serem desenvolvidos para resolverem os problemas. 
 III - Um componente reutilizado é um componente que já foi testado, é um componente 
que não tem problemas de desenvolvimentos a serem sanados. Sendo assim, quanto mais 
a reuzabilidade de código menor o custo , menor o tempo e maior a qualidade. 
Assinale: 
Certo se todas as afirmativas estiverem corretas. 
 
 
2. 
São interfaces encontradas nos componentes do Modelo de Componentes Corba - CCM, 
EXCETO: 
Certo Alças 
 
 
3. 
Em relação aos modelos do CCM, Associe a coluna da esquerda com a coluna da direita e 
em seguida marque a alternativa correta, considerando a sequência de cima para baixo: 
(1) Modelo Abstrato 
( ) Composto pela CIDL (Component Implementation Definition Language) e pelo CIF 
(Component Implementation Framework). 
(2) Modelo de Empacotamento 
( ) Define o ambiente de execução para as instâncias do componente. 
(3) Modelo de Programação 
( ) Define os atributos, portas de comunicação e home dos componentes. 
(4) Modelo de Instalação 
( ) Especifica como os componentes e suas implementações devem ser empacotados. 
(5) Modelo de Execução 
( ) Define um mecanismo padrão para a instalação de aplicações. 
Certo 3, 5, 1, 2, 4 
 
 
4. 
Os frameworks são os mais indicados para fornecer uma base mais sólida para a próxima 
geração de aplicativos baseados em componentes distribuídos, em escala empresarial, , 
avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F): 
( ) O Microsoft COM+ possui o Windows como dependência de plataforma, mas não 
possui nenhuma dependência de Linguagem. 
( ) O Entreprise JavaBeans (EJB) possui tanto dependência de plataforma quanto 
dependência de Linguagem. 
( ) O Enterprise JavaBeans (EJB) possui a Linguagem Java como dependência de 
linguagem. 
As afirmativas são respectivamente: 
Certo V, F e V. 
 
 
5. 
O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas 
que controlam o momento de ativação/desativação dos componentes. Associe a sentença 
abaixo ao respectivo conceito. 
 " O container ativa o componente, quando for feita a primeira chamada a alguma de 
suas operações, e desativa, quando explicitamente requisitado pela aplicação, deslocando 
a memória utilizada pelo componente." 
Certo Component 
 
 
6. 
Em relação ao Framework CCM (CORBA Component Model) podemos afirmar que: 
Certo O modelo de programação é Composto pela CIDL (Component 
Implementation Definition Language) e pelo CIF (Component Implementation Framework). 
 
 
7. 
O gerenciamento do ciclo de vida dos componentes de servidor é feito através de políticas 
que controlam o momento de ativação/desativação dos componentes. Quem é responsável 
pelo container ativar o componente quando for feita a primeira chamada a algumade suas 
operações, e desativa quando explicitamente requisitado pela aplicação, desalocando a 
memória utilizada pelo componente? 
Certo Component 
 
 
8. 
O CCM é um framework de componentes do lado do servidor, cuja finalidade é facilitar o 
desenvolvimento e a instalação de aplicações distribuídas que utilizam a arquitetura de 
sistemas por componentes. Dentre os tipos de modelos podemos destacar: 
Certo Modelo Abstrato, Modelo de Programação, Modelo de Empacotamento, 
Modelo de Instalação e Modelo de Execução. 
 
 
1. 
Considere: 
I- Os componentes são empacotados em Arquivos CIF e executados em servidores de 
componentes. 
II - Os componentes não precisam saber como tratar problemas, como a criação de 
hierarquia de POAs, e localizar serviços do CCM. 
III- As implementações dos componentes dependem dos conceitos da programação 
orientada a aspectos para encaminhar requisições de clientes para os elementos de 
servidor. 
Em relação à construção dos componentes, está correto o que consta em 
Certo II e III, apenas 
 
 
2. 
Sobre heranças de interface e suporte de interfaces, analise as assertivas e assinale a 
alternativa que aponta a(s) correta(s). 
I. COM+ permite herança múltipla de interface. 
II. EJB permite apenas herança única de interface. 
 III. EJB permite que classes Java apoiem múltiplas interfaces, limitando apenas 
unicamente herança de classe. 
Certo Apenas III. 
 
 
3. 
Considere as afirmações sobre especificação de componentes x Construção de 
componentes: 
I- Para lidar com especificação, nós adicionamos alguns estereótipos UML, como 
especificação de componentes, as classes e suas interfaces. 
II- Uma especificação de componente oferece um ou mais tipos de interfaces, por isso há 
uma correspondência bastante simples entre os elementos de especificação e os elementos 
de execução. 
III - UML também define a relação entre o componente e uma interface através de 
relacionamentos. 
Está correto o que se afirma em 
Certo I, II e III. 
 
 
4. 
Quando se trata de herança de interfaces e suporte de interfaces é INCORRETO afirmar 
que: 
Certo Se quiser que seu componente suporte múltiplas interfaces, você vai precisar 
usar herança de interface múltipla para herdar toda a funcionalidade do componente de 
uma interface pai, que pode ser registrada no ambiente COM+. 
 
 
5. 
Em sistemas distribuídos, componentes podem ser implantados em diversos servidores e 
sistemas operacionais. É correto afirmar que: 
I- CCM descreve componentes e suas dependências usando Open Software Description 
(OSD), que é um XML Document Type Definition (DTD) definido pelo consórcio www. 
II- Package descriptors são documentos OSD em conformidade com o XML e DTD 
(Document Type Definition), descrevendo o conteúdo da DLL e suas dependências. 
III- CCM e OSD também definem component assembly descriptors, que descrevem 
instruções de implantação e topologia dos componentes, e têm como objetivo o suporte à 
implantação automática dos componentes. 
Marque a opção correta: 
Certo I e III são verdadeiras 
 
 
6. 
Tanto no EJB como no COM + usamos uma abordagem de fábrica de objetos, onde um 
objeto componente é utilizado para criar instâncias de outro componente. Qual é o objeto 
inicial no COM+ ? 
Certo IClassFactor

Mais conteúdos dessa disciplina