BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Design no InfoQ Brasil

  • Uma metodologia de modelagem para APIs web

    Este artigo apresenta uma visão geral sobre a metodologia de projeto abordada no livro "RESTful Web APIs" de Richardson e Amundsen.

  • Rápido aprendizado em design, desenvolvimento e DevOps

    A entrega de produtos certos de forma rápida pode ser um desafio, sem dúvidas, quando há muitas incógnitas ao longo do caminho. Se quiser construir produtos de forma rápida no contexto de elevada incerteza, é preciso ser capaz de aprender com rapidez e eficiência, disse Ismaël Héry do Le Monde.

  • Microservices: Decomposição de Aplicações para Implantação e Escalabilidade

    Este artigo descreve um padrão de arquitetura que vem se tornando muito popular conhecido como Microservice. A ideia da arquitetura de microservices é projetar aplicações grandes, complexas e duráveis em um conjunto coeso de serviços que evoluem ao longo do tempo. O termo microservices sugere fortemente que os serviços sejam pequenos.

  • Refatoração de sistemas legados: um estudo de caso

    Refatorar código legado é sempre uma atividade muito difícil, mesmo quando realizada com apoio de uma ferramenta de testes unitários para evitar regressões. Este artigo apresenta uma metodologia para refatorar código legado de maneira segura, com base em um exemplo real.

  • Mais rápidos, melhores e maiores. Mas como?

    Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.

  • Modelagem Ágil: aperfeiçoando a comunicação e a compreensão - Parte 1

    A Modelagem Ágil está alinhada com os princípios e valores ágeis, e facilita a comunicação e compreensão, que são dois aspectos críticos para a entrega de software de qualidade. Veja porque a modelagem pode ser uma das mais importantes práticas no seu repertório de técnicas ágeis.

  • Design e arquitetura ágeis em grande escala: formas de trabalho

    No seu keynote no QCon Londres 2011, Craig Larman destacou que "arquitetura" não é uma boa metáfora, que não construímos software como um edifício e devemos cultivá-lo, fazendo-o crescer e evoluir como um jardim. Neste artigo Larman detalha e desmistifica essas ideias, atendendo a muitas pessoas e tweets que pediram esclarecimentos sobre sua declaração.

  • O Design Está Morto?

    Para muitos que entraram rapidamente em contato com Extreme Programming, parece que o XP chama pela morte do design do software. Na verdade o XP envolve muitos designs, mas faz de uma maneira diferente do que é estabelecida pelo processo de software. O XP tem rejuvenescido a noção de design evolucionário com práticas que permitem evoluir para se tornar uma estratégia de design viável.

  • Esclarecendo os Equívocos Mais Comuns Sobre Refatoração

    É justo dizer que na comunidade .Net a refatoração teve um início lento. Mesmo hoje, o Visual Studio, um produto clássico para o desenvolvimento em .Net tem dificuldade de atravessar a Fronteira da Refatoração com o C#. Com o C++, a situação está melhor, mas só se você fizer o download e instalar o add-in gratuito de refatoração, Refactor! para VB ou C++, desenvolvido pela Developer Express.

  • Revisão do livro: Clean Code: A Handbook of Agile Software Craftsmanship

    Como programadores, a nossa primeira prioridade é criar código que funciona. Infelizmente, código que simplesmente “funciona” não é suficiente. Código que tem valor real e é duradouro, tem de ser “limpo”. Em “Clean Code: A Handbook of Agile Software Craftsmanship”, Robert C.

  • Entrevista e Extrato do Livro "Projeto Prático de API", de Jaroslav Tulach

    O livro mais recente de Jaroslav Tulach, Projeto Prático de API, trata de como projetar API's de software. Ao escrever este livro, ele nos trás a experiência como arquiteto do projeto NetBeans IDE. A InfoQ conversou com o Jaroslav Tulach sobre seu livro Projeto Prático de API. Nós estamos também fazendo um resumo do livro para nossos leitores.

  • Trabalhando Dúvidas sobre REST

    Invariavelmente, aprender sobre REST quer dizer que você irá se perguntar quão aplicável o conceito realmente é além do "Hello World". Neste artigo, Stefan Tilkov trabalha 10 das dúvidas mais comuns que as pessoas tem sobre REST quando estão começando, especialmente se tem uma experiência muito grande na abordagem arquitetural por trás de SOAP/WSDL Web Services.

BT