InfoQ

InfoQ

Visualização específica de Tópico/Tag

Design na InfoQ


Últimos destaques de notícias sobre Design

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

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

Tendências 2012: o estado do desenvolvimento segundo participantes do QCon Londres

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.

Designer que programa: seria um diferencial?

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.

Spring 3.1 GA: Suporte a Java 7, abstração da camada de cache e configurações de ambiente

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

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

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.

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

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.

Martin Fowler

O Design Está Morto?

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

AOP: Desenvolvimento de aplicações usando aspectos

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.

Domain Driven Design

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.

TDD e sua influência no design

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

Entrevista com Martin Fowler

Martin Fowler e Paulo Caroli sobre desenvolvimento e agilidade

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.