Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no software e no hardware. O consumo de energia acaba sendo um fator crítico em sistemas embutidos. Acontece que eles são sistemas que reagem a eventos, e a abordagem geral de projeto de software embutido de tempo real é baseada em um modelo de estímulo-resposta. Segundo Sommerville (2011, p. 322), os estímulos são divididos em duas classes.
Assinale a afirmativa que corresponde às duas classes:
Simples e Complexas.
Por demanda e Contínuo.
Por dados e Por objetos.
Periódicos e Aperiódicos.
Local e Remoto.

Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento.
Assinale a alternativa que corresponde ao nome dado a esse padrão:
Observar e comprometer.
Observar e absorver.
Monitorar e reagir.
Observar e reagir.
Verificar e reagir.

A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços.
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
O deploy não é relacionado à tecnologia vigente, ele é feito de forma manual e sem risco de automação.
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
Os dados ficam protegidos enquanto o software é criado, testado e entregue ao usuário final.
O deploy é feito de forma manual e não corre risco de automação utilizando scripts como o shell.
A entrega, ou a publicação, da aplicação web mobile torna-se dependente dos serviços remotos utilizados por ela.

O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o analisem e o modifiquem, conforme suas necessidades.
Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto específico de requisitos organizacionais?
O modelo open source pode não ser o mais indicado, pois poderá ser necessário fazer a integração com sistemas novos que são incompatíveis.
O modelo open source é o mais indicado, pois permite a integração com sistemas legados.
O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis.
O modelo open source poderá deixar a arquitetura mais simples e direta, além de ser seguro e permitir a integração.
O modelo open source poderá deixar a arquitetura mais complexa e dificultar a integração e a segurança dos dados.

Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema.
Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura?
Tamanho.
Distribuição.
Escalonamento.
Capacidade.
Qualidade.

Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:
Arquitetura cliente-servidor de processos.
Arquitetura cliente-servidor de camada única.
Arquitetura cliente-servidor multicamadas.
Arquitetura cliente-servidor de dados.
Arquitetura cliente-cliente multicamadas.

Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema.
Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que corresponde a um servidor principal e os demais secundários:
Arquitetura de dados.
Arquitetura de escravo-escravo.
Arquitetura de esquemas.
Arquitetura de mestre-mestre.
Arquitetura de mestre-escravo.

Inicialmente, um sistema embutido (também chamado de sistema embarcado) é um sistema microprocessado, ou seja, o computador é exclusivamente dedicado ao dispositivo ou sistema a que controla. Conforme explicado por Sommerville (2011, p. 223), “O software embutido é muito importante economicamente porque quase todos os dispositivos elétricos incluem software.”
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?
Os sistemas embutidos executam por demanda.
Os sistemas embutidos executam quando o usuário solicita.
Os sistemas embutidos executam somente durante o dia.
Os sistemas embutidos executam de forma faseada.
Os sistemas embutidos executam continuamente e não param.

Segundo vários pesquisadores da Arquitetura de software, somente se torna viável fabricar um produto de software se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado.
Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software.
I. ( ) Construir.
II. ( ) Comprar.
III. ( ) Alugar.
IV. ( ) Entregar.
V. ( ) Analisar.
V, V, F, F, V.
V, V, F, V, F.
V, V, V, F, F.
V, F, F, V, V.
F, F, V, V, V.

No momento em que se define a arquitetura de um software, é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição.
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar?
Componentes do nível interno.
Dados do nível superior.
Componentes do nível agregado.
Componentes do nível inferior.
Componentes do nível superior.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no software e no hardware. O consumo de energia acaba sendo um fator crítico em sistemas embutidos. Acontece que eles são sistemas que reagem a eventos, e a abordagem geral de projeto de software embutido de tempo real é baseada em um modelo de estímulo-resposta. Segundo Sommerville (2011, p. 322), os estímulos são divididos em duas classes.
Assinale a afirmativa que corresponde às duas classes:
Simples e Complexas.
Por demanda e Contínuo.
Por dados e Por objetos.
Periódicos e Aperiódicos.
Local e Remoto.

Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento.
Assinale a alternativa que corresponde ao nome dado a esse padrão:
Observar e comprometer.
Observar e absorver.
Monitorar e reagir.
Observar e reagir.
Verificar e reagir.

A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços.
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
O deploy não é relacionado à tecnologia vigente, ele é feito de forma manual e sem risco de automação.
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
Os dados ficam protegidos enquanto o software é criado, testado e entregue ao usuário final.
O deploy é feito de forma manual e não corre risco de automação utilizando scripts como o shell.
A entrega, ou a publicação, da aplicação web mobile torna-se dependente dos serviços remotos utilizados por ela.

O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o analisem e o modifiquem, conforme suas necessidades.
Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto específico de requisitos organizacionais?
O modelo open source pode não ser o mais indicado, pois poderá ser necessário fazer a integração com sistemas novos que são incompatíveis.
O modelo open source é o mais indicado, pois permite a integração com sistemas legados.
O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis.
O modelo open source poderá deixar a arquitetura mais simples e direta, além de ser seguro e permitir a integração.
O modelo open source poderá deixar a arquitetura mais complexa e dificultar a integração e a segurança dos dados.

Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema.
Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura?
Tamanho.
Distribuição.
Escalonamento.
Capacidade.
Qualidade.

Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:
Arquitetura cliente-servidor de processos.
Arquitetura cliente-servidor de camada única.
Arquitetura cliente-servidor multicamadas.
Arquitetura cliente-servidor de dados.
Arquitetura cliente-cliente multicamadas.

Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema.
Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que corresponde a um servidor principal e os demais secundários:
Arquitetura de dados.
Arquitetura de escravo-escravo.
Arquitetura de esquemas.
Arquitetura de mestre-mestre.
Arquitetura de mestre-escravo.

Inicialmente, um sistema embutido (também chamado de sistema embarcado) é um sistema microprocessado, ou seja, o computador é exclusivamente dedicado ao dispositivo ou sistema a que controla. Conforme explicado por Sommerville (2011, p. 223), “O software embutido é muito importante economicamente porque quase todos os dispositivos elétricos incluem software.”
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?
Os sistemas embutidos executam por demanda.
Os sistemas embutidos executam quando o usuário solicita.
Os sistemas embutidos executam somente durante o dia.
Os sistemas embutidos executam de forma faseada.
Os sistemas embutidos executam continuamente e não param.

Segundo vários pesquisadores da Arquitetura de software, somente se torna viável fabricar um produto de software se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado.
Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software.
I. ( ) Construir.
II. ( ) Comprar.
III. ( ) Alugar.
IV. ( ) Entregar.
V. ( ) Analisar.
V, V, F, F, V.
V, V, F, V, F.
V, V, V, F, F.
V, F, F, V, V.
F, F, V, V, V.

No momento em que se define a arquitetura de um software, é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição.
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar?
Componentes do nível interno.
Dados do nível superior.
Componentes do nível agregado.
Componentes do nível inferior.
Componentes do nível superior.

Prévia do material em texto

A4
1- Grande parte do projeto de sistemas distribuídos pode envolver a decisão de quais recursos serão implantados no software e no hardware. O consumo de energia acaba sendo um fator crítico em sistemas embutidos. Acontece que eles são sistemas que reagem a eventos, e a abordagem geral de projeto de software embutido de tempo real é baseada em um modelo de estímulo-resposta. Segundo Sommerville (2011, p. 322), os estímulos são divididos em duas classes.
 
Assinale a afirmativa que corresponde às duas classes:
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
· Simples e Complexas.
· Local e Remoto.
· Por dados e Por objetos.
· Periódicos e Aperiódicos.
· Por demanda e Contínuo.
 A alternativa está correta, pois esse tipo de requisito, que podem acontecer de forma previsível ou imprevisível, estão relacionadas à forma de como a arquitetura deve acomodar seus componentes distribuídos. Adicionalmente, esse tipo de requisito deve ser considerado para melhorar o software
2- Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um telefone celular), o sistema reage, iniciando um processo para tratar esse evento.
 
Assinale a alternativa que corresponde ao nome dado a esse padrão:
· Observar e comprometer.
· Observar e absorver.
· Verificar e reagir.
· Observar e reagir.
· Monitorar e reagir.
A alternativa está correta, pois a função dos sensores é receber um evento e direcioná-lo a um atuador para que execute uma ação desejada. Esta, por sua vez, executa a função para atender o evento de forma satisfatória. O padrão é conhecido como observar e reagir.
3- A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços.
 
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
· Os dados ficam protegidos enquanto o software é criado, testado e entregue ao usuário final.
· A entrega, ou a publicação, da aplicação web mobile
torna-se dependente dos serviços remotos utilizados por ela.
· A publicação (deploy) da aplicação web mobile torna-se independente dos serviços remotos utilizados por ela.
· O deploy é feito de forma manual e não corre risco de automação utilizando scripts como o shell.
· O deploy
não é relacionado à tecnologia vigente, ele é feito de forma manual e sem risco de automação.
A alternativa está correta, pois uma das características mais importantes desse tipo de arquitetura está relacionada à capacidade de deploy. Colocar software
em operação da maneira mais simples e segura possível é um dos requisitos de projetos de arquitetura e é um assunto de relevância atualmente.
4- O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o analisem e o modifiquem, conforme suas necessidades.
 
Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto específico de requisitos organizacionais?
· O modelo open source poderá deixar a arquitetura mais simples e direta, além de ser seguro e permitir a integração.
· O modelo open source poderá deixar a arquitetura mais complexa e dificultar a integração e a segurança dos dados.
· O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer a integração com sistemas legados que são incompatíveis.
· O modelo open source pode não ser o mais indicado, pois poderá ser necessário fazer a integração com sistemas novos que são incompatíveis.
· O modelo open source é o mais indicado, pois permite a integração com sistemas legados.
 A alternativa está correta, pois a integração de sistemas é um assunto relevante quando estamos criando software corporativo. Dessa forma, a utilização de tecnologias open source pode ser um ponto de difícil solução. Além disso, existe uma discussão sobre questões de segurança nesse tipo de tecnologia.
5- Deve ser possível adicionar mais recursos a um sistema para lidar com um número crescente de usuários. Existe uma distinção entre escalamento vertical e escalamento horizontal. Escalamento vertical significa a substituição de recursos no sistema por recursos mais poderosos. Escalamento horizontal significa adicionar recursos ao sistema.
 
Nesse caso, como é conhecida a característica que representa a quantidade de recursos que podem ser adicionados vertical ou horizontalmente a uma arquitetura?
· Capacidade.
· Distribuição.
· Escalonamento.
· Qualidade.
· Tamanho.
· A alternativa está correta, pois o tamanho dos elementos representa a quantidade de recursos que foram adicionados à arquitetura para criar o escalonamento vertical ou horizontal. Escalonamento é um ponto muito importante para projetos de arquitetura de software.
6- Neste tipo de arquitetura, diferentes camadas são processadas separadamente, podendo ser executadas em processadores distintos. O modelo cliente-servidor de três camadas pode ser estendido para um modelo em multicamadas, em que os servidores adicionais são adicionados ao sistema.
 
Assinale a afirmativa que contém o nome dado a esse tipo de arquitetura:
· Arquitetura cliente-servidor multicamadas.
· Arquitetura cliente-servidor de camada única.
· Arquitetura cliente-servidor de dados.
· Arquitetura cliente-servidor de processos.
· Arquitetura cliente-cliente multicamadas.
A alternativa está correta, pois esse estilo de arquitetura permite a adição de múltiplas camadas para resolver as mais variadas tarefas na arquitetura. Além disso, esse estilo permite uma clara divisão de responsabilidades entre as camadas, o que facilita a implementação e manutenção.
7- Segundo Sommerville (2011), os sistemas distribuídos precisam ser organizados para encontrar um equilíbrio entre as características de desempenho, confiança, proteção e capacidade de gerenciamento. Nesse contexto, há um padrão de arquitetura que geralmente é utilizado para sistemas em tempo real com processadores separados atrelados à obtenção de dados do ambiente do sistema.
 
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson Prentice Hall, 2011. p.114.
 
Dessa forma, assinale a alternativa que corresponde à opção correta em termos de arquitetura que corresponde a um servidor principal e os demais secundários:
· Arquitetura de esquemas.
· Arquitetura de mestre-escravo.
· Arquitetura de mestre-mestre.
· Arquitetura de escravo-escravo.
· Arquitetura de dados.
A alternativa está correta, pois a arquitetura mestre-escravo permite adicionar elementos que estão vinculados a um servidor mestre, permitindo o escalonamento horizontal. Esse tipo de escalonamento costuma ser mais eficientes e mais barato no curto e médio prazo.
8- Inicialmente, um sistema embutido (também chamado de sistema embarcado) é um sistema microprocessado, ou seja, o computador é exclusivamente dedicado ao dispositivo ou sistema a que controla. Conforme explicado por Sommerville (2011, p. 223), “O software embutido é muito importante economicamente porque quase todos os dispositivos elétricos incluem software.”
 
SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson Prentice Hall, 2011.
 
Neste contexto, qual a característica do sistema embutido, se considerado os sistemas embutidos de tempo real?
· Os sistemas embutidos executam de forma faseada.
· Os sistemas embutidos executam quando o usuário solicita.
· Os sistemas embutidos executam somente durante o dia.
· Os sistemas embutidos executam por demanda.
· Os sistemas embutidos executam continuamente e não param.
Aalternativa está correta, pois esse é um fator de grande relevância para estilos de arquitetura que envolvam sistemas embarcados (ou sistemas embutidos). Uma eventual parada no processamento de um desses sistemas pode levar a falhas severas com possibilidade de perda de vidas humanas.
9- Segundo vários pesquisadores da Arquitetura de software, somente se torna viável fabricar um produto de software se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os riscos devem ser considerados como custo para identificar o valor agregado.
 
Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando há a necessidade de uma solução de arquitetura de software.
 
I.  (   ) Construir.
II. (   ) Comprar.
III. (   ) Alugar.
IV. (   ) Entregar.
V.  (   ) Analisar.
 
Assinale a alternativa que apresenta a sequência correta:
· V, F, F, V, V.
· V, V, V, F, F.
· V, V, F, V, F.
· V, V, F, F, V.
· F, F, V, V, V.
 A alternativa está correta, pois construir, comprar ou alugar arquiteturas de projetos de software
são as 3 possíveis opções a se considerar quando encaramos a possibilidade de construção de um projeto de arquitetura de software. Além disso, os critérios nessas opções devem ser bem selecionados.
10- No momento em que se define a arquitetura de um software, é fundamental considerar a modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita a decomposição.
 
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual nível é necessário aperfeiçoar?
· Componentes do nível agregado.
· Componentes do nível interno.
· Dados do nível superior.
· Componentes do nível superior.
· Componentes do nível inferior.
 A alternativa está correta, pois o nível superior, que no caso é o principal consumidor dos serviços fornecidos pela camada abaixo, é o foco do processo de decomposição. Além disso, a decomposição permite entender o relacionamento entre os níveis e quais interfaces
devem ser expostas.

Mais conteúdos dessa disciplina