Informática, perguntado por patricknofear, 2 meses atrás

Uma aplicação Web precisa ser bem planejada em aspectos como arquitetura de servidor, requisitos de sistema, linguagens e tecnologias a serem empregadas. Quanto maior a complexidade da aplicação a ser desenvolvida, mais especialidades ela deve requerer ​​​​​​​de profissionais e dos serviços a serem utilizados em ambiente Web. Suponha que você, como profissional da área, recebeu o seguinte caso: Descrição da imagem não disponível​​​​​​​ Com o levantamento dos requisitos necessários para o desenvolvimento do sistema em mãos:
a) Indique e justifique qual arquitetura de servidor Web deve ser adotada para tal solução.
b) Elabore um diagrama que apresente como deverão ser compostas as interfaces e estruturas envolvidas na Web.

Anexos:

Soluções para a tarefa

Respondido por almeidapaixao04
1

O processo de Desenvolvimento de Software envolve muitas coisas além de apenas um programador, vamos citar algumas dessas coisas (levando em conta o caso específico da imagem)

Aonde o site vai ser hospedado?

O site irá ficar em um servidor web dedicado para essa tarefa ou essa tarefa será designada para um terceiro? (Como um serviço de hospedagem de sites)

Quais tecnologias serão usadas?

O site vai ser estático ou responsivo? Ou seja, vai ser apenas um arquivo do tipo HTML ou será um site desenvolvido com alguma linguagem específica que habilite que o site tenha um back-end que interaja com o front-end?

Para isso será necessário profissionais com habilidades específicas.

Como será o esquema de segurança do site?

O site vai ter algum tipo de Firewall, WAF, IPS ou IDS para protegê-lo contra agentes maliciosos? E se tiver, quem irá habilitar e fazer a manutenção desses mecanismos? A equipe de segurança da clínica ou os próprios desenvolvedores?

A segurança da Informação é um tema muito delicado e importante para aplicações web nos dias de hoje.

Algumas últimas considerações:

Essa aplicação irá ficar armazenada em nuvem para que qualquer paciente ou funcionário possa acessar a aplicação de qualquer lugar?

O resto fica a par da equipe de desenvolvimento, para definir que tecnologias irão usar e quais serão os recursos necessários para realizar esse projeto com sucesso.

Quer saber mais sobre Desenvolvimento? Dá uma olhada aqui:

brainly.com.br/tarefa/51870201

Respondido por maikondcavalheiro
1

Resposta:

Padrão de resposta esperado

a) A estrutura mais utilizada hoje nesse tipo de proposta de sistema é a arquitetura de microsserviços, em que cada serviço oferecido ao usuário tem sua pequena estrutura.

As vantagens são: poder escalar o sistema (torná-lo propício ao crescimento com o tempo), segurança (pois seus módulos ficam isolados), possibilidade de um sistema distribuído (com diversos servidores de dados trabalhando paralelamente).

b) No diagrama, há um comparativo entre os modelos de arquitetura monolítico e microsserviços, em que fica claro como o primeiro apresenta todas as funcionalidade do sistema em uma única estrutura e o segundo divide em microsserviços cada unidade do sistema.

Explicação:

Anexos:
Perguntas interessantes