Design na InfoQ
Últimos destaques de notícias sobre Design

- Tópicos
- Requisitos,
- Qualidade,
- Clientes e Requisitos,
- Gerenciamento de Projetos,
- Artesanato de software,
- Design,
- Agile,
- Design Patterns
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.
Notícias sobre Design
- Tópicos
- Operações,
- Design,
- Tecnologia,
- Arquitetura Corporativa
O InfoQ.com fez uma pesquisa das tendências mais importantes em desenvolvimento de software para 2012, com osparticipantes do QCon Londres 2012. A pesquisa inclui tecnologias como Big Data, HTML5, Mobile, NoSQL, Integração Contínua, GPUs & Multicore, Cloud, Tecnologias Assíncronas, Lean, Scrum e Google Dart.
- Tópicos
- Design,
- Apple,
- Programação
Garry Tan, investidor de novos negócios na Internet, defende que um profissional que agrega as habilidades de designer e programador é potencialmente melhor em desenvolver experiências de usuário realmente significativas.
- Tópicos
- Spring,
- Java,
- SpringSource,
- Dependency Injection,
- Linguagens,
- VMWare,
- Design Pattern,
- Programação,
- Padrões,
- Design Orientado a Objeto,
- Design
A SpringSource anunciou o Spring 3.1 GA, a nova versão estável (General Availabitity) do Spring Framework. O InfoQ.com conversou com Chris Beams, principal committer do projeto, para saber mais detalhes sobre a versão 3.1 e os planos para o Spring 3.2.
Artigos sobre Design

- Tópicos
- Escalabilidade de Agile,
- Design de Bancos de Dados,
- Design,
- Modelagem,
- Agile,
- Bancos de dados
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.

- Tópicos
- Técnicas Ágeis,
- Escalabilidade,
- Arquitetura,
- Agile,
- Design,
- Desempenho e Escalabilidade
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.

- Tópicos
- Adoção de Agile,
- Técnicas Ágeis,
- Agile nas empresas,
- Padrões e Práticas,
- Padrões,
- Agile,
- Arquitetura,
- Refatoração,
- Design
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.
Apresentações sobre Design

- Tópicos
- Mensageria,
- Artefatos & Ferramentas,
- Análise de Código,
- Qualidade,
- Web Services,
- AOP,
- Ferramentas,
- SOA,
- Depuração,
- Arquitetura Corporativa,
- Design Orientado a Objeto,
- Metodologias,
- Profilers,
- Artesanato de software,
- Arquitetura,
- Programação,
- Agile,
- Design Guideline,
- Design Patterns,
- Design,
- Modelagem
Nesta palestra, Fábio Falavinha fala a respeito do Paradigma Orientado a Aspectos (AOP), que consiste em modularizar uma aplicação em aspectos, que observam o ciclo de vida e interações entre os objetos de um sistema, via troca de mensagens, até que possam agir.
Este paradigma é um complemento ao modelo OO, que facilita desenvolver aplicações e separar a implementação das regras de negócio.

- Tópicos
- Arquitetura,
- Design,
- Modelagem,
- Design de Linguagens,
- Design Patterns,
- Gerência de Arquiteturas
Neste lightning talk, Felipe Rodrigues nos fala a respeito de Domain Driven Design, apresentando os conceitos de modelo de domínio e os objetivos e padrões de DDD, além de estratégias de design e exemplos práticos que ajudam no entendimento do que é DDD na prática.

- Tópicos
- Testes Unitários,
- Técnicas Ágeis,
- Melhores Práticas,
- Arquitetura,
- Princípios,
- Agile,
- Design,
- Testes,
- Design Patterns,
- Programação,
- TDD
TDD transforma os testes em uma atividade de design, na qual programadores os utilizam para esclarecer expectativas sobre o que determinado código deve fazer. Apesar desta ser uma definição conhecida, poucos usam no dia-a-dia o real poder dos testes para guiar o design. Esta palestra mostra como o feedback dos testes pode influenciar e guiar o desenvolvedor a um design menos acoplado e mais coeso.
Entrevistas sobre Design

- Tópicos
- DSLs,
- Entrega de Qualidade,
- Qualidade,
- ThoughtWorks,
- Java,
- Domain Specific Languages,
- Metodologias,
- Linguagens,
- Testes de Software,
- Operações,
- SOA,
- Técnicas Ágeis,
- Artesanato de software,
- Design Orientado a Objeto,
- REST,
- Builds,
- Melhores Práticas,
- Melhoria Contínua,
- Gerenciamento de Projetos,
- Liderança Adaptável,
- Comunidade,
- Selenium,
- Arquitetura,
- Programação,
- Liderança,
- Arquitetura Corporativa,
- Testes,
- Agile,
- Design,
- Entrevistas
Paulo Silveira entrevista Martin Fowler e Paulo Caroli que falam sobre a realidade do desenvolvimento de software. São abordados assuntos como DSL, Testes de Integração, REST, o novo livro de Martin, entre outros.