Buscar

CCT0766 - 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 153 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 153 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 153 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 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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. 
 
 Somente I é verdadeira. 
 
Somente III é verdadeira 
 
Somente II é verdadeira. 
 
I e III são verdadeiras 
 I e II são verdadeiras 
Respondido em 15/09/2020 15:16:18 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
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. 
 
 
 Encapsulamento 
javascript:diminui();
javascript:aumenta();
 
Independência 
 
Extensibilidade 
 
Reusabilidade 
 
Produtividade 
Respondido em 15/09/2020 15:18:43 
 
 
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 
 
 
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 Especificação 
 
Modelo de Implementação 
 
Modelo de Requisitos 
 
Modelo de Projeto 
Respondido em 15/09/2020 15:16:22 
 
 
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. 
 
 
 
4 
 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 
 
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 
Respondido em 15/09/2020 15:16: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. 
 
 
 
5 
 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 
 
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 
 É tarefa da arquitetura a construção do projeto detalhado dos componentes individuais que formam o sistema 
Respondido em 15/09/2020 15:16:24 
 
 
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 . 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V3 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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. 
 
javascript:abre_colabore('38403','205019369','4089449855');
javascript:diminui();
javascript:aumenta();
 Somente III é verdadeira 
 
I e III são verdadeiras 
 I e II são verdadeiras 
 
Somente I é verdadeira. 
 
Somente II é verdadeira. 
Respondido em 23/09/2020 09:44:46 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
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 
 
Reusabilidade 
 
Independência 
 
Extensibilidade 
 Encapsulamento 
Respondido em 23/09/2020 09:42:23 
 
 
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 
 
 
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 Requisitos 
 
Modelo de Implementação 
 
Modelo de Especificação 
Respondido em 23/09/2020 09:42:24 
 
 
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. 
 
 
 
4 
 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 
 
Separação e independência das camadas 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Um repositório central de dados 
Respondido em 23/09/2020 09:44:52 
 
 
Explicação: 
No modelo em camadas, a lógica de apresentação esta separada em sua própria camadaló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. 
 
 
 
5 
 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 
 É 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 
 
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 
Respondido em 23/09/2020 09:42:28 
 
 
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 . 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','206076663','4116147342');
 
 
 
 
ARQUITETURA DE SISTEMAS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V4 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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 II são verdadeiras 
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
 
Somente III é verdadeira 
 
Somente I é verdadeira. 
Respondido em 23/09/2020 09:42:35 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
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. 
 
 
 Extensibilidade 
 
Reusabilidade 
 
Produtividade 
javascript:diminui();
javascript:aumenta();
 
Independência 
 Encapsulamento 
Respondido em 23/09/2020 09:42:37 
 
 
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 
 
 
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 de Implementação 
 
Modelo de Especificação 
 Modelo Conceitual 
Respondido em 23/09/2020 09:42:38 
 
 
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. 
 
 
 
4 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 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 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
Respondido em 23/09/2020 09:45: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. 
 
 
 
5 
 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 
 É 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 
 
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 23/09/2020 09:45:07 
 
 
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 . 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V4 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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 II são verdadeiras 
javascript:abre_colabore('38403','206076689','4116147448');
javascript:diminui();
javascript:aumenta();
 
I e III são verdadeiras 
 
Somente II é verdadeira. 
 
Somente III é verdadeira 
 
Somente I é verdadeira. 
Respondido em 23/09/2020 09:42:35 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
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 desoftware é 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 23/09/2020 09:42:37 
 
 
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 
 
 
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 de Implementação 
 
Modelo de Especificação 
 Modelo Conceitual 
Respondido em 23/09/2020 09:42:38 
 
 
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. 
 
 
 
4 
 Questão 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 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 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Um repositório central de dados 
Respondido em 23/09/2020 09:45: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. 
 
 
 
5 
 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 
 É 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 
 
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 23/09/2020 09:45:07 
 
 
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 . 
 
 
 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','206076689','4116147448');
 
ARQUITETURA DE SISTEMAS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V2 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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 II são verdadeiras 
 
Somente I é verdadeira. 
 
I e III são verdadeiras 
 
Somente III é verdadeira 
 
Somente II é verdadeira. 
Respondido em 23/09/2020 09:44:32 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
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. 
 
 
 Encapsulamento 
 
Extensibilidade 
 
Independência 
 
Reusabilidade 
 
Produtividade 
Respondido em 23/09/2020 09:44:33 
 
 
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 
 
javascript:diminui();
javascript:aumenta();
 
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 23/09/2020 09:44:35 
 
 
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 
 
 
São características principais encontradas na Arquitetura em Camadas 
 
 Dependem de uma infraestrutura de comunicação para implementação 
 
Um repositório central de dados 
 
Os dados são gerados por um componente e consumidos pelos outros 
 Cada camada depende exclusivamente dos serviços providos pela camada inferior 
 
Separação e independência das camadas 
Respondido em 23/09/2020 09:44:36 
 
 
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. 
 
 
 
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 de Requisitos 
 
Modelo de Especificação 
 Modelo Conceitual 
 
Modelo de Implementação 
Respondido em 23/09/2020 09:44:37 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
1a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A1_201803107685_V5 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
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 I é verdadeira. 
 
Somente III é verdadeira 
 I e II são verdadeiras 
 
Somente II é verdadeira. 
Respondido em 23/09/2020 09:43:57 
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes. 
 
 
 
javascript:abre_colabore('38403','206076641','4116147172');
javascript:diminui();
javascript:aumenta();
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 
 
Reusabilidade 
 Encapsulamento 
 
Independência 
 
Extensibilidade 
Respondido em 23/09/2020 09:43:58 
 
 
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 
 
 
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 Conceitual 
 
Modelo de Especificação 
 
Modelo de Projeto 
 
Modelo de Implementação 
Respondido em 23/09/2020 09:44:00 
 
 
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. 
 
 
 
4 
 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 
 
Dependem de uma infraestrutura de comunicação para implementação 
 
Os dados são gerados por um componente e consumidos pelos outros 
 
Um repositório central de dados 
Respondido em 23/09/2020 09:44:01 
 
 
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. 
 
 
 
5 
 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 
 É 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 
 
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 23/09/2020 09:46:27 
 
 
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 . 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A2_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
javascript:abre_colabore('38403','206076845','4116150073');
javascript:diminui();
javascript:aumenta();
1 
 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 
 Iterativo e incremental 
 
Espiral 
 
Cascata com retroalimentação 
 
Cascata 
Respondido em 15/09/2020 15:16:32 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final. 
 
 
 
2 
 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 
 
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) 
 Necessidade da existência de um mecanismo único de implementação 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
Respondido em 15/09/2020 15:16:34 
 
 
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. 
 
 
 
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. 
 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
 
Especificação - Coleta de Requisitos - Análise - 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 - Testes - Implantação 
 
Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes 
Respondido em 15/09/2020 15:18:58 
 
 
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 
 
 
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 
 
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. 
Respondido em 15/09/2020 15:19:00 
 
 
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. 
 
 
 
5 
 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? 
 
 
 Execução 
 
Monitoramento e Controle 
 
Planejamento 
 
Encerramento 
 Iniciação 
Respondido em 15/09/2020 15:16:38 
 
 
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. 
 
 
 
6 
 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 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
 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 
Respondido em 15/09/2020 15:19:02 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','205019411','4089450988');
 
 
 
 
ARQUITETURA DE SISTEMAS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A2_201803107685_V3 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 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 
 Iterativo e incremental 
 
Incremental 
 
Cascata 
 
Espiral 
Respondido em 23/09/2020 09:43:10 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final. 
 
 
 
2 
 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 
 
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) 
 
Falta de flexibilidade para estender as funcionalidades dos objetos 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
Respondido em 23/09/2020 09:43:11 
 
 
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 
javascript:diminui();
javascript:aumenta();
ferramenta de desenvolvimento. CORBA é um dos modelos mais populares de objetos distribuídos, 
juntamente com o DCOM, formato proprietário da Microsoft. 
 
 
 
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. 
 
 Coleta de Requisitos - Análise - Especificação - 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 - 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 
Respondido em 23/09/2020 09:43:13 
 
 
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 
 
 
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. 
 
O objetivo principal dessa análise é definir componentes reusáveis, isto é, componentes que possam ser utilizados 
também em outros sistemas 
 
Todas as afirmações estão erradas 
 
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 
Respondido em 23/09/2020 09:43:14 
 
 
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. 
 
 
 
5 
 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 
 
Execução 
 
Encerramento 
Respondido em 23/09/2020 09:43:15 
 
 
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. 
 
 
 
6 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 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 
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
Respondido em 23/09/2020 09:43:16 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
2a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A2_201803107685_V5 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 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? 
 
 Espiral 
 
Cascata 
 
Incremental 
 
Cascata com retroalimentação 
 Iterativo e incremental 
Respondido em 23/09/2020 09:43:40 
 
 
Explicação: No modelo Iterativo e Incremental, cada fase é dividida em uma ou mais iterações que visam uma entrega ao final. 
 
 
 
2 
 Questão 
 
 
São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO 
 
javascript:abre_colabore('38403','206076758','4116148272');
javascript:diminui();
javascript:aumenta();
 Necessidade da existência de um mecanismo único de implementação 
 
Dificuldade de configurar e utilizar aplicações em padrões anteriores 
 
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) 
 
Necessidade da especialização das interfaces (conexões) entre os objetos 
Respondido em 23/09/2020 09:46:06 
 
 
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. 
 
 
 
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. 
 
 Coleta de Requisitos - Análise - Especificação - Codificação - Implantação - Testes 
 
Especificação - Coleta de Requisitos- Análise - Codificação - Testes - Implantação 
 
Especificação - Coleta de Requisitos - Análise - Codificação - Implantação - Testes 
 
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação 
 Coleta de Requisitos - Análise - Especificação - Codificação - Testes - Implantação 
Respondido em 23/09/2020 09:46:08 
 
 
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 
 
 
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 
 
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 
Respondido em 23/09/2020 09:43:43 
 
 
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. 
 
 
 
5 
 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 
 
Execução 
 
Monitoramento e Controle 
 
Encerramento 
Respondido em 23/09/2020 09:43:45 
 
 
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. 
 
 
 
6 
 Questão 
 
 
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO: 
 
 Devem possuir interfaces bem definidas, preferencialmente uma para cada serviço solicitado 
 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 
 
O nível de abstração é, geralmente, alto. 
 
Podem ser definidos desde a primeira iteração do projeto de arquitetura 
Respondido em 23/09/2020 09:43:46 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
3a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A3_201803107685_V3 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 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? 
 
 modelo em espiral 
 Modelo em cascata 
 
Modelo prototipação 
javascript:abre_colabore('38403','206076808','4116149886');
javascript:diminui();
javascript:aumenta();
 
Nenhuma das alternativas 
 
Modelo Ágil 
Respondido em 23/09/2020 09:46:49 
 
 
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. 
 
 
 
2 
 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 Arquivos 
 
Diagrama de Objetos 
 
Diagrama de Software 
 
Diagrama de Classes 
 diagrama de Componentes 
Respondido em 23/09/2020 09:44:25 
 
 
Explicação: 
Na UML, os diagramas de componentes mostram a estrutura do sistema de software, que descreve os componentes do software, 
suas interfaces e suas dependências. É possível utilizar diagramas de componentes para modelar sistemas de software em um alto 
nível ou para mostrar componentes em um nível de pacote mais baixo. 
Esse tipo de diagrama suporta o desenvolvimento com base em componentes no qual um sistema de software é dividido em 
componentes e interfaces que são reutilizáveis e substituíveis. 
Os diagramas de componentes são úteis pelos seguintes motivos: 
• Definir os aspectos executáveis e reutilizáveis de um sistema de software 
• Revelar problemas de configuração de software através de relacionamentos de dependência 
• Mostrar uma representação precisa de um aplicativo de software antes de fazer alterações ou aprimoramentos 
Também é possível utilizar os diagramas de componentes para descrever as seguintes peças físicas de um sistema de software: 
• Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado 
• Os arquivos executáveis necessários para fornecer um sistema em execução 
• Bancos de dados físicos que armazenam informações nas tabelas de um banco de dados relacional ou nas páginas de um 
banco de dados orientado a objetos 
• Sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos 
 
 
 
 
3 
 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 é: 
 
 Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces. 
 Definir as funcionalidades do sistema a ser desenvolvido 
 
Mapear a troca de mensagens entre objetos. 
 
Representar o domínio de dados a serem tratados e armazenados pelo sistema 
 
Apresentara interação entre componentes. 
Respondido em 23/09/2020 09:44:27 
 
 
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 
 
 
 
 
4 
 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 e II 
 I, II e III 
 
somente II 
 
somente I 
 
somente III 
Respondido em 23/09/2020 09:44:28 
 
 
Explicação: Conseguir relacionar os conceitos de Engenharia de Software Baseada em Componentes (ESBC). 
 
 
 
5 
 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 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 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. 
 
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 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 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. 
Respondido em 23/09/2020 09:44:30 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
3a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A3_201803107685_V3 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 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? 
 
 modelo em espiral 
 Modelo em cascata 
 
Modelo prototipação 
 
Nenhuma das alternativas 
 
Modelo Ágil 
Respondido em 23/09/2020 09:46:49 
 
 
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. 
 
javascript:abre_colabore('38403','206076901','4116151391');
javascript:diminui();
javascript:aumenta();
 
 
2 
 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 Arquivos 
 
Diagrama de Objetos 
 
Diagrama de Software 
 
Diagrama de Classes 
 diagrama de Componentes 
Respondido em 23/09/2020 09:44:25 
 
 
Explicação: 
Na UML, os diagramas de componentes mostram a estrutura do sistema de software, que descreve os componentes do software, 
suas interfaces e suas dependências. É possível utilizar diagramas de componentes para modelar sistemas de software em um alto 
nível ou para mostrar componentes em um nível de pacote mais baixo. 
Esse tipo de diagrama suporta o desenvolvimento com base em componentes no qual um sistema de software é dividido em 
componentes e interfaces que são reutilizáveis e substituíveis. 
Os diagramas de componentes são úteis pelos seguintes motivos: 
• Definir os aspectos executáveis e reutilizáveis de um sistema de software 
• Revelar problemas de configuração de software através de relacionamentos de dependência 
• Mostrar uma representação precisa de um aplicativo de software antes de fazer alterações ou aprimoramentos 
Também é possível utilizar os diagramas de componentes para descrever as seguintes peças físicas de um sistema de software: 
• Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado 
• Os arquivos executáveis necessários para fornecer um sistema em execução 
• Bancos de dados físicos que armazenam informações nas tabelas de um banco de dados relacional ou nas páginas de um 
banco de dados orientado a objetos 
• Sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos 
 
 
 
 
3 
 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 é: 
 
 Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces. 
 Definir as funcionalidades do sistema a ser desenvolvido 
 
Mapear a troca de mensagens entre objetos. 
 
Representar o domínio de dados a serem tratados e armazenados pelo sistema 
 
Apresentar a interação entre componentes. 
Respondido em 23/09/2020 09:44:27 
 
 
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 
 
 
 
 
4 
 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 e II 
 I, II e III 
 
somente II 
 
somente I 
 
somente III 
Respondido em 23/09/2020 09:44:28 
 
 
Explicação: Conseguir relacionar os conceitos de Engenharia de Software Baseada em Componentes (ESBC). 
 
 
 
5 
 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ículoe 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. 
 
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. 
 
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 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 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. 
Respondido em 23/09/2020 09:44:30 
 
 
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
3a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A3_201803107685_V4 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 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 em espiral 
 
Modelo prototipação 
 
Modelo Ágil 
 Modelo em cascata 
Respondido em 23/09/2020 09:44:38 
 
 
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. 
 
 
 
2 
 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? 
 
javascript:abre_colabore('38403','206076901','4116151391');
javascript:diminui();
javascript:aumenta();
 Diagrama de Classes 
 
Diagrama de Objetos 
 
Diagrama de Arquivos 
 
Diagrama de Software 
 diagrama de Componentes 
Respondido em 23/09/2020 09:44:39 
 
 
Explicação: 
Na UML, os diagramas de componentes mostram a estrutura do sistema de software, que descreve os componentes do software, 
suas interfaces e suas dependências. É possível utilizar diagramas de componentes para modelar sistemas de software em um alto 
nível ou para mostrar componentes em um nível de pacote mais baixo. 
Esse tipo de diagrama suporta o desenvolvimento com base em componentes no qual um sistema de software é dividido em 
componentes e interfaces que são reutilizáveis e substituíveis. 
Os diagramas de componentes são úteis pelos seguintes motivos: 
• Definir os aspectos executáveis e reutilizáveis de um sistema de software 
• Revelar problemas de configuração de software através de relacionamentos de dependência 
• Mostrar uma representação precisa de um aplicativo de software antes de fazer alterações ou aprimoramentos 
Também é possível utilizar os diagramas de componentes para descrever as seguintes peças físicas de um sistema de software: 
• Os arquivos de código fonte desenvolvidos em um ambiente de desenvolvimento integrado 
• Os arquivos executáveis necessários para fornecer um sistema em execução 
• Bancos de dados físicos que armazenam informações nas tabelas de um banco de dados relacional ou nas páginas de um 
banco de dados orientado a objetos 
• Sistemas adaptáveis que possuem componentes que migram para equilíbrio de carga e recuperação de defeitos 
 
 
 
 
3 
 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 é: 
 
 Apresentar a interação entre componentes. 
 
Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces. 
 Definir as funcionalidades do sistema a ser desenvolvido 
 
Representar o domínio de dados a serem tratados e armazenados pelo sistema 
 
Mapear a troca de mensagens entre objetos. 
Respondido em 23/09/2020 09:47:07 
 
 
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 
 
 
 
 
4 
 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: 
 
 I, II e III 
 
somente I e II 
 
somente II 
 
somente III 
 
somente I 
Respondido em 23/09/2020 09:47:08 
 
 
Explicação: Conseguir relacionar os conceitos de Engenharia de Software Baseada em Componentes (ESBC). 
 
 
 
5 
 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 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 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. 
 
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 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. 
Respondido em 23/09/2020 09:47:10 
 
 
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. 
 
 
 
 
 
 
 
javascript:abre_colabore('38403','206076932','4116151506');
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
4a aula 
Lupa 
 
 
 
 
 
Exercício: CCT0766_EX_A4_201803107685_V1 15/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS201803107685 
 
 
1 
 Questão 
 
 
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: 
 
 Nenhuma das alternativas 
 
O cliente é apresentado ao produto nos estágios iniciais do desenvolvimento. 
 
Requisitos podem ser derivados dos protótipos. 
 
Permite o refinamento iterativo dos requisitos. 
 Os protótipos podem apontar funcionalidades que não foram contempladas. 
Respondido em 15/09/2020 15:19:26 
 
 
Explicação: 
A arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. O que não é verdade é que a 
arquitetura de um protótipo descartável favorece a evolução do protótipo para o produto final. 
 
 
 
2 
 Questão 
 
 
Na especificação dos componentes, as Interfaces identificam como os elementos podem utilizar esses componentes. Entre os 
elementos que compõem essa identificação estão corretamente identificadas as afirmativas: 
I A assinatura, que identifica a forma de acesso à Interface e o retorno esperado 
II A manipulação dos atributos para a realização do serviço oferecido 
III A descrição do serviço que deve compor unicamente a Interface 
 
 Apenas I e III estão corretas. 
 
I, II e III estão incorretas. 
 
Apenas I e II estão corretas. 
 
Apenas II e III estão corretas. 
 I, II e III estão corretas. 
Respondido em 15/09/2020 15:17:05 
javascript:diminui();
javascript:aumenta();
 
 
Explicação: 
Todas as afirmativas estão corretas 
 
 
 
3 
 Questão 
 
 
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 respeitar as leis presentes na Constituição Federal. 
 
O software deve ser fácil de usar, intuitivo e transparente para o usuário. 
 
Uma operação de inclusão deve ser realizada em no máximo 2 segundos após o usuário confirmá-la. 
 
O sistema deve estar disponível para o usuário 99% do tempo. 
 O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia. 
Respondido em 15/09/2020 15:19:29 
 
 
Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,.. 
 
 
 
4 
 Questão 
 
 
São requisitos funcionais, exceto 
 
 Gerar consulta ou relatório com 10 melhores clientes 
 
Registrar cada login e logout de usuário 
 
Gerar gráfico de barra com evolução das despesas nos últimos 12 meses 
 
Calcular faturamento mensalmente 
 Fechamento da compra do cliente deve ter processamento inferior a 10 segundo 
Respondido em 15/09/2020 15:19:30 
 
 
 
5 
 Questão 
 
 
Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V): 
( ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve reagir a entradas 
específicas e como o sistema deve se comportar em determinadas situações. 
( ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, incluindo restrições de 
timing, sobre o processamento de desenvolvimento e padrões, aplicam-se frequentemente ao sistema como um todo. 
( ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema, enquanto que os não 
funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. 
As afirmativas são respectivamente: 
 
 V, V e F. 
 
V, F e V. 
 
F, V e F. 
 
V, F e F. 
 
F, F e V. 
Respondido em 15/09/2020 15:19:32 
 
 
Explicação: Requisitos funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. Já os Requisitos 
não funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema. 
 
 
 
6 
 Questão 
 
 
Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de requisitos deve conter como 
característica: 
 
 
 Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que consigam responder sobre 
cada uma das camadas. 
 Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de 
desenvolvimento. 
 
Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas. 
 
Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos. 
 
Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com todos os 
responsáveis de cada departamento. 
Respondido em 15/09/2020 15:19:33 
 
 
Explicação: No trabalho de levantamento de requisitos devemos levar em consideração as seguintes características: Duração 
máxima de 2 horas, No máximo 3 reuniões com cada grupo, Separar as reuniões por camada de desenvolvimento, conforme 
previsto no conceito de arquitetura de sistemas e Convocação de usuários que consigam responder sobre cada uma das camadas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ARQUITETURA DE SISTEMAS 
4a aula 
Lupa 
 
 
 
 
 
javascript:abre_colabore('38403','205019515','4089454318');
javascript:diminui();
javascript:aumenta();
Exercício: CCT0766_EX_A4_201803107685_V2 23/09/2020 
Aluno(a): FERNANDO RODRIGUES SILVA 2020.3 EAD 
Disciplina: CCT0766 - ARQUITETURA DE SISTEMAS 201803107685 
 
 
1 
 Questão 
 
 
Visando obter os requisitos de forma consistente e sem gastar tempo em excesso, o trabalho de levantamento de requisitos deve conter como 
característica: 
 
 
 Procure realizar somente uma reunião para o levantamento de requisito, com os usuários que consigam responder sobre 
cada uma das camadas. 
 
Não se preocupe com o tempo da reunião, podendo durar até 5 horas, o importante é o levantamento dos requisitos. 
 
Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com todos os 
responsáveis de cada departamento. 
 Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de 
desenvolvimento. 
 
Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas. 
Respondido em 23/09/2020 09:45:11 
 
 
Explicação: No trabalho de levantamento de requisitos devemos levar em consideração as seguintes características: Duração 
máxima de 2 horas, No máximo 3 reuniões com cada grupo, Separar as reuniões por camada de desenvolvimento, conforme 
previsto no conceito de arquitetura de sistemas e Convocação de usuários que consigam responder sobre cada uma das camadas. 
 
 
 
2 
 Questão 
 
 
Com relação aos Requisitos de Software, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V): 
( ) Requisitos funcionais são as declarações de serviços que o sistema fornecer, como o sistema deve reagir a entradas 
específicas e como o sistema deve se comportar em determinadas situações. 
( ) Requisitos não funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema, incluindo restrições de 
timing, sobre o processamento de desenvolvimento e padrões, aplicam-se frequentemente ao sistema como um todo. 
( ) Requisitos funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema, enquanto que os não 
funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. 
As afirmativas são respectivamente: 
 
 F, F e V. 
 
V, F e V. 
 
V, F e F. 
 V, V e F. 
 
F, V e F. 
Respondido em 23/09/2020 09:45:13 
 
 
Explicação: Requisitos funcionais descrevem a função do sistema detalhadamente, incluindo as entradas e saídas. Já os Requisitos 
não funcionais são aqueles não diretamente relacionados às funções fornecidas pelo sistema. 
 
 
 
3

Outros materiais