Mapa mental
Sintetize Aula 3
Contenido del mapa
Sintetize Aula 3
Arquitetura de padrão MVC
- Usuário(view)
- O view é que gerencia a área visual do display, onde é responsável por apresentar os dados e informações através de textos e gráficos.
- A camada view não sabe o que está acontecendo por trás das cortinas, pois sua única função é receber instruções do controller e informações do model
- Manipulação de dados(model)
- O model gerencia de um a muitos elementos de dados, onde responde avisos sobre seu estado e instruções para alterar o seu estado.
- O model é a principal estrutura computacional da arquitetura.
- Camada de controle(controller)
- O controller interpreta as entradas do mouse e do teclado enviadas pelo usuário, traduz em comandos que são enviados para o model ou para o view diretamente.
- Usuário(view)
Arquitetura em camadas
- Uma arquitetura em camadas divide o aplicativo entre camadas lógicas e camadas físicas.
- Um aplicativo pode ter um arquitetura de camada fechada ou uma arquitetura de camada aberta.
- Em uma arquitetura de camada fechada, uma camada só pode chamar a próxima camada imediatamente abaixo à camada atual.
- Na arquitetura de camada aberta, o funcionamento é diferente da fechada, pois permite que uma camada possa chamar qualquer uma das que estão abaixo dela.
- Um aplicativo pode ter um arquitetura de camada fechada ou uma arquitetura de camada aberta.
- Vantagens
- Portabilidade entre nuvem e local e entre plataformas de nuvem.
- Curva de aprendizado menor para a maioria dos desenvolvedores.
- Evolução natural do modelo tradicional de aplicativos.
- Uma arquitetura em camadas divide o aplicativo entre camadas lógicas e camadas físicas.
A utilização do padrão MVC traz como benefício o isolamento das regras de negócios da lógica de apresentação, que é a interface com o usuário.
- Isto possibilita a existência de várias interfaces com o usuário que podem ser modificadas sem a necessidade de alterar as regras de negócios, proporcionando muito mais flexibilidade e oportunidades de reuso das classes.
- O padrão MVC pode ser utilizado em vários tipos de projetoscomo, por exemplo, desktop, web e mobile.
- Isto possibilita a existência de várias interfaces com o usuário que podem ser modificadas sem a necessidade de alterar as regras de negócios, proporcionando muito mais flexibilidade e oportunidades de reuso das classes.
Principais conceitos, técnicas e processos de produção de software.
- Análise Econômica: Busca estabelecer se o projeto gerará lucro e se os ganhos serão suficientes para cobrir os custos.
- Análise de requisitos de software: Coleta de informações e requisitos de um cliente.
- Arquitetura de software: Remete a uma representação abstrata do sistema em desenvolvimento.
- Implementação, testes e documentação: É a transformação de um projeto para códigos de programação. Diversos testes são realizados a fim de validar o produto, testando cada funcionalidade de cada módulo. Por último a documentação é de extrema importância pois auxilia e facilita futuras manutenções e aprimoramentos.
Información
- Descripción
- Mapa Mental sobre Sintetize Aula 3, creado por Rafael Avelar Stocco el 16/03/2021.
- Creado por
- Rafael Avelar Stocco · mar 2021
- Actualizado
- 16 mar 2021
- Visitas
- 0
- Valoración