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

- Tópicos
- JVM,
- Virtual Machines,
- Scala,
- Runtimes,
- Programação Funcional,
- Java,
- Programação,
- Linguagens
Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.
Notícias sobre Arquitetura e Design
- Tópicos
- Entrega de Qualidade,
- Qualidade,
- ALM,
- Artesanato de software,
- Agile,
- Negócios,
- Arquitetura Corporativa
Em dois artigos recentes, David Chappell, CEO da Chappell & Associates, descreve os diferentes aspectos da qualidade de software (funcionais, estruturais e de processo), os grupos de pessoas diretamente interessadas na qualidade (usuários, desenvolvedores e patrocinadores), e o resultado que os defeitos no software causam, sejam eles externos ou internos, ao longo do tempo.
- Tópicos
- Scrum,
- Agile
Será que todos as equipes ágeis entendem realmente como a pontuação de histórias funciona? Aparentemente não. Um post recente de Mike Cohn questiona a forma que as pontuações são realizadas atualmente por algumas equipes.
- Tópicos
- Adoção de Agile,
- Antipatterns,
- Agile nas empresas,
- Previsões,
- Agile,
- Padrões
Muitas previsões para o ágil em 2012 foram pessimistas, incluindo temas como adoção por organizações que não sabem como fazê-lo, resultando na falta de tratamento do impacto da gerência nas equipes e suas práticas de engenharia. Passados os quatro primeiros meses de 2012, os leitores podem fazer suas próprias avaliações, enquanto permanecem diligentes para que 2012 não termine de forma tão ruim.
Artigos sobre Arquitetura e Design

- Tópicos
- Java EE,
- Java,
- Linguagens,
- Programação,
- Cloud Computing
A especificação Java EE 7 inclui suporte a computação em nuvem e trará portabilidade entre diferentes plataformas PaaS. Anil Gaur, vice-presidente de desenvolvimento de software da Oracle, fala sobre o cronograma do projeto, APIs de suporte a nuvem no Java EE 7, e ferramentas para desenvolvimento e deployment em nuvem.

- Tópicos
- Requisitos,
- Qualidade,
- Clientes e Requisitos,
- Artesanato de software,
- Gerenciamento de Projetos,
- 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.

- Tópicos
- Scala,
- Programação Funcional,
- Java,
- Linguagens,
- Frameworks,
- Programação
A popularização da linguagem Scala e comparações com outras linguagens aumentou muito a quantidade de posts em blogs e redes sociais, vários dos quais contêm afirmações desatualizadas, superficiais ou tendenciosas. Este artigo detalha as questões mais comuns sobre a linguagem e seu ambiente, e procura ofercer uma avaliação mais correta e equilibrada.
Apresentações sobre Arquitetura e Design

- Tópicos
- MonoTouch,
- Framework .NET,
- Mono,
- iOS,
- Sistemas Operacionais,
- .NET,
- IDE,
- Mobile,
- Programação,
- Apple,
- iPhone
Neste lightning talk, Paulo Henrique Martins nos fala um pouco a respeito do framework MonoTouch, que possibilita o desenvolvimento de aplicativos especificamente para iPhone, utilizando o C# como linguagem e o Mono como IDE. Para exemplificar, Paulo faz algumas comparações entre Objective C e C#, com foco no SDK da Apple, para desenvolvimento de aplicações simples para o iPhone.

- Tópicos
- C#,
- Análise de Código,
- Profilers,
- .NET,
- Linguagens,
- Depuração,
- Código Fonte,
- Aprendizado,
- Arquitetura,
- Linguagem,
- Programação,
- Design de Linguagens,
- Características de Linguagens
Neste lightning Sidney Lima nos fala a respeito de situações nas quais o desenvolvedor se vê apegado a soluções bem sucedidas que utilizou no passado, independente da linguagem utilizada, impedindo o surgimento de mudanças na sua forma de pensar. Sidney apresenta também as diferenças no raciocínio de desenvolvimento de C# e Javascript, deixando as mesmas reflexões para outras linguagens.
Entrevistas sobre Arquitetura e Design

- Tópicos
- Enterprise Information Integration,
- REST,
- Escalabilidade,
- Arquitetura,
- Arquitetura Corporativa,
- Sistemas de Gerenciamento de Conteúdo,
- Gerência de Arquiteturas,
- Service Component Architecture,
- Desempenho e Escalabilidade
Nesta entrevista David Sobrinho e Julio Lima apresentam o processo de criação do CMS para o gerenciamento e publicação de conteúdos digitais do Grupo Abril.
Para tanto, eles apresentam um case, no qual abordam assuntos como escalabilidade, sistemas adaptativos complexos (CAS), sistemas de sistemas (SoS), Rest e HTTP.

- Tópicos
- Operações,
- Escalabilidade,
- Tuning,
- Tendências,
- Arquitetura,
- Desempenho e Escalabilidade,
- Hyper-V,
- Cloud Computing
Nesta entrevista Fabio Kung, fala sobre assuntos técnicos envolvendo Cloud Computing, como funciona um serviço de IaaS e como ganhar escalabilidade, performance, confiabilidade e disponibilidade através de tal serviço.