Buscar

Lista de exercícios Arquitetura de Sistemas

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 278 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 278 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 9, do total de 278 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

ARQUITETURA DE SISTEMAS 
 
Aula 01 
 
1 
 Questão 
 
 
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 de Requisitos 
 
Modelo de Especificação 
 
Modelo de Projeto 
 
Modelo de Implementação 
 Modelo Conceitual 
Respondido em 18/04/2021 17:19:02 
 
 
Explicação: Os níveis de modelos são: Implementação, Especificação e Conceitual. O modelo de 
implementação informa os detalhes de implementação que devem estar presentes dentro dos 
códigos. Já o modelo de especificação representa os componentes de softwares utilizados. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
 
Produtividade 
 
Independência 
 
Extensibilidade 
 
Reusabilidade 
 Encapsulamento 
Respondido em 18/04/2021 17:19:06 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
Respondido em 18/04/2021 17:19:09 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
Somente II é verdadeira. 
 I e II são verdadeiras 
 
Somente I é verdadeira. 
 
Somente III é verdadeira 
 
I e III são verdadeiras 
Respondido em 18/04/2021 17:19:13 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
5 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Separação e independência das camadas 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Separação e independência das camadas 
 
Dependem de uma infraestrutura de comunicação para implementação 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
Respondido em 18/04/2021 17:19:37 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
Somente I é verdadeira. 
 
Somente II é verdadeira. 
 
Somente III é verdadeira 
 I e II são verdadeiras 
 
I e III são verdadeiras 
Respondido em 18/04/2021 17:19:48 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
Respondido em 18/04/2021 17:19:42 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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 
 
Independência 
 
Extensibilidade 
 
Reusabilidade 
 
Produtividade 
Respondido em 18/04/2021 17:19:31 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Implementação 
 
Modelo de Projeto 
 Modelo Conceitual 
 
Modelo de EspecificaçãoModelo de Requisitos 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Um repositório central de dados 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Separação e independência das camadas 
 
Dependem de uma infraestrutura de comunicação para implementação 
Respondido em 18/04/2021 17:20:00 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
Somente I é verdadeira. 
 I e II são verdadeiras 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
 
Somente III é verdadeira 
Respondido em 18/04/2021 17:20:04 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 
A arquitetura pode ser vista como um processo e também como um artefato 
Respondido em 18/04/2021 17:20:08 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
 
Independência 
 Encapsulamento 
 
Extensibilidade 
 
Reusabilidade 
 
Produtividade 
Respondido em 18/04/2021 17:20:12 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Implementação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
 Modelo Conceitual 
 
Modelo de Especificação 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Um repositório central de dados 
 
Separação e independência das camadas 
Respondido em 18/04/2021 17:20:23 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
Somente II é verdadeira. 
 
Somente III é verdadeira 
 
I e III são verdadeiras 
 
Somente I é verdadeira. 
 I e II são verdadeiras 
Respondido em 18/04/2021 17:20:27 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
Respondido em 18/04/2021 17:20:30 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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 
 
Produtividade 
 
Reusabilidade 
 
Extensibilidade 
 
Independência 
Respondido em 18/04/2021 17:20:34 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionare o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Requisitos 
 
Modelo de Implementação 
 
Modelo de Projeto 
 Modelo Conceitual 
 
Modelo de Especificação 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Separação e independência das camadas 
Respondido em 18/04/2021 17:20:46 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
I e III são verdadeiras 
 
Somente III é verdadeira 
 
Somente II é verdadeira. 
 
Somente I é verdadeira. 
 I e II são verdadeiras 
Respondido em 18/04/2021 17:20:49 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais 
que formam o sistema 
Respondido em 18/04/2021 17:20:53 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
 
Reusabilidade 
 
Extensibilidade 
 
Independência 
 
Produtividade 
 Encapsulamento 
Respondido em 18/04/2021 17:20:56 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Requisitos 
 
Modelo de Projeto 
 Modelo Conceitual 
 
Modelo de Implementação 
 
Modelo de Especificação 
 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Um repositório central de dados 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Separação e independência das camadas 
Respondido em 18/04/2021 17:21:09 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
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. 
 
 
Somente III é verdadeira 
 I e II são verdadeiras 
 
Somente I é verdadeira. 
 
Somente II é verdadeira. 
 
I e III são verdadeiras 
Respondido em 18/04/2021 17:21:12 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
Respondido em 18/04/2021 17:21:14 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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 docomponente, 
mas não da sua implementação. 
 
 
 Encapsulamento 
 
Extensibilidade 
 
Reusabilidade 
 
Produtividade 
 
Independência 
Respondido em 18/04/2021 17:21:18 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Projeto 
 Modelo Conceitual 
 
Modelo de Especificação 
 
Modelo de Implementação 
 
Modelo de Requisitos 
 
 
 
1 
 Questão 
 
 
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. 
 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
 
Somente I é verdadeira. 
 
Somente III é verdadeira 
 I e II são verdadeiras 
Respondido em 18/04/2021 17:21:30 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
2 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Separação e independência das camadas 
Respondido em 18/04/2021 17:21:34 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
3 
 Questão 
 
 
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. 
 
 
 
Reusabilidade 
 
Extensibilidade 
 
Produtividade 
 Encapsulamento 
 
Independência 
Respondido em 18/04/2021 17:21:38 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
4 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
Respondido em 18/04/2021 17:21:40 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
5 
 Questão 
 
 
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 de Especificação 
 
Modelo de Projeto 
 
Modelo de Requisitos 
 Modelo Conceitual 
 
Modelo de Implementação 
 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Separação e independência das camadas 
 
Os dados são gerados por um componente e consumidos pelos outros 
Respondido em 18/04/2021 17:23:16 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 I e II são verdadeiras 
 
Somente I é verdadeira. 
 
Somente III é verdadeira 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
Respondido em 18/04/2021 17:23:19 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
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 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
Respondido em 18/04/2021 17:23:22 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
No contexto de arquiteturade 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. 
 
 
 
Independência 
 
Produtividade 
 
Reusabilidade 
 
Extensibilidade 
 Encapsulamento 
Respondido em 18/04/2021 17:23:26 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 
 
Modelo de Implementação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
 
Modelo de Especificação 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Separação e independência das camadas 
 
Os dados são gerados por um componente e consumidos pelos outros 
Respondido em 18/04/2021 17:23:16 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 I e II são verdadeiras 
 
Somente I é verdadeira. 
 
Somente III é verdadeira 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
Respondido em 18/04/2021 17:23:19 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
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 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
Respondido em 18/04/2021 17:23:22 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
 
Independência 
 
Produtividade 
 
Reusabilidade 
 
Extensibilidade 
 Encapsulamento 
Respondido em 18/04/2021 17:23:26 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 
 
Modelo de Implementação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
 
Modelo de Especificação 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Um repositório central de dados 
 
Dependem de uma infraestrutura de comunicação para implementação 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Separação e independência das camadas 
 
Os dados são gerados por um componente e consumidos pelos outros 
Respondido em 18/04/2021 17:23:40 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
I e III são verdadeiras 
 
Somente III é verdadeira 
 I e II são verdadeiras 
 
Somente II é verdadeira. 
 
Somente I é verdadeira. 
Respondido em 18/04/2021 17:23:45 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais 
que formam o sistema 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentesRespondido em 18/04/2021 17:23:49 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
 
Independência 
 
Produtividade 
 
Reusabilidade 
 Encapsulamento 
 
Extensibilidade 
Respondido em 18/04/2021 17:23:53 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Implementação 
 Modelo Conceitual 
 
Modelo de Especificação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
 
 
1 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Separação e independência das camadas 
 
Um repositório central de dados 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
Respondido em 18/04/2021 17:24:05 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camada lógica e 
física. A separação em camadas lógicas torna os sistemas mais flexíveis, permitindo que as partes 
possam ser alteradas de forma independente. As funcionalidades da camada de negócio podem ser 
divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo 
as dependências entre as classes e pacotes; podem ser reutilizadas por diferentes partes do 
aplicativo e até por aplicativos diferentes. O modelo de 3 camadas tornou-se a arquitetura padrão 
para sistemas corporativos com base na Web. 
 
 
 
2 
 Questão 
 
 
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. 
 
 
Somente I é verdadeira. 
 I e II são verdadeiras 
 
Somente II é verdadeira. 
 
I e III são verdadeiras 
 
Somente III é verdadeira 
Respondido em 18/04/2021 17:24:09 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
3 
 Questão 
 
 
Sobre a Arquitetura de Sistemas, as questões abaixo são verdadeiras, EXCETO: 
 
 
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a 
identificar os componentes 
 
A especificação arquitetural pode ser realizada após o levantamento de requisitos, 
buscando atender tanto aos requisitos funcionais quanto aos não-funcionais 
 
Diagrama de componentes, diagrama de empacotamento e o diagrama de distribuição são 
algumas representações da UML que podem ser utilizadas na especificação arquitetural 
 
A arquitetura pode ser vista como um processo e também como um artefato 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que 
formam o sistema 
Respondido em 18/04/2021 17:24:13 
 
 
Explicação: 
Arquitetura de Sistema, é um conjunto de componentes que compõem um software completo 
instalado na corporação, incluindo as funcionalidades destes componentes, a sua interconexão, e 
possivelmente até mesmo a tecnologia adequada . 
 
 
 
4 
 Questão 
 
 
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. 
 
 
 
Extensibilidade 
 
Reusabilidade 
 
Produtividade 
 
Independência 
 Encapsulamento 
Respondido em 18/04/2021 17:24:16 
 
 
Explicação: Encapsulamento tem o conceito de esconder de quem vai usar a classe os detalhes de 
sua funcionalidade e de dados, deixando amostra somente como acionar e o resultado a ser 
alcançado pelo acionamento. 
 
 
 
5 
 Questão 
 
 
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 de Implementação 
 
Modelo de Especificação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
 Modelo Conceitual 
 
 
Aula 02 
 
 
1 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 
O nível de abstração é, geralmente, alto. 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
 
Devem ser projetados buscando a alta coesão e o baixo acoplamento 
 
Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço 
solicitado 
Respondido em 18/04/2021 17:24:29 
 
 
Explicação: 
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. 
Muitos sistemas são como um Castelo de Cartas. 
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao 
se construir um projeto. 
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos: 
➢Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação 
construtiva entre os elementos de um módulo, em outras palavras é uma classe 
inchada, com um punhado de métodos, todos executando tarefas diferentes, sem 
nenhuma relação com a classe que os implementa. 
➢Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, 
semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções 
relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo. 
➢Coesão temporal: os elementos estão agrupados no mesmo módulo 
simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos 
arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar 
serviços ou aplicativos. 
➢Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem 
ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos 
procedimentos executados pelos elementos do módulo. 
➢Coesão de comunicação: um módulo tem coesão de comunicação se os seus 
elementos usam a mesma entrada ou a mesma saída. 
➢Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é 
decompor em módulos menores, isso nós já vimos em tópicos passados, chamado 
também de acoplamento de dados. 
➢Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos 
e apenas aqueles necessários para realizar uma única tarefa bem definida.2 
 Questão 
 
 
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? 
 
 
Incremental 
 
Cascata com retroalimentação 
 
Cascata 
 Iterativo e incremental 
 
Espiral 
Respondido em 18/04/2021 17:24:35 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que 
visam uma entrega ao final. 
 
 
 
3 
 Questão 
 
 
Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. 
Assinale a alternativa que representa a sequência do processo de desenvolvimento. 
 
 
Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
 
Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes 
 
Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
Respondido em 18/04/2021 17:24:39 
 
 
Explicação: 
- Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo assim, 
não pode vir antes de Análise. 
- Devemos realizar todos os testes antes da implantação do sistema. 
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo 
assim, não pode vir antes da coleta de requisitos. 
- A Especificação refere-se a especificação das funcionalidades e interfaces do sistemas. Sendo 
assim, não pode vir antes da coleta de requisitos. Outra questão é que devemos realizar todos os 
testes antes da implantação do sistema. 
 
 
 
4 
 Questão 
 
 
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 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
Respondido em 18/04/2021 17:24:43 
 
 
Explicação: 
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura 
padrão criada pelo Object Management Group para estabelecer e simplificar a troca 
de dados entre sistemas distribuídos heterogêneos. Em face da diversidade 
de hardware e software que encontramos atualmente, a CORBA atua de modo que 
os objetos (componentes dos softwares) possam se comunicar de forma 
transparente ao usuário, mesmo que para isso seja necessário interoperar com 
outro software, em outro sistema operacional e em outra ferramenta de 
desenvolvimento. CORBA é um dos modelos mais populares de objetos 
distribuídos, juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
5 
 Questão 
 
 
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: 
 
 
Todas as afirmações estão erradas 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes 
que possam ser utilizados também em outros sistemas 
 Nessa estratégia, as operações são usualmente representadas através de componentes, 
ordenados de acordo com a sequência dessas operações 
 
Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser 
representada através da análise do fluxo. 
 
Essa estratégia dispensa o levantamento de requisitos 
Respondido em 18/04/2021 17:24:46 
 
 
Explicação: 
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema 
que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades 
é guiada por uma representação lógicoe ordenada de um fluxode no computador. 
 
 
 
6 
 Questão 
 
 
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? 
 
 
 
Planejamento 
 
Execução 
 Iniciação 
 
Monitoramento e Controle 
 
Encerramento 
 
 
1 
 Questão 
 
 
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 extend 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. 
 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. 
 
Existe um relacionamento do tipo extend do caso de uso Gerar Fatura para o caso de uso 
Registrar Saída, onde este é essencial para o comportamento do caso de uso Registrar 
Entrada. 
 
Existe um relacionamento do tipo include do caso de uso Gerar Fatura para o caso de uso 
Registrar Saída, onde este é opcional para o comportamento do caso de uso Registrar 
Entrada. 
 
Existe um relacionamento do tipo generalização docaso de uso Gerar Fatura para o caso 
de uso registrar Saída, onde define uma funcionalidade do sistema do ponto de vista do 
usuário. 
Respondido em 18/04/2021 17:30:42 
 
 
Explicação: 
O relacionamento é do tipo include, uma vez que é obrigatório executar o caso de uso gerar ticket 
impresso, e este é chamado pelo caso de uso registrar entrada. 
 
 
 
2 
 Questão 
 
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: 
 
 
somente I 
 
somente II 
 
somente III 
 
somente I e II 
 I, II e III 
Respondido em 18/04/2021 17:30:46 
 
 
Explicação: Conseguir relacionar os conceitos de Engenharia de Software Baseada em Componentes 
(ESBC). 
 
 
 
3 
 Questão 
 
 
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? 
 
 
Nenhuma das alternativas 
 
Modelo prototipação 
 
Modelo Ágil 
 
modelo em espiral 
 Modelo em cascata 
Respondido em 18/04/2021 17:30:47 
 
 
Explicação: 
O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo 
é visto como um fluir constante para frente (como uma cascata) através das fases de análise de 
requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. 
 
 
 
4 
 Questão 
 
 
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 é: 
 
 
Representar o domínio de dados a serem tratados e armazenados pelo sistema 
 
Mapear a troca de mensagens entre objetos. 
 
Apresentar a interação entre componentes. 
 Definir as funcionalidades do sistema a ser desenvolvido 
 
Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas 
interfaces. 
Respondido em 18/04/2021 17:30:52 
 
 
Explicação: 
- O diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e 
as regras de funcionalidades para essas interfaces. 
- O diagrama de interação de componentes é um diagrama de colaboração utilizado para interação 
entre componentes. 
- O diagrama de sequência representa a troca de mensagens entre os objetos. 
- O diagrama de domínio representa o domínio de dados a serem tratados e armazenados pelo 
sistema 
 
 
 
 
5 
 Questão 
 
 
Qual o diagrama que permite que o Arquiteto de um sistema modele a estrutura de arquivos de 
uma aplicação e seus relacionamentos? 
 
 diagrama de Componentes 
 
Diagrama de Classes 
 
Diagrama de Arquivos 
 
Diagrama de Software 
 
Diagrama de Objetos 
 
 
1 
 Questão 
 
 
São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO 
 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
 Necessidade da existência de um mecanismo único de implementação 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
Respondido em 18/04/2021 17:26:03 
 
 
Explicação: 
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura 
padrão criada pelo Object Management Group para estabelecer e simplificar a troca 
de dados entre sistemas distribuídos heterogêneos. Em face da diversidade 
de hardware e software que encontramos atualmente, a CORBA atua de modo que 
os objetos (componentes dos softwares) possam se comunicar de forma 
transparente ao usuário, mesmo que para isso seja necessário interoperar com 
outro software, em outro sistema operacional e em outra ferramenta de 
desenvolvimento. CORBA é um dos modelos mais populares de objetos 
distribuídos, juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
2 
 Questão 
 
 
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? 
 
 
Incremental 
 
Cascata com retroalimentação 
 
Cascata 
 Iterativo e incremental 
 
Espiral 
Respondido em 18/04/2021 17:26:06 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que 
visam uma entrega ao final. 
 
 
 
3 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 
Devem ser projetados buscando a alta coesão e o baixo acoplamento 
 
Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço 
solicitado 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 
O nível de abstração é, geralmente, alto. 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
Respondido em 18/04/2021 17:26:11 
 
 
Explicação: 
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. 
Muitos sistemas são como um Castelo de Cartas. 
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao 
se construir um projeto. 
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos: 
➢Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação 
construtiva entre os elementos de um módulo, em outras palavras é uma classe 
inchada, com um punhado de métodos, todos executando tarefas diferentes, sem 
nenhuma relação com a classe que os implementa. 
➢Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, 
semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções 
relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo. 
➢Coesão temporal: os elementos estão agrupados no mesmo módulo 
simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos 
arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar 
serviços ou aplicativos. 
➢Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem 
ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos 
procedimentos executados pelos elementos do módulo. 
➢Coesão de comunicação: um módulo tem coesão de comunicação se os seus 
elementos usam a mesma entrada ou a mesma saída. 
➢Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é 
decompor em módulos menores, isso nós já vimos em tópicos passados, chamado 
também de acoplamento de dados. 
➢Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos 
e apenas aqueles necessários para realizar uma única tarefa bem definida. 
 
 
 
4 
 Questão 
 
 
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 
 
Monitoramento e Controle 
 
Planejamento 
 
Encerramento 
 
Execução 
Respondido em 18/04/2021 17:26:14 
 
 
Explicação: Tudo começa com a abertura do termo do projeto, por isso corresponde a primeira 
etapa que é Iniciação. Na etapa de Planejamento trabalhamos com o desenvolvimento de 
gerenciamento do projeto. A etapa de execução tem como foco orientar e gerenciar o trabalho do 
projeto. A etapa de Monitoramento e Controle tem com objetivo realizar o controle integrado de 
mudanças e Moniotar e controlar o trabalho do projeto. E a etapa de Encerramento visa encerrar o 
projeto ou fase. 
 
 
 
5 
 Questão 
 
 
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: 
 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes 
que possam ser utilizados também em outros sistemas 
 
Essa estratégia dispensa o levantamento de requisitos 
 Nessa estratégia, as operações são usualmente representadas através de componentes, 
ordenados de acordo com a sequência dessas operações 
 
Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser 
representada através da análise do fluxo. 
 
Todas as afirmações estão erradas 
Respondido em 18/04/2021 17:26:18 
 
 
Explicação: 
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema 
que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades 
é guiada por uma representação lógicoe ordenada de um fluxode no computador. 
 
 
 
6 
 Questão 
 
 
Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. 
Assinale a alternativa que representa a sequência do processo de desenvolvimento. 
 
 
Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
 
Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes 
 
Especificação - Coleta de Requisitos- Análise- Codificação - Testes - Implantação 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
 
 
1 
 Questão 
 
 
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 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
Respondido em 18/04/2021 17:26:35 
 
 
Explicação: 
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura 
padrão criada pelo Object Management Group para estabelecer e simplificar a troca 
de dados entre sistemas distribuídos heterogêneos. Em face da diversidade 
de hardware e software que encontramos atualmente, a CORBA atua de modo que 
os objetos (componentes dos softwares) possam se comunicar de forma 
transparente ao usuário, mesmo que para isso seja necessário interoperar com 
outro software, em outro sistema operacional e em outra ferramenta de 
desenvolvimento. CORBA é um dos modelos mais populares de objetos 
distribuídos, juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
2 
 Questão 
 
 
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 
 
Espiral 
 
Cascata com retroalimentação 
 
Cascata 
 
Incremental 
Respondido em 18/04/2021 17:26:38 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que 
visam uma entrega ao final. 
 
 
 
3 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
 
Devem ser projetados buscando a alta coesão e o baixo acoplamento 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 
Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço 
solicitado 
 
O nível de abstração é, geralmente, alto. 
Respondido em 18/04/2021 17:26:42 
 
 
Explicação: 
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. 
Muitos sistemas são como um Castelo de Cartas. 
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao 
se construir um projeto. 
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos: 
➢Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação 
construtiva entre os elementos de um módulo, em outras palavras é uma classe 
inchada, com um punhado de métodos, todos executando tarefas diferentes, sem 
nenhuma relação com a classe que os implementa. 
➢Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, 
semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções 
relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo. 
➢Coesão temporal: os elementos estão agrupados no mesmo módulo 
simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos 
arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar 
serviços ou aplicativos. 
➢Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem 
ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos 
procedimentos executados pelos elementos do módulo. 
➢Coesão de comunicação: um módulo tem coesão de comunicação se os seus 
elementos usam a mesma entrada ou a mesma saída. 
➢Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é 
decompor em módulos menores, isso nós já vimos em tópicos passados, chamado 
também de acoplamento de dados. 
➢Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos 
e apenas aqueles necessários para realizar uma única tarefa bem definida. 
 
 
 
4 
 Questão 
 
 
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? 
 
 
 
Monitoramento e Controle 
 
Planejamento 
 
Execução 
 Iniciação 
 
Encerramento 
Respondido em 18/04/2021 17:26:46 
 
 
Explicação: Tudo começa com a abertura do termo do projeto, por isso corresponde a primeira 
etapa que é Iniciação. Na etapa de Planejamento trabalhamos com o desenvolvimento de 
gerenciamento do projeto. A etapa de execução tem como foco orientar e gerenciar o trabalho do 
projeto. A etapa de Monitoramento e Controle tem com objetivo realizar o controle integrado de 
mudanças e Moniotar e controlar o trabalho do projeto. E a etapa de Encerramento visa encerrar o 
projeto ou fase. 
 
 
 
5 
 Questão 
 
 
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: 
 
 
Essa estratégia dispensa o levantamento de requisitos 
 Nessa estratégia, as operações são usualmente representadas através de componentes, 
ordenados de acordo com a sequência dessas operações 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes 
que possam ser utilizados também em outros sistemas 
 
Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser 
representada através da análise do fluxo. 
 
Todas as afirmações estão erradas 
Respondido em 18/04/2021 17:26:54 
 
 
Explicação: 
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema 
que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades 
é guiada por uma representação lógicoe ordenada de um fluxode no computador. 
 
 
 
6 
 Questão 
 
 
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 - Implantação - Testes 
 
Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
 
Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 
 
 
1 
 Questão 
 
 
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 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
Respondido em 18/04/2021 17:27:03 
 
 
Explicação: 
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura 
padrão criada pelo Object Management Group para estabelecer e simplificar a troca 
de dados entre sistemas distribuídos heterogêneos. Em face da diversidade 
de hardware e software que encontramos atualmente, a CORBA atua de modo que 
os objetos (componentes dos softwares) possam se comunicar deforma 
transparente ao usuário, mesmo que para isso seja necessário interoperar com 
outro software, em outro sistema operacional e em outra ferramenta de 
desenvolvimento. CORBA é um dos modelos mais populares de objetos 
distribuídos, juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
2 
 Questão 
 
 
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? 
 
 
Cascata com retroalimentação 
 
Incremental 
 
Espiral 
 
Cascata 
 Iterativo e incremental 
Respondido em 18/04/2021 17:27:07 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que 
visam uma entrega ao final. 
 
 
 
3 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
 
O nível de abstração é, geralmente, alto. 
 
Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço 
solicitado 
 
Devem ser projetados buscando a alta coesão e o baixo acoplamento 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
Respondido em 18/04/2021 17:27:11 
 
 
Explicação: 
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. 
Muitos sistemas são como um Castelo de Cartas. 
Assim como o baixo acoplamento, a alta coesão é um dos princípios que devem ser levados em consideração ao 
se construir um projeto. 
Da mesma maneira que o baixo acoplamento, a alta coesão também é dividida em tipos: 
➢Coesão coincidental: o pior tipo de coesão, há nenhuma ou pouca relação 
construtiva entre os elementos de um módulo, em outras palavras é uma classe 
inchada, com um punhado de métodos, todos executando tarefas diferentes, sem 
nenhuma relação com a classe que os implementa. 
➢Coesão lógica: melhor do que a coincidental mas não menos pior em um projeto, 
semelhante ao acoplamento de controle, onde um módulo faz um conjunto de funções 
relacionadas e uma das quais é escolhida através de um parâmetro para controlá-lo. 
➢Coesão temporal: os elementos estão agrupados no mesmo módulo 
simplesmente porque são processados no mesmo intervalo de tempo, semelhante aos 
arquivos .ini do windows xp, ao iniciar o xp esses arquivos são carregados para iniciar 
serviços ou aplicativos. 
➢Coesão procedural: o módulo só tem sentido sobre a aplicação associada, sem 
ela, há dificuldade em entendê-lo, basicamente é a coesão relacionada aos 
procedimentos executados pelos elementos do módulo. 
➢Coesão de comunicação: um módulo tem coesão de comunicação se os seus 
elementos usam a mesma entrada ou a mesma saída. 
➢Coesão seqüencial: a saída de um elemento é a entrada de outro e a solução é 
decompor em módulos menores, isso nós já vimos em tópicos passados, chamado 
também de acoplamento de dados. 
➢Coesão funcional: Um módulo funcionalmente coeso contém todos os elementos 
e apenas aqueles necessários para realizar uma única tarefa bem definida. 
 
 
 
4 
 Questão 
 
 
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 
 
Planejamento 
 
Monitoramento e Controle 
 
Execução 
 
Encerramento 
Respondido em 18/04/2021 17:27:16 
 
 
Explicação: Tudo começa com a abertura do termo do projeto, por isso corresponde a primeira 
etapa que é Iniciação. Na etapa de Planejamento trabalhamos com o desenvolvimento de 
gerenciamento do projeto. A etapa de execução tem como foco orientar e gerenciar o trabalho do 
projeto. A etapa de Monitoramento e Controle tem com objetivo realizar o controle integrado de 
mudanças e Moniotar e controlar o trabalho do projeto. E a etapa de Encerramento visa encerrar o 
projeto ou fase. 
 
 
 
5 
 Questão 
 
 
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: 
 
 
Entre todos os cenários possíveis, a arquitetura de sistemas distribuídos não pode ser 
representada através da análise do fluxo. 
 
Todas as afirmações estão erradas 
 
Essa estratégia dispensa o levantamento de requisitos 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes 
que possam ser utilizados também em outros sistemas 
 Nessa estratégia, as operações são usualmente representadas através de componentes, 
ordenados de acordo com a sequência dessas operações 
Respondido em 18/04/2021 17:27:21 
 
 
Explicação: 
Um sistema de gerenciamento de Workflow - WfMS (Workflow Management Systems) é um sistema 
que define, gerencia e executa workflows com o suporte de um software e cuja ordem de atividades 
é guiada por uma representação lógicoe ordenada de um fluxode no computador. 
 
 
 
6 
 Questão 
 
 
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 - Implantação - Testes 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
 
Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
 
Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação 
 
 
 
1 
 Questão 
 
 
São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO 
 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
 Necessidade da existência de um mecanismo único de implementação 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
Requisitos não funcionais eram usualmente especificados junto com o métodos do negócio 
(funcionais) 
Respondido em 18/04/2021 17:27:31 
 
 
Explicação: 
CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura 
padrão criada pelo Object Management Group para estabelecer e simplificar a troca 
de dados entre sistemas distribuídos heterogêneos. Em face da diversidade 
de hardware e software que encontramos atualmente, a CORBA atua de modo que 
os objetos (componentes dos softwares) possam se comunicar de forma 
transparente ao usuário, mesmo que para isso seja necessário interoperar com 
outro software, em outro sistema operacional e em outra ferramenta de 
desenvolvimento. CORBA é um dos modelos mais populares de objetos 
distribuídos, juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
2 
 Questão 
 
 
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 
 
Espiral 
 
Incremental 
 
Cascata 
 
Cascata com retroalimentação 
Respondido em 18/04/2021 17:27:36 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que 
visam uma entrega ao final. 
 
 
 
3 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 
Devem

Outros materiais