Buscar

Arquitetura de Sistemas - Questões

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUESTÕES ABERTAS: 
1. Em relação aos componentes, em qual fase ocorre o detalhamento das operações e as suas restrições? Especificação 
de componentes. 
2. Em se tratando de subcomponentes, como podemos equilibrar a necessidade de definir um componente de forma 
mais grosseira para efeitos de provisionamento, e de forma mais detalhada para a especificação e uso? Podemos 
utilizar as especificações de componentes (usando um <). 
3. 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. Quais são os tipos de 
modelos do CMM? Modelo Abstrato, Modelo de Programação, Modelo de Empacotamento, Modelo de Instalação, 
Modelo de Execução. 
4. Qual é o papel do Arquiteto de Sistemas na Interação de Componentes? Conhecer o negócio e os requisitos das 
aplicações a serem desenvolvidas. Conhecer os componentes disponíveis no ambiente e nos sistemas instalados. 
Conhecer as tecnologias disponíveis para construção e arquitetura de sistemas. Conhecer as metodologias de 
desenvolvimento adequadas ao sistema a ser desenvolvido. 
 
QUESTÕES MÚLTIPLA ESCOLHA: 
1. A Arquitetura Orientada a Serviços (SOA) tem algumas características que possibilitam sua definição. Dentre essas 
características está a de: permitir o reuso de seus componentes. 
2. 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: 
confiabilidade e certificação dos componentes reusados. 
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: Somente a afirmativa II está correta. 
4. 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? Iterativo e incremental. 
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 fornecer uma solução clara e 
adaptável para capturar as especificações operacionais dos processos de negócio? Definir Operações de Negócios. 
6. 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? Refinar Definição de Componentes e Arquitetura. 
7. 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: I. Definir operações de negócios. 
II. Refinar interfaces e regras de negócio. III. Refinar definição de componentes e arquitetura. Assinale a alternativa 
correta: I e II e III estão corretas. 
8. 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: os protótipos podem 
apontar funcionalidades que não foram contempladas. 
9. A tecnologia de workflow está basicamente relacionada a: automação de processos de negócio. 
10. Analisando a figura abaixo, identifique as camadas como elementos de controle interação de componentes. 1 – 
Aplicação Específica; 2 – Aplicação Geral; 3 – Integração. 
11. 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). Apenas I e III. 
12. 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: Somente as alternativas I, III e IV são verdadeiras. 
13. 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. ( ) Somente as alternativas II, III e IV são verdadeiras. 
14. 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: Somente a afirmativa III está correta. 
15. 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." Encapsulamento. 
16. Assinale a alternativa que apresenta a sequência de especificação de um componente. Implementação, Distribuição, 
Empacotado, Aderente a padrões. 
17. 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." 
Para Quem? 
18. Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em que estão associados às 
seguintes perguntas: Como?, O que? Para quem? Quanto? 
19. 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. ( ) Podeser empacotado em 
módulos. As afirmativas são respectivamente: F, V e V. 
20. 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: V, V e V. 
21. 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: F, V e V. 
22. 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: V, F e V. 
23. 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 fornece, 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: V, V e F. 
24. Considerando as seguintes afirmativas sobre processos de desenvolvimento de software conhecidos como Engenharia 
de Software Baseada em Componentes (EBSC): I – O EBSC 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: I, II e III. 
25. Considere: I – A função do arquiteto de sistemas, é abstrair o mínimo da complexidade do sistema em elementos 
encapsulados, de maneira que o usuário final tenha um sistema amigável e de fácil uso, e que ao mesmo tempo resolva 
todos os problemas propostos, sem que este perceba a complexidade embutida na aplicação. II – A relação entre os 
componentes é que vai efetivamente garantir o resultado final do sistema, principalmente nos dias de hoje, não 
existem sistemas onde um componente de funcione sozinho. III – Do ponto de vista do arquiteto de sistemas, dentre 
os componentes de uma Arquitetura de Sistemas temos: bancos de dados, servidores, clientes, filtros, um ou mais 
componentes. Em relação à definição de Refinamento, está correto o que consta em: II e III apenas. 
26. 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: I, II e III apenas. 
27. 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: I e III, apenas. 
28. 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 do servidor. Em relação à construção dos componentes, 
está correto o que consta em: II e III, apenas. 
29. 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: I, 
II e III. 
30. 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, é: 3 – 1 – 4 – 2. 
31. 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 faz uso do 
conceito de composição. As afirmativas estão corretas em: I, II, III. 
32. 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 oucomponente 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. 
I e II são verdadeiras. 
33. Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional: o sistema deverá dar baixa 
após a venda ser efetivada. 
34. 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: I e II, apenas. 
35. 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: I e II são verdadeiras. 
36. 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. (F) (V) (V) (F). 
37. Em relação ao conceito de componentes é correto afirmar que: Um mesmo componente pode ter mais de uma interface. 
38. Em relação ao Framework CCM (CORBA Component Model) podemos afirmar que: o modelo de programação é 
Composto pela CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation 
Framework). 
39. Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta. O componente Model 
é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio. 
40. 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: As afirmativas I, II e III estão corretas. 
41. 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: se todas as afirmativas estiverem corretas. 
42. Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma vantagem na sua utilização. 
Facilidade de duplicação de funcionalidade. 
43. 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; (2) Modelo de 
Empacotamento; (3) Modelo de Programação; (4) Modelo de Instalação; (5) Modelo de Execução. ( ) Composto pela 
CIDL (Component Implementation Definition Language) e pelo CIF (Component Implementation Framework); ( ) Define 
o ambiente de execução para as instâncias do componente; ( ) Define os atributos, portas de comunicação e home dos 
componentes; ( ) Especifica como os componentes e suas implementações devem ser empacotados; ( ) Define um 
mecanismo padrão para a instalação de aplicações. 3, 5, 1, 2, 4. 
44. 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. Modelo Conceitual. 
45. Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados. 
Modelo de Especificação. 
46. 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 descriptoors 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 componente 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: I e III são verdadeiras. 
47. 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 (2) O que (3) Para quem (4) Quanto; ( ) 
Elementos de Infraestrutura de hardware, banco de dados, comunicação e software a ser utilizado pelo sistema a ser 
desenvolvido ( ) Quais os benefícios se espera alcançar com o novo sistema ( ) Recursos chaves a serem utilizados pelo 
sistema a ser desenvolvido ( ) Que problema o sistema proposto vai resolver. 3, 4, 1, 2. 
48. 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. 
49. 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. II e III estão 
corretas. 
50. 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. Encapsulamento. 
51. No contexto de especificação de componentes, considere as seguintes afirmativas: I - Uma das mais úteis ferramentas 
do desenvolvimento de sistemas por componentes é o empacotamento. II - 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. III - 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. Apenas I. 
52. 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. I, II e III estão corretas. 
53. No contexto dos componentes, considere as seguintes afirmativas: I. Componentes são usualmente estruturados para 
ser reutilizado em diferentes cenários e diferentes aplicações. II. Componentes são estruturados para ter o máximo de 
dependência com outros componentes. Por isso componentes podem ser disponibilizados dentro de um ambiente 
apropriado sem afetar outros componentes ou sistemas. III. 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. Levando-se em conta as afirmações acima, identifique a única alternativa válida. Apenas a I e a III estão corretas. 
54. No desenvolvimento de um software, um técnico se deparou com uma lista de requisitos, na qual identificou 
corretamente como requisito funcional: o sistema deve gerar diariamente, a lista de processos cadastrados naquele dia. 
55. No Modelo de Componentes Corba a descrição das interfaces pode ser realizada através de uma IDL – Linguagem para 
Descrição de Interface. A respeito dessa linguagem é possível afirmar, EXCETO: não existe herança entre componentes 
na especificação da linguagem. 
56. 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. Especificação. 
57. 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: Modelo Abstrato, Modelo de Programação, Modelo de Empacotamento, Modelo de 
Instalação e Modelo de Execução. 
58. O componente Controller do MVC: 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. 
59. 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? Iniciação. 
60. 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 alguma de suas operações, e desativa quando explicitamente requisitado pela aplicação, 
deslocando a memória utilizada pelo componente? Component. 
61. 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”. Component. 
62. 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? Quais recursos chaves a 
serem utilizados pelo sistema a ser desenvolvido? 
63. O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse 
modelo e suas fases, assinale a alternativa que apresenta uma afirmação verdadeira. O primeiro estágio de 
desenvolvimento de um novo sistema consiste na definição de requisitos. 
64. 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: Interface de Negócios, 
Interface de Sistemas, Especificação de Componentes do Sistema e Modelo de Negócio. 
65. 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 Enterprise 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: V, F e V. 
66. Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os componentes de dados 
do sistema? Diagrama de Domínio. 
67. 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? 
Modelo em cascata. 
68. Qual o componente que permite que o Arquiteto de um sistema modele a estrutura de arquivos de uma aplicação e 
seus relacionamentos? Diagrama de Componentes. 
69. Quando se trata de herança de interfaces e suporte de interfaces é INCORRETO afirmar que: se quiser que seu 
componente suporte múltiplas interfaces, você vai precisar usar herança de interface múltiplas para herdar toda a 
funcionalidade do componente de uma interface pai, que pode ser registrada no ambiente COM+. 
70. São características principais encontradas na Arquitetura em Camadas: cada camada depende exclusivamente dos 
serviços providos pela camada inferior. 
71. São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO: necessidade da existência 
de um mecanismo único de implementação. 
72. São interfaces encontradas nos componentes do Modelo de Componentes Corba – CCM, EXCETO: alças. 
73. Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: é tarefa da arquitetura a construção do 
projeto detalhado dos componentes individuais que formam o sistema. 
74. Sobre Componentes de Software, a alternativa INCORRETA é: um componente de software não é um elemento 
independente, sendo assim não pode ser substituído. 
75. 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. Apenas III. 
76. Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta. Parte inferior do 
formulário. I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e 
manutenção. II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela 
interface, permite desenvolvimento sem impacto em outras 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. 
77. 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+? I ClassFactor. 
78. 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 é: Definir as funcionalidades do sistema a 
ser desenvolvido. 
79. Uma arquitetura de sistema baseada no padrão MVC (Model View Controller) tem como principal característica: 
Separa a camada de apresentação da camada que representa as informações do domínio do problema. 
80. Uma empresa está seguindo todos os passos para o desenvolvimento de componentes. 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? Buscar a referência na metodologia de produto. 
81. 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: 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. 
82. 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: nessa estratégia, as operações são usualmente representadas através de 
componentes, ordenados de acordo com a sequência dessas operações. 
83. Usamos UML para modelar os vários artefatos necessários na modelagem de sistemas por componentes. Identifique 
qual o diagrama que usamos para modelarmos os conceitos de negócios. Diagrama de Classe. 
84. Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de 
requisitos deve conter como característica: serão realizadas várias reuniões, e para um melhor aproveitamento separar 
as reuniões por camada de desenvolvimento. 
85. Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a 
alternativa que representa a sequência do processo de desenvolvimento. Coleta de Requisitos – Análise – Especificação 
– Codificação – Testes – Implantação.

Continue navegando