Link Search Menu Expand Document

Reutilização de Software


  1. Versionamento
  2. Reutilização de Software
  3. Framework
    1. Next.js
  4. Bibliotecas
    1. React
    2. Axios
  5. Object–relational mapping
    1. Prisma
  6. Referências

Versionamento

VersãoDataComentáriosAutor(es)
0.103/10/2021Abertura do documento ReutilizaçãoGiovanna B Bottino
0.206/10/2021Adiciona introduçãoSamuel Nogueira e Giovanna B Bottino
0.306/10/2021Adiciona FrameworkSamuel Nogueira e Giovanna B Bottino
0.3.106/10/2021Adiciona bibliotecasSamuel Nogueira e Giovanna B Bottino
0.3.206/10/2021Adiciona imagens exemplo framework e bibliotecasSamuel Nogueira e Giovanna B Bottino
0.406/10/2021Reorganiza documentoGiovanna B Bottino
0.507/10/2021Adiciona Object–relational mappingMatheus Gabriel e Giovanna B Bottino

Reutilização de Software

A Reutilização de software é utilizada durante o desenvolvimento para reutilizar componentes, objetos, funções, algoritmos, bibliotecas e configurações. Essa abordagem visa agilizar e deixar mais eficiente o desenvolvimento. Reusar significa poder reutilizar partes, ou o todo, de um sistema em um novo software [1].

A seguir iremos apresentar como utilizados da reutilização.

Framework

Next.js

Next.js é um framework para React, oferece a melhor experiência de desenvolvedor com todos os recursos para produção: renderização híbrida estática e de servidor, suporte a TypeScript, agrupamento inteligente, pré-busca de rota sem precisar de nenhuma configuração necessária. Uma estrutura da web de desenvolvimento front-end React de código aberto [3].

Pode-se observar a utilização através do componente Button.

Bibliotecas

React

React é uma biblioteca front-end criada em JavaScript, gratuita e de código aberto. É usada para construir interfaces de usuário, pode ser usada como base no desenvolvimento de aplicativos de página única ou móveis [2].

Axios

Axios é um cliente HTTP baseado em Promises para fazer requisições. Essa biblioteca intercepta requisições e respostas, cancela requisições, transforma os dados em JSON e possui uma configuração reutilizável. Foi usada para a comunicação [4].

Pode-se observar a utilização a seguir.

Object–relational mapping

Prisma

O Prisma é um Object–relational mapping que ajuda desenvolvedores a construir com um kit de ferramentas de banco de dados de código aberto. Possui uma maneira declarativa de definir os modelos de dados do seu aplicativo e suas relações [5].

Pode-se observar a utilização a seguir.

Referências

[1] Reutilização de Software - Revista Engenharia de Software Magazine 39. DEVMEDIA. Disponível em: https://www.devmedia.com.br/reutilizacao-de-software-revista-engenharia-de-software-magazine-39/21956. Acesso em: 06 de outubro de 2021.

[2] React WIKIPEDIA. Disponível em: https://en.wikipedia.org/wiki/React_(JavaScript_library)#:~:text=React%20(also%20known%20as%20React,single%2Dpage%20or%20mobile%20applications.. Acesso em: 06 de outubro de 2021.

[3] NEXT, The React Framework for Production. Disponível em: https://nextjs.org/ . Acesso em: 06 de outubro de 2021.

[4] AXIOS, Getting Started. Disponível em: https://axios-http.com/docs/intro . Acesso em: 06 de outubro de 2021.

[5] PRISMA, Next-generation Node.js and TypeScript ORM. Disponível em: https://www.prisma.io/ . Acesso em: 07 de outubro de 2021.