GoConqr has a new look! Let us know what you think.

Mind map

Sintetize Aula 3

Rafael Avelar Stocco Portuguese

Map content

Sintetize Aula 3

  1. 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.
  2. 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.
    • 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.
  3. 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.
  4. 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.

Information

Description
Mind Map on Sintetize Aula 3, created by Rafael Avelar Stocco on 16/03/2021.
Created by
Rafael Avelar Stocco · Mar 2021
Updated
Mar 16, 2021
Views
0
Rating

More on Padrões MVC e MVVM

Feedback

What is it about?

What do you think of the new look?

How do you like it?