Deyvison Menezes
Deyvison Menezes31/07/2022 22:26
Compartilhe

Resumo de Desenvolvimento Moderno de Software

    Fala Devs, Aqui trago um resumo simples para consulta.

    Introdução ao Desenvolvimento Moderno de Software

    Sistema Desktop X Sistema Web

    Ao iniciar o desenvolvimento de um Software, o primeiro passo é definir

    a(s) plataformas onde este Software será executado.

    Sistema Desktop

    Sistemas autonomos que podem ser instalados no computador. Esta

    instalação normalmente é realizada por um arquivo executável.

    Como Exemplo, temos o Microsoft Word, Microsoft Excel, Anti-virus...

    Sistema Web

    Sistemas Web baseados em tecnologia web, podendo ser utilizados

    remotamente através de qualquer navegador de internet, sem a

    necessidade de instalação e atualização local.

    E as aplicações móveis?

    Uma aplicação móvel ou aplicativo mobile é um software desenvolvido

    para ser instalado em smartphones e/ou Tablets. É baixado através

    da Google Play ou App Store, direto para seu dispositivo Portátil.

    UX/IU Designer

    Wireframe

    Protótico

    Ferramentas

    Figma

    Adobe XP

    ...

    UX

    Pesquisa

    Prototipos

    Personas

    Objetivos

    UI Design (User Interface)

    Design, Cores, tipografia, microinterações e estilos (Layouts)

    Modelo Cliente - Servidor

    O Modelo cliente-servidor é uma estru..

    Front End

    Javascript (Linguagem de Programação)

    HTML & CSS (Linguagem de Marcação)

    Parte Visual de um Site ou Aplicativo

    IDE - Ambiente de desenvolvimento Integrado (Ferramentas que auxiliam 

    na produtividade e plugins que melhoram na hora do #CODE).

    Client

    Framework

    Facilitador , Soluções pré-definidas.

    Exemplos: Angular (HTML, CSS & Javascript), Laravel (PHP) e Vue (Javascript) & SpringBoot (JAVA)

    Modelo Lado do Servidor

    Backend

    Banco de Dados , Requisições de Dados, ponte entre os Dados, Validações

    Exemplo: JAVA, PHP e C#

    API - Interface de Programação de Aplicativos

    Intermediário

    2 aplicativos conversam entre si

    Exemplo: End Users <- App, Broser - Request - Response <-> API <-> Web Server <- Database 

    JASON

    Server - Side

    Full Stack - Back End - Front End

    QA - Quality Assurance (QA) - Produto ou serviço com alto nível de

    Qualidade, Métodos que asseguram a segurança e implatação adequada

    de acordo com a necessidade. Verifica possíveis erros.

    Desesável conhecimento na Linguagem em específico

    Perfil Analítico

    Infraestrutura

    Client - Side <-> Server Side 

    Cloud - Nuvem

    Servidor - Serve informações

    Datacenter - Local específico para amazenamento de dados onde  

    Supercomputadores guardam as informações.

    Atividades e Profissionais em Nuvem Privada

    1 - Segurança da Tecnologia da Informação (Lógica e Física)

    2 - Mão de Obra especializada (Software e hadware)

    3 - Infraestrutura Local

    Nuvem Pública

    AWS

    Alibaba Cloud

    wmware

    Azure

    Google Cloud Plataform

    Dados armazenados na Internet

    Vantagens

    Preço

    Facilidade de contratação, configuração e infraestrutura

    Escabilidade

    Performance

    Mobile

    Java e/ou Kotlin (Android)

    Swift (IOS)

    Híbrido

    IONIC 

    Flutter

    React Native

    Grato pela Leitura

    Compartilhe
    Comentários (0)