Buscar

Provas Arquitetura de Sistemas.pdf

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

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

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ê viu 3, do total de 39 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

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

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ê viu 6, do total de 39 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

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

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ê viu 9, do total de 39 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

Prévia do material em texto

1a Questão
Em relação ao conceito de componentes é correto afirmar que:
Não existe a necessidade de existir nos componentes uma relação natural com o que ele representa.
 Um mesmo componente pode ter mais de uma interface.
Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-determinados.
Componentes, no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns princípios específicos.
Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita.
 
 
Explicação: - Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado de uma classe, mas com uma assinatura explícita. - Deve existir nos
componentes uma relação natural com o que ele representa. - Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios específicos.
 
 
 
Ref.: 201510963194
 2a Questão
Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
Modelo de Projeto
Modelo de Implementação
Modelo Conceitual
Modelo de Implantação
 Modelo de Especificação
 
 
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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
 
 
 
Ref.: 201510963190
 3a Questão
No contexto dos componentes, considere as seguintes afirmativas:
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações.
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros
componentes ou sistemas.
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado. Levando-se em conta as
afirmações acima, identifique a única alternativa válida.
Apenas a II e a II estão corretas.
 Apenas a I e a III estão corretas.
Apenas a I e a II estão corretas.
I, II e III estão incorretas.
I, II e II estão corretas.
 
 
Explicação: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510963192
 4a Questão
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção.
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema.
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
Apenas I e II
Apenas III
 I, II e III estão corretas
 Apenas II e III
Apenas II
 
 
Explicação: Todas estão corretas.
 
 
 
Ref.: 201510873327
 5a 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
Extensibilidade
 Encapsulamento
 Independência
 
 
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.
 
 
 
Ref.: 201510963193
 6a 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 Projeto
Modelo de Requisitos
Modelo de Implementação
 
 
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.
 
 
 
Ref.: 201510963191
 7a Questão
Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.
 "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado."
Independência
Substituição
 Encapsulamento
Reusabilidade
Extensibilidade
 
 
Explicação:
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa
específica.
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares.
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510903087
 8a 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 II é verdadeira.
Somente I é verdadeira.
I e III são verdadeiras
Somente III é verdadeira
1a Questão
Em relação ao conceito de componentes é correto afirmar que:
Componentes, no contexto da arquitetura de sistemas, são unidades de software não estruturados de acordo com alguns princípios específicos.
 Um mesmo componente pode ter mais de uma interface.
Um componente é um objeto, derivado de uma classe, mas sem assinatura explícita.
Cada componente encapsulado pode ter mais de uma identidade de dados e funções e podendo assumir estados pré-determinados.
Não existe a necessidade de existir nos componentes uma relação natural com o que ele representa.
 
 
Explicação: - Cada componente encapsulado tem uma identidade única de dados e funções - Um componente é um objeto, derivado de uma classe, mas com uma assinatura explícita. - Deve existir nos
componentes uma relação natural com o que ele representa. - Componentes, no contexto da arquitetura de sistemas, são unidades de software estruturados de acordo com alguns princípios específicos.
 
 
 
Ref.: 201510963194
 2a Questão
Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
Modelo Conceitual
Modelo de Implementação
Modelo de Implantação
Modelo de Projeto
 Modelo de Especificação
 
 
Explicação:
Os níveisde 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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
 
 
 
Ref.: 201510963190
 3a Questão
No contexto dos componentes, considere as seguintes afirmativas:
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações.
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros
componentes ou sistemas.
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado. Levando-se em conta as
afirmações acima, identifique a única alternativa válida.
 Apenas a I e a III estão corretas.
 I, II e II estão corretas.
Apenas a I e a II estão corretas.
I, II e III estão incorretas.
Apenas a II e a II estão corretas.
 
 
Explicação: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510903087
 4a 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
 I e II são verdadeiras
Somente II é verdadeira.
 I e III são verdadeiras
 
 
Explicação: A Terceira afirmativa está errada, uma vez que são independentes e não dependentes.
 
 
 
Ref.: 201510873327
 5a 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
Produtividade
Reusabilidade
Extensibilidade
 
 
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.
 
 
 
Ref.: 201510963193
 6a 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
 
 
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.
 
 
 
Ref.: 201510963191
 7a Questão
Arquitetura baseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.
 "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado."
Reusabilidade
Extensibilidade
Independência
Substituição
 Encapsulamento
 
 
Explicação:
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa
específica.
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares.
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510963192
 8a Questão
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção.
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema.
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
 I, II e III estão corretas
Apenas III
Apenas I e II
Apenas II
Apenas II e III
 
 
Explicação: Todas estão corretas.
1a Questão
No contexto dos componentes, considere as seguintes afirmativas:
I. Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações.
II. Componentes são estruturados para ter o máximo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar outros
componentes ou sistemas.
III. Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado. Levando-se em conta as
afirmações acima, identifique a única alternativa válida.
 Apenas a I e a III estão corretas.
I, II e II estão corretas.
Apenas a I e a II estão corretas.
Apenas a II e a II estão corretas.
I, II e III estão incorretas.
 
 
Explicação: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510963194
 2a Questão
Em relação aos níveis de modelo, descubra qual modelo que representa os componentes de softwares utilizados.
Modelo de Projeto
Modelo de Implementação
 Modelo de Especificação
Modelo de Implantação
 Modelo Conceitual
 
 
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 conceitual é independente do tipo de software ou de tecnologia, e representa o problema a ser resolvido.
 
 
 
Ref.: 201510963192
 3a Questão
Sobre os benefícios do modelo de arquitetura de componentes, assinale a alternativa correta.Parte inferior do formulário
I. Redução de custo: O uso do componente de terceiros permite a redução do custo do desenvolvimento e manutenção.
II. Fácil desenvolvimento: Implementar componentes bem como a funcionalidade definida pela interface, permite desenvolvimento sem impacto em outros partes do sistema.
III. Reutilização: A reutilização de componentes é um meio agilizar o desenvolvimento e manutenção onde agrega na redução de custo da aplicação.
Apenas III
Apenas I e II
Apenas II
 I, II e III estão corretas
Apenas II e III
 
 
Explicação: Todas estão corretas.
 
 
 
Ref.: 201510963191
 4a Questão
Arquiteturabaseada em componentes descreve uma abordagem da engenharia de software para estrutura e desenvolvimento de sistemas. Associe a sentença abaixo ao respectivo conceito.
 "Componentes expõe uma interface dele para os invocadores utilizar suas funcionalidades e não revelar detalhes do seu processo interno ou alguma variável interna e estado."
Reusabilidade
Extensibilidade
Substituição
 Encapsulamento
Independência
 
 
Explicação:
Reusabilidade: Componentes são usualmente estruturados para ser reutilizado em diferentes cenários e diferentes aplicações. Entretanto, alguns componentes precisam ser estruturados para tarefa
específica.
Substituição: Componentes precisam ser facilmente substituídos por outros componentes similares.
Extensibilidade: Um componente pode ser estendido a partir de um componente para fornecer um novo comportamento.
Independência: Componentes são estruturados para ter o mínimo de dependência com outros componentes. Por isso componentes pode ser disponibilizados dentro de um ambiente apropriado sem afetar
outros componentes ou sistemas.
 
 
 
Ref.: 201510971195
 5a Questão
Sobre Componentes de Software, a alternativa INCORRETA é:
nenhuma das anteriores
 Um componente de software não é um elemento independente, sendo assim não pode ser substituído
Componente de software pode ser definido como uma unidade de composição com interfaces bem definidas e dependências de contexto explícitas, além de poder ser independentemente
implantado e estar sujeito a composição por terceiros
Um componente não é necessariamente uma tecnologia implementada especificamente e nem a aplicação, mas um dispositivo de software que possua uma interface bem definida
O conceito de componente de software é definido como uma abstração para construção de sistemas que pode ser adaptada sobre diversos paradigmas diferentes
 
 
Explicação: Associar os conceitos de Engenharia de Software Baseada em Componentes (ESBC)
 
 
 
Ref.: 201510963193
 6a 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 Implementação
Modelo de Projeto
Modelo de Requisitos
 Modelo Conceitual
 
 
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.
 
 
 
Ref.: 201510938962
 7a 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
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
No desenvolvimento Orientado a Objetos as classes de um sistema podem ajudar a identificar os componentes
 
 
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 .
 
 
 
Ref.: 201510903087
 8a 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.
I e III são verdadeiras
Somente II é verdadeira.
1a Questão
No processo de desenvolvimento de software, Depois que os modelos conceituais de negócio são desenvolvidos, o processo é encaminhado para próxima etapa. Identifique que etapa é essa.
 Especificação
Análise
Requisitos
Codificação
Implementação
 
 
Explicação:
A etapa de análise é responsável pelos os modelos conceituais de negócio. 
A etapa de codificação é responsável pelo desenvolvimento da programação do software.
A etapa de requisitos é responsável pelo levantamento dos requisitos do software.
A implementação nada mais é a codificação pela equipe de desenvolvimento.
 
 
 
Ref.: 201510963195
 2a 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 - 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
Coleta de Requisitos - Especificação - Análise - Codificação - Testes - Implantação
 
 
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.
 
 
 
Ref.: 201510963198
 3a Questão
No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes.
II. A interação de componentes é o momento em que todos os fatores do sistema são levantados, com uma clara compreensão das dependências entre eles, chegando-se até o nível mais detalhado de
operações.
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns são conseguidos e
passam a poder ser reutilizados.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
Apenas I e II estão corretas.
 I, II e III estão corretas.
Apenas II e III estão corretas.
Apenas I e III estão corretas.
Apenas I.
 
 
Explicação: Todas estão corretas.
 
 
 
Ref.: 201510903114
 4a Questão
Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
As afirmativas I e II estão corretas.
As afirmativas I e III estão corretas
 As afirmativas I, II e III estão corretas.
Somente a afirmativa II está correta.
As afirmativasII e III estão corretas.
 
 
Explicação: Todas as afirmativas estão corretas.
 
 
 
Ref.: 201510873328
 5a 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
Monitoramento e Controle
Execução
 Iniciação
Encerramento
No contexto de interação entre componentes, considere as seguintes afirmativas: 
I. A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes.
II. A interação de componentes é o momento em que todos os fatores do sistema são levantados, com uma clara compreensão das dependências entre eles, chegando-se até o nível mais detalhado de
operações.
III. Usa-se a interação entre os modelos para descobrir as operações nas interfaces de negócios. Quanto mais interações são consideradas, operações e padrões de uso comuns são conseguidos e
passam a poder ser reutilizados.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
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:
São características que levaram à especificação do Modelo de Componentes CORBA, EXCETO
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?
Em relação ao processo de desenvolvimento, analise as afirmativas abaixo.
I- A interação de componentes define como cada uma das operações do sistema será alcançada, utilizando a arquitetura de componentes..
II- É na fase final da especificação de componente que ocorre o detalhamento das operações e as suas restrições.
III - O ato de escrever as regras detalhadas para cada operação pode ajudar você a descobrir parâmetros que estejam faltando ou informações que precisem ser complementadas
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
Workflow representa a metodologia de desenvolvimento de sistemas baseada na metodologia RUP. Assinale a alternativa que representa a sequência do processo de desenvolvimento.
Sobre os Componentes de um Sistema, as questões abaixo são verdadeiras, EXCETO:
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?
 
Apenas I e II estão corretas.
 I, II e III estão corretas.
Apenas I e III estão corretas.
Apenas I.
Apenas II e III estão corretas.
 
 
2.
 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
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
 
 
3.
 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
 Necessidade da existência de um mecanismo único de implementação
Falta de flexibilidade para estender as funcionalidades dos objetos
Dificuldade de configurar e utilizar aplicações em padrões anteriores
 
 
4.
 Iterativo e incremental
Cascata com retroalimentação
Incremental
 Cascata
Espiral
 
 
5.
Somente a afirmativa II está correta.
As afirmativas I e II estão corretas.
As afirmativas II e III estão corretas.
 As afirmativas I, II e III estão corretas.
As afirmativas I e III estão corretas
 
 
6.
 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 - 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
 
 
7.
O nível de abstração é, geralmente, alto.
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
 Seguindo o princípio da alta coesão, cada componente deve ter no máximo 3 interfaces
 
 
8.
Execução
 Iniciação
Encerramento
Monitoramento e Controle
Planejamento
 
1a Questão
Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os componentes dedados do sistema?
 Diagrama de Domínio
Diagrama de Interação de Componentes
Diagrama de Funcionalidades de Interface
Diagrama de Classe
Diagrama de Caso de Uso
 
 
Explicação:
Diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
Diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
Diagrama de classes descreve o modelo de conceito do negócio.
Diagrama de caso de uso define as funcionalidades do sistema a ser desenvolvido.
 
 
 
Ref.: 201510963204
 2a Questão
Analisando as afirmativas abaixo, de forma atingir conformidade em requisitos com UML.
I. Ao definirmos nossos componentes, é necessário que sejam geradas as suas especificações de comportamento.
II. Ao efetuarmos os testes de comportamento, durante o desenvolvimento, estamos garantindo que a aplicação esteja em conformidade com os requisitos.
 III. Ao definirmos o comportamento dos componentes, estamos sendo mias, precisos, em relação à integração do modelo, e completos, em relação à sua funcionalidade.
Assinale a alternativa que aponta a(s) correta(s). 
Apenas I.
 Apenas I e III.
Apenas I e II.
Apenas III.
Apenas II.
 
 
Explicação: Os testes são realizados durante a homologação e não durante o desenvolvimento.
 
 
 
Ref.: 201510963205
 3a Questão
Usamos UML para modelar os vários artefatos necessários na modelagem de sistemas por componentes. Identifique qual o diagrama que usamos para modelarmos os conceitos de negócios.
Diagrama de Interação de Componentes
 Diagrama de Modelo Conceitual de Negócio
Diagrama de Caso de Uso
Diagrama de Sequência
 Diagrama de Classe
 
 
Explicação:
Diagrama de Caso de uso permite identificar as funcionalidades do sistema.
Diagrama de Sequência permite mapear a troca de mensagens entre objetos.
Na verdade o modelo conceitual de negócio não é um modelo de software, mas sim um modelo de informação que define o domínio do problema.
Diagrama de Interação de Componentes é um diagrama de colaboração utilizado para interação entre componentes.
 
 
 
Ref.: 201510873330
 4a Questão
Na especificação de interface de componentes devemos sempre identificar como os elementos podem utilizar esses componentes. Dentre essas identificações destacamos:
I - Como acessá-los, onde definimos na sua assinatura somente o retorno oferecido.
II - Quais os atributos que ele manipula.
III ¿ Quais as funções disponíveispara uso.
 
 
 
I e II estão corretas.
 I, II e III estão corretas.
I e III estão corretas.
 II e III estão corretas.
I, II e III estão incorretas.
 
 
Explicação: A assinatura não é composta somente com o retorno oferecido, mas também com os parâmetros de entrada.
 
 
 
Ref.: 201510963200
 5a 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 é:
Mapear a troca de mensagens entre objetos.
 Definir as funcionalidades do sistema a ser desenvolvido
Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
Apresentar a interação entre componentes.
Representar o domínio de dados a serem tratados e armazenados pelo sistema
 
 
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
 
 
 
 
Ref.: 201510873574
 6a 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 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 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 Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
1a Questão
Qual é o diagrama que garante uma visão sistêmica entre os componentes de interface e os componentes dedados do sistema?
Diagrama de Funcionalidades de Interface
Diagrama de Classe
Diagrama de Interação de Componentes
 Diagrama de Domínio
Diagrama de Caso de Uso
 
 
Explicação:
Diagrama de interação de componentes é um diagrama de colaboração utilizado para interação entre componentes.
Diagrama de funcionalidades de interface que descreve o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
Diagrama de classes descreve o modelo de conceito do negócio.
Diagrama de caso de uso define as funcionalidades do sistema a ser desenvolvido.
 
 
 
Ref.: 201510963204
 2a Questão
Analisando as afirmativas abaixo, de forma atingir conformidade em requisitos com UML.
I. Ao definirmos nossos componentes, é necessário que sejam geradas as suas especificações de comportamento.
II. Ao efetuarmos os testes de comportamento, durante o desenvolvimento, estamos garantindo que a aplicação esteja em conformidade com os requisitos.
 III. Ao definirmos o comportamento dos componentes, estamos sendo mias, precisos, em relação à integração do modelo, e completos, em relação à sua funcionalidade.
Assinale a alternativa que aponta a(s) correta(s). 
Apenas II.
Apenas III.
Apenas I e II.
Apenas I.
 Apenas I e III.
 
 
Explicação: Os testes são realizados durante a homologação e não durante o desenvolvimento.
 
 
 
Ref.: 201510963205
 3a Questão
Usamos UML para modelar os vários artefatos necessários na modelagem de sistemas por componentes. Identifique qual o diagrama que usamos para modelarmos os conceitos de negócios.
 Diagrama de Classe
Diagrama de Caso de Uso
Diagrama de Sequência
Diagrama de Interação de Componentes
Diagrama de Modelo Conceitual de Negócio
 
 
Explicação:
Diagrama de Caso de uso permite identificar as funcionalidades do sistema.
Diagrama de Sequência permite mapear a troca de mensagens entre objetos.
Na verdade o modelo conceitual de negócio não é um modelo de software, mas sim um modelo de informação que define o domínio do problema.
Diagrama de Interação de Componentes é um diagrama de colaboração utilizado para interação entre componentes.
 
 
 
Ref.: 201510873330
 4a Questão
Na especificação de interface de componentes devemos sempre identificar como os elementos podem utilizar esses componentes. Dentre essas identificações destacamos:
I - Como acessá-los, onde definimos na sua assinatura somente o retorno oferecido.
II - Quais os atributos que ele manipula.
III ¿ Quais as funções disponíveis para uso.
 
 
 
I e III estão corretas.
I, II e III estão incorretas.
I, II e III estão corretas.
I e II estão corretas.
 II e III estão corretas.
 
 
Explicação: A assinatura não é composta somente com o retorno oferecido, mas também com os parâmetros de entrada.
 
 
 
Ref.: 201510963200
 5a 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 é:
 Definir as funcionalidades do sistema a ser desenvolvido
Mapear a troca de mensagens entre objetos.
Descrever o modelo de negócio, suas interfaces e as regras de funcionalidades para essas interfaces.
Apresentar a interação entre componentes.
Representar o domínio de dados a serem tratados e armazenados pelo sistema
 
 
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
 
 
 
 
Ref.: 201510873574
 6a 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 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 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 extend docaso 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 Registrar Entrada para o caso de uso Gerar ticket impresso, onde este é essencial para o comportamento do caso de uso Registrar Entrada.
1a 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 estar disponível para o usuário 99% do tempo.
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 respeitar as leis presentes na Constituição Federal.
 O sistema deve gerar diariamente, a lista de processos cadastrados naquele dia.
 
 
Explicação: Todos os demais requisitos são não funcionais, uma vez que abordam performance, usabilidade,..
 
 
 
Ref.: 201510926032
 2a Questão
Dentre os requisitos abaixo, assinale a alternativa que apresenta um requisito funcional.
O sistema deve poder ser executado em sistema operacional Windows e Linux.
 O sistema deverá dar baixa após a venda ser efetivada.
 Um usuário treinado deve ser capaz de submeter um pedido de compra em menos que 5 minutos.
A complexidade ciclomática máxima de um módulo não pode ser maior que 20
Modificações corretivas devem ser feitas em menos de 5 horas.
 
 
Explicação: Todos os demais requisitos são requisitos não funcionais.
 
 
 
Ref.: 201510963206
 3a 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, V e F.
F, F e V.
 V, V e F.
V, F e V.
V, F e F.
 
 
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.
 
 
 
Ref.: 201510873332
 4a 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:
 
Independente do departamento para o qual o sistema será desenvolvido, é necessário conversar com todos os responsáveis de cada departamento.
Procure convocar todos os usuários (funcionários), mesmo que não consiga responder sobre cada uma das camadas.
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.
 Serão realizadas várias reuniões, e para um melhor aproveitamento separar as reuniões por camada de desenvolvimento.
 
 
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.
 
 
 
Ref.: 201510873331
 5a Questão
Analise as afirmativas abaixo.
I- Uma vez que o diagrama de caso de uso visa mapear as funcionalidades do sistema, podemos afirmar que este diagrama mapeia os requisitos funcionais implícitos.
II- A validação de requisitos deve ser feita sempre em 2 etapas: Pré-validação e Pós-Validação.
III - É com o protótipo que as partes interessadas vão conseguir facilmente verificar se seus requisitos estão presentes na definição do que será feito.
De acordo com as afirmativas anteriores, marque a alternativa CORRETA.
 
 As afirmativas I e III estão corretas.
As afirmativas II e III estão corretas.
Somente a afirmativa II está correta.
 Somente a afirmativa III está correta.
Somente a afirmativa I está correta.
 
 
Explicação: A primeira alternativa é falsa porque o diagrama de caso de uso mapeia os requisitos explícitos. Já a segunda alternativa está incorreta uma vez que a validação de requisitos deve ser feita
sempre em 2 etapas: Pré-validação e Validação, e não Pós-validação.
 
 
 
Ref.: 201510963209
 6a Questão
Com relação a validação de requisitos, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
( ) A prototipação é a melhor maneira de se validar requisitos.
( ) Conseguimos criar um modelo conceitual fraco para ser validado pelas partes interessadas.
( ) A validação de requisitos deve ser feita em duas etapas, chamadas de pré-validação e validação de requisitos.
As afirmativas são respectivamente:
F, F e V.
 V, F e V.
 V, V e F.
V, F e F.
F, V e F.
1a Questão
Correlacione à segunda coluna de acordo com a primeira, considerando os quatro grandes grupos do modelo de negócios com os seus respectivos objetivos.
( 1 ) Como
 ( 2 ) O que
 ( 3 ) Para Quem
 ( 4 ) Quanto
 
( ) Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser desenvolvido;
( ) Definem os recursos chaves, as atividades chave e os componentes prontos que podem ser utilizados no novo sistema;
( ) Informações sobre criticidade do sistema e quais os benefícios se espera alcançar com o sistema a ser desenvolvido.
 ( ) Define qual ou quais problemas o sistema deve resolver depois que ficar pronto;
A sequência correta, de cima para baixo, é:
4 - 3 - 1 - 2
4 - 1 - 3 - 2
1 - 2 - 4 - 3
3 - 2 - 4 - 1
 3 - 1 - 4 - 2
 
 
Explicação: Como : Definem os recursos chaves, as atividades chave e os componentes prontos que podem ser utilizados no novo sistema; O que: Define qual ou quais problemas o sistema deve
resolver depois que ficar pronto; Para Quem: Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser desenvolvido; Quanto: Informações sobre criticidade do sistema e quais os
benefícios se espera alcançar com o sistema a ser desenvolvido.
 
 
 
Ref.: 201510963212
 2a Questão
O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse processo
são:
 Interface de Negócios, Interface de Sistemas, Especificação de Componentes do Sistema e Modelo de Negócio.
Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura.
Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio.
Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios.
Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios.
 
 
Explicação: Modelo Conceitual de Negócio, Modelo de Casos de Uso e Padrões de Arquitetura não são artefatos gerados a partir do processo de identificação de componentes.
 
 
 
Ref.: 201510963213
 3a Questão
Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
Quem?, O que?, Quando?, Como?, Onde?
Por que?, Quando?, Quanto?
Como?, Por que?, Quanto?
 Como?, O que?, Para quem?, Quanto?
O que?, Onde? Como? Quanto?Explicação: São 4 perguntas do modelo CANVAS: Como?, O que?, Para quem?, Quanto?
 
 
 
Ref.: 201510873371
 4a Questão
O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
Quais são os principais usuários do sistema a ser desenvolvido?
Quais os benefícios se espera alcançar com o novo sistema?
Qual o problema a ser resolvido?
 Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
 
 
Explicação: As sentenças: Quais são os principais usuários do sistema a ser desenvolvido? e Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser
desenvolvido? estão associado a pergunta Para Quem? Já a sentença Quais os benefícios se espera alcançar com o novo sistema? está ligada a pergunta Quanto? E a sentença Qual o problema a ser
resolvido? está relacionada a pergunta O Que?
 
 
 
Ref.: 201510926057
 5a Questão
Em relação à especificação dos componentes:
I- Uma das funções do arquiteto de sistemas é garantir o processo de identificação, para que não sejam desenvolvidos componentes desnecessários.
II- Se tem um componente que pode ser reutilizado, quanto mais reutilizar mais valor agregado aquele componente terá, gerando melhores resultados para a minha aplicação.
III- Para definir quais os componentes já estão prontos e quais deverão ser desenvolvidos, basta realizar somente a identificação das interfaces. 
Está correto o que se afirma em:
III, apenas
I, II, III
I e III, apenas
 I e II, apenas
II e III, apenas
 
 
Explicação: A terceira está errada uma vez que além de identificar a interface também é necessário identificar a solução das regras de negócios.
 
 
 
Ref.: 201510963214
 6a Questão
Com relação a identificação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F):
( ) O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados.
( ) Artefato Interface de negócios gerado será um modelo que apresente todas as classes do sistema a ser desenvolvido e suas interfaces de utilização, mapeando como os atores farão os acessos ao
sistema e que tipo de funcionalidade estará disponível para cada um deles.
( ) Artefato Interface de Sistemas gerado traduz a necessidade de identificação dos componentes disponíveis e como eles serão interligados e resolverão as regras de negócio, para o novo sistema a
ser desenvolvido.
As afirmativas são respectivamente:
V, F e V.
F, V e F.
 V, V e V.
F, F e V.
V, F e F.
Correlacione à segunda coluna de acordo com a primeira, considerando os quatro grandes grupos do modelo de negócios com os seus respectivos objetivos.
( 1 ) Como
 ( 2 ) O que
 ( 3 ) Para Quem
 ( 4 ) Quanto
 
( ) Quais os elementos de infraestrutura devem ser utilizados pelo sistema a ser desenvolvido;
( ) Definem os recursos chaves, as atividades chave e os componentes prontos que podem ser utilizados no novo sistema;
( ) Informações sobre criticidade do sistema e quais os benefícios se espera alcançar com o sistema a ser desenvolvido.
 ( ) Define qual ou quais problemas o sistema deve resolver depois que ficar pronto;
A sequência correta, de cima para baixo, é:
Baseado no modelo CANVAS de modelagem de negócios, separamos o modelo de negócio em grandes grupos que estão associados às seguintes perguntas:
A identificação de componentes está baseada nas boas práticas da arquitetura de sistemas. Analise as afirmativas abaixo.
I- O modelo conceitual de negócio permite a identificação de interface de sistemas e regras de negócio.
II- O passo seguinte após o desenvolvimento do modelo de negócio é a identificação das interfaces de negócio.
III- A identificação de interface de negócio é baseada no modelo de casos de uso.
De acordo com as afirmativas anteriores, marque a alternativa CORRETA:
O modelo de negócio responde a 4 perguntas básicas: Como? O que? Quanto? Para quem?.
Baseado no modelo de CANVAS de modelo de negócio, identifique a sentença que está associada a pergunta: Como?
Com relação a identificação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F):
( ) O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados.
( ) Artefato Interface de negócios gerado será um modelo que apresente todas as classes do sistema a ser desenvolvido e suas interfaces de utilização, mapeando como os atores farão os
acessos ao sistema e que tipo de funcionalidade estará disponível para cada um deles.
( ) Artefato Interface de Sistemas gerado traduz a necessidade de identificação dos componentes disponíveis e como eles serão interligados e resolverão as regras de negócio, para o novo
sistema a ser desenvolvido.
As afirmativas são respectivamente:
Com relação a interação de componentes, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F):
( ) Refinar as interfaces é o subprocesso responsável por revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades, já que agora temos as informações
das operações de negócio mapeadas e definidas.
( ) A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido.
( ) O artefato de operações de negócio é a parte da modelagem de processos de negócios focada nas operações resultantes deste negócio, pois fornece uma solução clara e adaptável para
capturar as especificações operacionais dos processos de negócio.
As afirmativas são respectivamente:
4 - 3 - 1 - 2
3 - 2 - 4 - 1
4 - 1 - 3 - 2
1 - 2 - 4 - 3
 3 - 1 - 4 - 2
 
 
2.
Quem?, O que?, Quando?, Como?, Onde?
O que?, Onde? Como? Quanto?
 Como?, O que?, Para quem?, Quanto?
Como?, Por que?, Quanto?
Por que?, Quando?, Quanto?
 
 
3.
As afirmativas II e III estão corretas.
 Somente a afirmativa I está correta.
As afirmativas I e III estão corretas.
Somente a afirmativa III está correta.
 Somente a afirmativa II está correta.
 
 
4.
Quais os benefícios se espera alcançar com o novo sistema?
 Quais recursos chaves a serem utilizados pelo sistema a ser desenvolvido?
Quais os elementos de infraestrutura de hardware e Banco de Dados serão utilizados pelo sistema a ser desenvolvido?
Quais são os principais usuários do sistema a ser desenvolvido?
Qual o problema a ser resolvido?
 
 
5.
F, F e V.
F, V e F.
 V, V e V.
V, F e V.
V, F e F.
 
 
6.
V, V e V.
V, F e V.
 F, V e V.
 F, F e V.
V, F e F.
 
 
O modelo mais tradicional de desenvolvimento de software é o modelo em cascata. Considerando a utilização desse modelo e suas fases, assinale a alternativa que apresenta uma afirmação
verdadeira.
O processo de identificação de componentes tem como objetivo criar uma visualização inicial de todos os elementos envolvidos e como eles são integrados. Os artefatos gerados a partir desse
processo são:
7.
Não há necessidade de se produzir qualquer tipo de documentação em suas fases.
A especificação do sistema é produzida após o estágio de implementação e teste de unidade.
Nenhuma das alternativas
 O primeiro estágio de desenvolvimento de um novo sistema consiste na definição de requisitos.
 A divisão dos requisitos para implementação do sistema em hardware ou software é feita na fase de operação e manutenção.
 
 
8.
 Interface de Negócios, Interface de Sistemas, Especificaçãode Componentes do Sistema e Modelo de Negócio.
Interface de Negócios, Padrões de Arquitetura e Modelo Conceitual de Negócios.
Modelo de Negócio, Especificação de Componentes e Padrões de Arquitetura.
Interface de Sistemas, Modelos de Casos de Uso, Modelo Conceitual de Negócios.
Interface de Negócios, Padrões de Arquitetura, Modelo de Negócio.
1a Questão
A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo que o
Arquiteto de Sistemas faça um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva?
 Refinar Definição de Componentes e Arquitetura
Refinar Interfaces
Refinar Interfaces e Regras de Negócios
Refinar Operações de Negócios
Refinar as regras dos componentes
 
 
Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de
Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Definir Operações de Negócios tem como objetivo fornecer uma solução
clara e adaptável para capturar as especificações operacionais dos processos de negócio.
 
 
 
Ref.: 201510907524
 2a Questão
Em relação à interação de componentes, assinale V (Verdadeiro) e F (Falso) nas afirmativas, e marque a alternativa que apresente a sequência correta (de cima para baixo).
( ) A modelagem de interação de componentes é uma técnica de modelagem de estrutura dos componentes em relação ao problema a ser resolvido.
( ) O mesmo componente pode ser utilizado em duas soluções diferentes de maneiras diferentes, ele terá comportamentos diferentes frente a formas de acesso diferente.
( ) Sempre que possível, a solução deve ser construída por meio de componentes já existentes.
( ) O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fracamente baseado no reuso.
(V) (F) (V) (F)
(V) (V) (F) (F)
 (V) (F) (V) (V)
 (F) (V) (V) (F)
(F) (V) (F) (V)
 
 
Explicação:
A modelagem de interação de componentes é uma técnica de modelagem de comportamento e não de estrutura.
O desenvolvimento baseado em componentes é um tipo de desenvolvimento de software fortemente e não fracamente.
 
 
 
Ref.: 201510926090
 3a Questão
A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. Qual o sub processo que tem como objetivo
fornecer uma solução clara e adaptável para capturar as especificações operacionais dos processos de negócio?
Refinar Interfaces e Regras de Negócios
 Definir Operações de Negócios
 Definir as regras dos componentes
Refinar Interfaces
Refinar Definição de Componentes e Arquitetura
 
 
Explicação: Os três sub processos desta aula (definir operações de negócios, refinar interfaces e regras de negócio e refinar definição de componentes e arquitetura). Refinar Interfaces e Regras de
Negócios tem como objetivo revistar o modelo de negócios, alterando e adaptando os elementos na medida das necessidades. Já Refinar Definição de Componentes e Arquitetura o arquiteto de Sistemas
realiza um refinamento do modelo feito previamente, com as informações de operações e do modelo de negócios mapeadas e definidas de forma definitiva.
 
 
 
Ref.: 201510963219
 4a Questão
A modelagem de interação de componentes é uma técnica de modelagem do comportamento dos componentes em relação ao problema a ser resolvido. São subprocessos de interação de componentes:
I. Definir operações de negócios.
II. Refinar interfaces e regras de negócio.
III. Refinar definição de componentes e arquitetura.
Assinale a alternativa correta.
Apenas II e III.
 I e II e III estão corretas.
Apenas I e III.
Apenas I e II.
Apenas I
 
 
 
Ref.: 201510907521
 5a Questão
Considere:
I- É obrigação do arquiteto de sistemas garantir que todos os elementos a serem desenvolvidos tenham passado pelo sub processo de refino de interfaces e de refino de regra de negócio.
II- O refino de regras de negócio visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha organização.
III- É necessário refinar os meus artefatos gerados, tanto de negócio quanto de sistemas, para que o desenvolvedor não precise inferir elemento nenhum, simplesmente desenvolver o que está nas
especificações.
Em relação à definição de Refinamento, está correto o que consta em
 I e II, apenas
III, apenas
 I e III, apenas
I, apenas
II, apenas
 
 
Explicação:
A segunda sentença está incorreta, uma vez que é o refinamento de interface que visa refinar pensando nos elementos de interação, como é que esses elementos vão funcionar dentro na minha
organização.
 
 
 
Ref.: 201510907512
 6a Questão
Na arquitetura de sistemas, o modelo para desenvolvimento do modelo de negócio, baseado em Canvas é dividido em: Como, O que, Para quem e Quanto. Associe a coluna da esquerda com a coluna da direita e
em seguida marque a alternativa correta, considerando a sequência de cima para baixo:
(1) Como ( ) Elementos de infraestrutura de hardware, banco de dados,comunicação e software a ser utilizado pelo sistema a ser desenvolvido.
(2) O que ( ) Quais os Benefícios se espera alcançar como o novo sistema.
(3) Para quem ( ) Recursos chaves a serem utilizados pelo sistema a serdesenvolvido.
(4) Quanto ( ) Que problema o sistema proposto vai resolver.
 
2, 4, 1, 3
2,3,4,1
 3,4,1,2
4,3,1,2
3,2,1,4
 
 
Explicação:
Como: Refere-se aos recursos chaves a serem utilizados pelo sistema a ser desenvolvido.
O Que: Que problema o sistema proposto vai resolver.
Para Quem: Elementos de infraestrutura de hardware, banco de dados, comunicação e software a ser utilizado pelo sistema a ser desenvolvido.
Quanto: Quais os Benefícios se espera alcançar como o novo sistema.
 
 
 
 
Ref.: 201510963217
 7a Questão
Associe a sentença abaixo ao respectivo modelo de negócios baseado no modelo CANVAS.
 "Elementos de Infraestrutura de Hardware, Banco de dados, Comunicação e Software a ser utilizado pelo sistema a ser desenvolvido."
Quanto?
Onde?
Como?
 Para Quem?
O que?
1a Questão
Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. II. Um
componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. III. Em programação orientada a objetos um
componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. IV. Um sistema de software pode ser constituído inteiramente por
componentes, já que estes podem se interligar através de suas interfaces.
IV
 I,II,IV
I, III
III, IV
I, II
 
 
Explicação:
1. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades. CORRETO
 
2. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. CORRETO
 
3. Em programação orientada a objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. ERRADO
A programação orientada a objetos traz outros pontos que acabam sendo mais interessantes no contexto de aplicações modernas. Como o desempenho das aplicações não é uma das grandes
preocupações na maioria das aplicações (devido ao poderde processamento dos computadores atuais), a programação orientada a objetos se tornou muito difundida. Essa difusão se dá muito pela
questão da reutilização de código e pela capacidade de representação do sistema muito mais perto do que veríamos no mundo real.
Outra grande vantagem que o desenvolvimento orientado a objetos traz diz respeito a leitura e manutenção de código. Como a representação do sistema se aproxima muito do que vemos na vida real, o
entendimento do sistema como um todo e de cada parte individualmente fica muito mais simples. Isso permite que a equipe de desenvolvimento não fique dependente de uma pessoa apenas, como
acontecia com frequência em linguagens estruturadas como o C, por exemplo.
 
4. Um sistema de software pode ser constituído inteiramente por componentes, já que estes podem se interligar através de suas interfaces. CORRETO
 
 
 
 
Ref.: 201510907558
 2a Questão
A Arquitetura Orientada a Serviços (SOA) tem algumas características que possibilitam sua definição. Dentre essas características está a de
não possibilitar a reutilização de seus componentes.
 não exigir troca de mensagens entre provedores e consumidores de serviços.
ter seus componentes fortemente acoplados.
ser centralizada em apenas um servidor.
 permitir o reuso de seus componentes.
 
 
Explicação: A arquitetura SOA tem como características: ter seus componentes fracamente acoplados; permitir o seu reuso.
 
 
 
Ref.: 201510963220
 3a Questão
Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta.
Os componentes de uma arquitetura de sistemas estão divididos em camadas não estruturadas, que, durante o desenvolvimento, devem ser consideradas de forma fundamental pelo arquiteto.
 O componente Model é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio.
O padrão de arquitetura MVC não permite gerenciar múltiplas visões utilizando somente um modelo.
O componente Controller é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários.
O componente View interpreta as ações realizadas pelos usuários e as envia para o Model.
 
 
Explicação:
Os componentes de uma arquitetura de sistemas estão divididos em camadas estruturais.
A camada de apresentação é o componente View.
O padrão de arquitetura MVC permite gerenciar múltiplas visões utilizando somente um modelo.
O componente Controller é quem interpreta as ações realizadas pelos usuários e as envia para o Model
 
 
 
Ref.: 201510907539
 4a Questão
Considere:
I - A função do arquiteto de sistemas, é abstrair o mínimo da complexidade do sistema em elementos encapsulados, de maneira de que o usuário final tenha um sistema amigável e de fácil uso, e que ao
mesmo tempo resolva todos os problemas propostos, sem que este perceba a complexidade embutida na aplicação. (F)
II - A relação entre os componentes é que vai efetivamente garantir o resultado final do sistema, principalmente nos dias de hoje, não existem sistemas onde um componente de funcione sozinho.
III - Do ponto de vista do arquiteto de sistemas, dentre os componentes de uma Arquitetura de Sistemas temos: bancos de dados, servidores, clientes, filtros, um ou mais componentes.
Em relação à definição de Refinamento, está correto o que consta em
II, apenas
III, apenas
 I, apenas
I e III apenas
 II e III apenas
 
 
Explicação: A primeira sentença está errada, uma vez que é função do arquiteto de sistemas abstrair toda a complexidade e não o mínimo da complexidade.
 
 
 
Ref.: 201510907555
 5a Questão
Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço
 é um componente fortemente acoplado e altamente coeso que implementa uma função reutilizável de negócio.
responde às requisições encapsulando todo o detalhe do seu processamento.
é invocado por meio de protocolos de comunicação independentes da localização e do suporte tecnológico.
é uma unidade de trabalho oferecida pelo provedor de serviço para atender à demanda requerida por um consumidor de serviço.
 não depende do estado de outros componentes externos para executar um ciclo completo de trabalho.
 
 
Explicação: é um componente fracamente acoplado e não fortemente acoplado.
 
 
 
Ref.: 201510907551
 6a Questão
Uma arquitetura de sistema baseada no padrão MVC (Model View Controller) tem como principal característica:
 Separa a camada de apresentação da camada que representa as informações do domínio do problema.
Dispensa o uso de testes de unidade durante o processo de desenvolvimento.
Elimina a necessidade de gerenciar a interação da apresentação visual do sistema com os comportamentos da aplicação.
Elimina a necessidade de o desenvolvedor criar uma camada de persistência de informações.
Torna o papel do arquiteto de software irrelevante, uma vez que a arquitetura já foi totalmente definida.
 
 
Explicação: A arquitetura MVC não elimina a necessidade de o desenvolvedor criar uma camada de persistência de informações. Independente da arquitetura é fundamental o uso de testes de unidade
durante o processo de desenvolvimento. Mesmo na arquitetura MVC o papel do arquiteto de software é fundamental e relevante.
 
 
 
Ref.: 201510907542
 7a Questão
Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma vantagem na sua utilização.
Facilidade de manutenção
Facilidade de compreensão.
Facilidade de Reutilização.
Facilidade de Desenvolvimento independente.
 Facilidade de duplicação de funcionalidade.
 
 
Explicação: Duplicação de funcionalidade é uma desvantagem do uso de camadas.
 
 
 
Ref.: 201510907547
 8a Questão
O componente Controller do MVC:
Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados.
Responde às solicitações de queries e encapsula o estado da aplicação.
Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação.
 Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições.
É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados.
O padrão de arquitetura MVC é um modelo de camadas que divide a aplicação em três componentes: Model(modelo), View (visualizador) e Controller (controlador). As funções de cada um destes três
componentes são apresentadas abaixo: 
I. interpreta eventos de entrada e envia requisições para o modelo de dados; em seguida, processa os dados carregados a partir do modelo e envia para o visualizador. 
 
II. encapsula o acesso aos dados e funções básicas da aplicação, fornecendo ao usuário procedimentos que executam tarefas específicas. 
 
III. exibe para o usuário os dados fornecidos pelo controle e estabelece uma interface para interação entre o usuário e a aplicação. 
A associação correta do componente do padrão MVC com sua função está expressa respectivamente em:
Dentre as afirmativas abaixo, correto afirmar que: I. Componentes de Software consiste no termo utilizado para descrever o elemento de software que tem a função de encapsular funcionalidades.
II. Um componente de software é uma unidade independente, e pode ser utilizado com vários outros componentes a fim de formar um sistema mais complexo. III. Em programação orientada a
objetos um componente de software implementa somente a interface e não é autônomo em relação aos demais componentes do sistema. IV. Um sistema de software pode ser constituído
inteiramente por componentes, já que estes podem se interligar através de suas interfaces.
Em relação ao padrão de arquitetura MVC (Model View Controller), assinale a afirmativa correta.
Considere:
I - A função do arquiteto de sistemas, é abstrairo mínimo da complexidade do sistema em elementos encapsulados, de maneira de que o usuário final tenha um sistema amigável e de fácil uso, e
que ao mesmo tempo resolva todos os problemas propostos, sem que este perceba a complexidade embutida na aplicação. (F)
II - A relação entre os componentes é que vai efetivamente garantir o resultado final do sistema, principalmente nos dias de hoje, não existem sistemas onde um componente de funcione sozinho.
III - Do ponto de vista do arquiteto de sistemas, dentre os componentes de uma Arquitetura de Sistemas temos: bancos de dados, servidores, clientes, filtros, um ou mais componentes.
Em relação à definição de Refinamento, está correto o que consta em
Na Arquitetura Orientada a Serviço - SOA, é INCORRETO afirmar que o serviço
Uma arquitetura de sistema baseada no padrão MVC (Model View Controller) tem como principal característica:
Em relação ao uso de camadas, assinale a alternativa que NÃO é considerada uma vantagem na sua utilização.
O componente Controller do MVC:
View, Model e Controller
Controller, View e Model
 Controller, Model e View
Model, Controller e View
Nenhuma das opções
 
 
2.
IV
I, III
 I, II
 I,II,IV
III, IV
 
 
3.
O componente View interpreta as ações realizadas pelos usuários e as envia para o Model.
O padrão de arquitetura MVC não permite gerenciar múltiplas visões utilizando somente um modelo.
O componente Controller é a camada de apresentação responsável por gerar uma visualização dos dados e por recebê-los como dados de entrada dos usuários.
Os componentes de uma arquitetura de sistemas estão divididos em camadas não estruturadas, que, durante o desenvolvimento, devem ser consideradas de forma fundamental pelo
arquiteto.
 O componente Model é a camada lógica da aplicação, representa os dados da aplicação e as suas regras de negócio.
 
 
4.
 I, apenas
II, apenas
 II e III apenas
III, apenas
I e III apenas
 
 
5.
é uma unidade de trabalho oferecida pelo provedor de serviço para atender à demanda requerida por um consumidor de serviço.
é invocado por meio de protocolos de comunicação independentes da localização e do suporte tecnológico.
 é um componente fortemente acoplado e altamente coeso que implementa uma função reutilizável de negócio.
não depende do estado de outros componentes externos para executar um ciclo completo de trabalho.
responde às requisições encapsulando todo o detalhe do seu processamento.
 
 
6.
 Separa a camada de apresentação da camada que representa as informações do domínio do problema.
Torna o papel do arquiteto de software irrelevante, uma vez que a arquitetura já foi totalmente definida.
Dispensa o uso de testes de unidade durante o processo de desenvolvimento.
Elimina a necessidade de gerenciar a interação da apresentação visual do sistema com os comportamentos da aplicação.
Elimina a necessidade de o desenvolvedor criar uma camada de persistência de informações.
 
 
7.
Facilidade de Desenvolvimento independente.
 Facilidade de duplicação de funcionalidade.
Facilidade de compreensão.
Facilidade de manutenção
Facilidade de Reutilização.
 
 
8.
 Define o comportamento da aplicação, as ações do usuário para atualizar os componentes de dados e seleciona os componentes para exibir respostas de requisições.
Envia requisições do usuário para o controlador e recebe dados atualizados dos componentes de acesso a dados.
É onde são concentradas todas as regras de negócio da aplicação e o acesso aos dados.
Responde às solicitações de queries e encapsula o estado da aplicação.
Notifica os componentes de apresentação das mudanças efetuadas nos dados e expõe a funcionalidade da aplicação.
 
1a Questão
Em relação a implementação e distribuição de componentes podemos afirmar que:
I- O controle de qualidade visa garantir o bom resultado do trabalho de implementação dos componentes.
II- Caso o desenvolvedor não conheça muito bem o padrão especificado pelo arquiteto, ele deverá buscar a referência na metodologia de produto.
III- O desenvolvedor, deve ter a preocupação de definir e construir middlewares que conectem as diversas camadas de componentes, e consequentemente os componentes, de maneira a conseguir uma
forte acoplagem para a organização.
Marque a opção correta:
II e III são verdadeiras
I e III são verdadeiras
 I e II são verdadeiras
 Somente a I é verdadeira
Somente a III é verdadeira
 
 
Explicação: A terceria afirmativa está incorreta, uma vez que é o arquiteto de sistemas que deve ter preocupação de definir e construir middleware¿s que conectem as diversas camadas de componentes.
 
 
 
Ref.: 201510963224
 2a Questão
No contexto de especificação de componentes, considere as seguintes afirmativas: 
I. Uma das mais úteis ferramentas do desenvolvimento de sistemas por componentes é o empacotamento.
II. O arquiteto de sistemas deve ter a preocupação de definir e construir middlewares que conectem as diversas camadas de componentes e, consequentemente, os componentes, de maneira a
conseguir uma baixa acoplagem para a organização.
III. Os componentes devem ser distribuídos em containers seguindo as políticas estabelecidas pelos middlewares, ou seja, dentro de um mesmo container podem existir componentes que atendam a
diferentes configurações.
Levando-se em conta as afirmações acima, identifique a única alternativa válida.
Apenas I e III
 Apenas II e III
 Apenas I
Apenas II
Apenas I e II
 
 
Explicação:
A afirmativa II está incorreta pois deve conseguir uma baixa acoplagem e forte alta.
A afirmativa III está incorreta uma vez que dentro de um mesmo container somente podem existir componentes que atendam a mesma configuração.
 
 
 
Ref.: 201510963222
 3a Questão
Com relação a características de um componente, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):
( ) Pode possuir mais de uma especificação.
( ) Deve ser aderente a padrões.
( ) Pode ser empacotado em módulos.
As afirmativas são respectivamente:
 F, V e V.
F, F e V.
V, F e F.
V, F e V.
 V, V e V.
 
 
Explicação: Só tem uma especificação.
 
 
 
Ref.: 201510938949
 4a Questão
Analise as afirmações a seguir:
 I ¿ Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces
 II ¿ Na arquitetura de repositório (blackboard) os componentes interagem entre si
 III ¿ Na arquitetura cliente-servidor são definidos um conjunto de serviços e servidores associados que são utilizados pelos clientes para fazer uso dos serviços
 IV ¿ Na arquitetura Dutos (Pipes) e Filtros a tarefa de um sistema, normalmente, é dividida em vários passos de processamento, que podem ser sequenciais.
 São verdadeiras as afirmações:
 ( ) Somente as alternativas I, III e IV são verdadeiras.
( ) Somente as alternativas I e II são verdadeiras.
 ( ) Somente a alternativa III é verdadeira
( ) Somente as alternativas I e III são verdadeiras.
( ) Somente a alternativa I é verdadeira.
 
 
Explicação:
I Na arquitetura em camadas é possível substituir uma camada inteira por outra sem afetar as camadas adjacentes, desde que preservadas as interfaces ===> VERDADE
 
II Na arquitetura de repositório (blackboard) os componentes interagem entre si ===> FALSO
ARQUITETURA DE REPOSITÓRIO é um modelo de sistema com base em um banco de dados compartilhado. Esse modelo é adequado a aplicações em que os dados são gerados por um subsistema e
utilizados por outro. Exemplos de sistemas com modelo repositório são os Sistemas de Comando e Controle, Sistemas de Informações Gerenciais, Conjuntos de ferramentas CASE e os Sistemas de CAD.
III Na arquitetura cliente-servidor são definidos um conjunto de serviços e servidores

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes