Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Prévia do material em texto

Introdução à arquitetura de sistemas 
1 - A arquitetura de um sistema é uma área importante 
da Engenharia de Software, responsável por definir um 
modelo para o sistema que será projetado. Entre as 
ações relacionadas com o projeto de arquitetura de 
sistemas, é possível citar: 
C. determinar como a interface do sistema se 
comunicará com as outras camadas do sistema. 
O projeto de arquitetura de sistema consiste em um modelo em que 
são definidos os componentes do sistema, sua organização e como 
esses componentes irão se comunicar. Nesse caso, ele determina 
como a interface (componente) do sistema se comunicará com as 
outras camadas do sistema. Definir um processo de inspeção do 
sistema, determinar o processo de desenvolvimento de um 
componente, elencar e testar componentes e definir métricas de 
qualidade no âmbito do desenvolvimento do sistema são ações 
realizadas no projeto e desenvolvimento de software, não no projeto 
de arquitetura de sistemas. 
2. A escolha de uma arquitetura de sistemas pode 
minimizar a quantidade de erros e aumentar o sucesso 
de um sistema. Dentro desse contexto, está correto 
inferir que: 
A. definir a arquitetura do sistema contribui para o reúso 
e para a manutenção do sistema. 
Dentre as inúmeras vantagens da definição da arquitetura de um 
sistema, pode-se dizer que esse processo contribui para o reúso e 
para a manutenção do sistema. Isso porque, ao desenvolver o projeto 
orientado por um modelo prévio, além de garantir que partes do 
sistema possam ser reaproveitadas, essa organização facilita a 
manutenção do próprio sistema. Vale reforçar, ainda, que o tipo de 
arquitetura não é estático, pois é possível optar por outro tipo ou 
adicionar um novo durante o processo de desenvolvimento. 
3. Existem diversos estilos de arquitetura de sistemas. 
A figura a seguir representa o modelo conceitual de um 
desses estilos. 
 
Descrição da imagem não disponívelAnalisando a 
imagem, qual sistema pode se adequar nesse modelo? 
E qual é esse estilo de arquitetura? 
A. Um sistema de bibliotecas com diversos componentes 
que se comunicam com um repositório de dados. 
Arquitetura centralizada em dados. 
A figura pode representar um sistema de bibliotecas com diversos 
componentes que se comunicam com um repositório de dados. A 
arquitetura representada é, portanto, a arquitetura centralizada em 
dados, que tem como principal vantagem permitir que muitos 
usuários manipulem um grande volume de dados. 
4. Um determinado cliente elaborou a seguinte lista de 
requisitos para um sistema de atendimento ao público 
em um hospital: 
a. A interface do sistema deve ser baseada em um 
avatar. 
b. O sistema deve ser capaz de interagir com o usuário 
como se fosse um ser humano. 
c. O sistema deve aprender e se ajustar a cada novo 
atendimento. 
Baseando-se nessas informações, que gênero de 
arquitetura de sistemas poderá ser utilizado para o 
desenvolvimento desse sistema? 
B. Inteligência Artificial. 
Tendo em vista os requisitos elaborados pelo cliente, o gênero de 
arquitetura a ser escolhido se caracteriza pelo de Inteligência 
Artificial, já que o sistema consiste em um avatar com capacidade de 
interação semelhante à humana e, além disso, capaz de aprender. Os 
outros gêneros de arquitetura citados não se adequariam aos 
requisitos para o desenvolvimento desse sistema. 
5. Certa empresa de desenvolvimento de software 
necessita desenvolver um sistema para um banco com 
algumas funcionalidades, tais como: sacar, depositar, 
criar conta, investir, realizar pagamentos, entre outras. 
Um requisito não funcional prioritário é que esse 
sistema possua alta manutenibilidade e que partes dele 
possam ser aproveitadas para os próximos módulos 
que serão desenvolvidos para esse banco. Sendo assim, 
qual é o melhor estilo de arquitetura para este 
sistema? 
E. Arquitetura orientada a objetos e arquitetura em camadas. 
 
A combinação da arquitetura orientada a objetos e da arquitetura em 
camadas consiste na melhor das possibilidades apresentadas, uma 
vez que a primeira permite mapear e encapsular os componentes do 
sistema em classes e objetos, transformando os requisitos funcionais 
em métodos, ao mesmo tempo que a segunda permite separar os 
componentes do sistema, o que garante manutenibilidade e 
reusabilidade. Arquitetura de duto e filtro não se adequa, pois esse 
sistema não necessita que os dados percorram uma série de 
componentes a fim de serem transformados. A arquitetura 
centralizada em dados não seria ideal, pois não foi mencionado que o 
sistema precisa compartilhar informações com um repositório de 
dados comum. Da mesma forma, a arquitetura cliente-servidor não 
seria eficaz, pois não se trata de relações entre sistemas clientes e 
sistemas servidores.

Mais conteúdos dessa disciplina