MOVE: um padrão de arquitetura alternativo
05/11/2013

MOVE: um padrão de arquitetura alternativo

Padrões de arquitetura de software, como já mencionei em outro artigos, são muito importantes no desenvolvimento de um software orientado a objetos. Provavelmente você já deve conhecer os padrões MVC, MVP e MVVM, certo? O que você talvez não saiba é a existência de mais um padrão de arquitetura, mesmo que pouco comentado, conhecido como MOVE. Confira o artigo para conhecer a estrutura que este padrão sugere em uma aplicação.

Continue reading...
Desenvolvimento Ágil realmente funciona?
24/09/2013

Desenvolvimento Ágil realmente funciona?

Os leitores do blog provavelmente já devem ter notado que sou um grande entusiasta em Desenvolvimento Ágil. Desde a época do curso superior, venho estudando as vantagens, restrições, condições e a reação das empresas em relação às metodologias ágeis. Algumas vezes, ao acompanhar discussões no LinkedIn e em alguns blogs, me deparo com uma questão abrangente: Desenvolvimento Ágil realmente funciona? Pois bem, por conta disso, o objetivo deste artigo é trazer a minha singela contribuição para essa questão.

Continue reading...
24/09/2013
More
Prevenção, correção, evolução e adaptação
19/08/2013

Prevenção, correção, evolução e adaptação

Realizar manutenções no software é uma atividade comum no ciclo de vida de desenvolvimento. Ao contrário do que muitos usuários julgam, a manutenção não se resume somente na correção de bugs que o software apresenta. A atividade de manutenção, em sua totalidade, se divide em quatro vertentes que serão abordadas neste artigo: prevenção, correção, evolução e adaptação.

Continue reading...
PHP - SQL Injection: Cuidado!
12/08/2013

[PHP] SQL Injection: Cuidado!

Há alguns dias, me deparei com uma falha de segurança em um site que desenvolvi para uma empresa. Na verdade, não houve qualquer tipo de ataque, mas após ter sido submetido a um conjunto de testes, notei que o site estava vulnerável a uma técnica conhecida como SQL Injection, ou Injeção de SQL. Se você é desenvolvedor web e não conhece este termo, confira o artigo!

Continue reading...
12/08/2013
More
Requisitos inversos
05/08/2013

Requisitos inversos: o oposto dos funcionais

Alô, leitores! Há algum tempo, publiquei um artigo sobre a importância dos requisitos não-funcionais no desenvolvimento de um software e também comentei brevemente sobre os requisitos funcionais. Além destas duas categorias de requisitos, existe também uma vertente conhecida como requisitos inversos. Já ouviram falar?

Continue reading...
05/08/2013
More
TDC 2013 - Review
15/07/2013

TDC 2013 em Florianópolis/SC – Review

Este ano tive a oportunidade de participar do evento TDC 2013 (The Developer’s Conference) na cidade de Florianópolis/SC, considerado um dos eventos mais populares sobre tecnologia na região. Logo, decidi elaborar este artigo para compartilhar um pouco do que foi apresentado nas palestras, bem como a minha percepção e opinião geral do evento. Este review trata especialmente das trilhas que participei: Banco de Dados, Java e Arquitetura.

Continue reading...
15/07/2013
More
André Celestino