Categoria: Desenvolvimento de Software

Microserviços

Microserviços, um termo bastante mencionado nos dias de hoje quando falamos de software. Em especial quando a necessidade envolve serviços distribuídos, possibilidade de escalar uma aplicação software como serviço (SaaS), deploy independente e contínuo entre outros aspectos que envolvem sistemas de microserviços. Muitos são os benefícios do microserviço, mas é preciso ter a clareza da ...

Inteligência Artificial, Machine Learning e Deep Learning: entendendo os conceitos

A revolução industrial ampliou o nosso poder mecânico, essa nova era estenderá nossas habilidades cognitivas através da Inteligência Artificial. Inteligência artificial, machine learning e deep learning são termos muitos comuns hoje em dia na área de TI e Desenvolvimento, ainda mais tantas possibilidades que isso nos traz. Esse post vai mostrar as diferenças entre cada ...

Os maiores mitos sobre plataformas de desenvolvimento Low-code

O modelo tradicional de desenvolvimento de software depende de desenvolvedores, analistas de sistemas, gerentes de projetos e todos precisam ser altamente capacitados e com processos muito bem definidos para que o entregável seja de qualidade. Normalmente, desenvolver um software é um processo demorado. E de outro lado, as rápidas mudanças nas necessidades do mercado exigem ...

Desmistificando a modernização de softwares legados

Você não consegue ser competitivo com software desatualizado. Qualquer empresa que tenha entrado no mercado antes de 2005 provavelmente tem um software legado em mãos. O cenário corporativo mundial é permeado por milhares desses softwares antigos que utilizam linguagens, ambientes e stacks conforme mostramos abaixo. Tecnologias legadas Linguagens de Programação: COBOL, FoxPro, C, e outras ...

Mitos no Desenvolvimento de Software

Mitos no Desenvolvimento de Software
Embora seja conhecido por ser um campo lógico, analítico e racional, o desenvolvimento de software também tem diversos mitos que acabam sendo não só propagados mas aceitos nos dias atuais. Mesmo com vários desenvolvedores e fornecedores de software se tornando mais flexíveis e se afastando de abordagens tradicionais de desenvolvimento de software, ainda há uma ...

As melhores ferramentas para Bug Tracking no desenvolvimento de software

O rastreamento de bugs (Bug Tracking) é uma das etapas mais importantes em qualquer ciclo de vida de desenvolvimento de software. Uma ferramenta de rastreamento de bugs, funciona basicamente como um aplicativo que permite que as equipes de desenvolvedores acompanhem os bugs, problemas, aprimoramentos e outras solicitações de mudança em seus produtos de maneira eficaz ...

Equívocos comuns sobre o desenvolvimento ágil de software

A metodologia ágil acabou tornando-se a preferida no desenvolvimento de software, substituindo o modelo tradicional em cascata (waterfall). Mas mesmo com sua enorme popularidade, ainda existem alguns mal-entendidos que são difundidos entre um número grande de profissionais e empresas. Nesse post vamos esclarecer alguns dos principais equívocos em relação à Metodologia Ágil. Agile torna você ...

Aplicativos Híbridos vs Nativos: prós e contras

Aplicativos Híbridos vs Nativos: prós e contras
Desenvolver um aplicativo móvel até poucos anos atrás só era possível através de um caminho: desenvolvimento nativo. Ou seja, ao desenvolver um aplicativo para distribuir em Android e iOS, você precisava criar 2 versões diferentes do mesmo aplicativo, uma em cada plataforma nativa na qual você fosse distribuir. O Conceito de Write Once, Deploy Everywhere ...

Conheça 3 ferramentas de desenvolvimento móvel multi-plataforma

Conheça 3 ferramentas de desenvolvimento móvel multi-plataforma
O termo Write Once Run Anywhere (WORA) se refere a um código que é escrito uma vez em uma plataforma, mas pode ser executado em várias plataformas. A medida que a variedade de plataformas (iOS, Android, Windows, Linux, etc) aumenta, fica mais difícil fornecer aplicativos nativos para cada uma das plataformas que seus clientes utilizam ...
Back to top