Browsing All Posts filed under »Arquitetura«

Fuzzy Logic

junho 19, 2011

0

Olá pessoal, como estamos!? Fuzzy Logic permite a construção de sistemas elaborados para tomada de decisão. Trata-se de um conceito amplo e rico. Nesse post, apresento alguns conceitos fundamentais desse tema. Além do falso e verdadeiro Quando estamos descrevendo um cenário do mundo real, raramente é conveniente, ou mesmo possível, definir alguns valores de estado… [Read more…]

Implementando um EventBroker (Simples)

junho 13, 2011

1

Olá pessoal, como estamos? Minha proposta, para começar bem a semana, é escrever um EventBroker de propósito geral. Quando usar um EvenBroker? Um EventBroker atua como um centralizador para objetos que precisam disparar ou escutar eventos. Em contraste com a prática convencional, um EventBroker permite a existência de componentes “escutando” eventos de outros sem que… [Read more…]

Architectural Patterns: Pipes and Filters

março 22, 2011

1

Olá pessoal, tudo certo? Hoje volto a abordar patterns arquiteturais. Meu primeiro post, sobre o Microkernel pattern, foi um pouco denso. Hoje, quero ver se consigo “aliviar o tom”. O tema de hoje é um outro architeural pattern bacana: Pipes and Filters. Espero que gostem. Sem mais delongas… Antes de começar, mais uma palavrinha sobre… [Read more…]

Architectural Patterns: Microkernel

março 17, 2011

4

Olá pessoal, tudo certo? Gostaria de, vez ou outra, compartilhar minha visão sobre alguns patterns arquiteturais. Entendo que essa categoria de patterns colabora com o desenvolvimento de arquiteturas sólidas e consistentes. Patterns arquiteturais ajudam a identificar e descrever elementos (componentes) de software – seus papéis, comportamentos e relacionamentos –  que vão ser implementados para atender… [Read more…]

Pensando em Behaviors (sem pensar em Silverlight)

março 9, 2011

2

Olá pessoal, tudo certo? Depois de alguns dias falando sobre conceitos, escrevendo muito texto e pouco código, resolvi fazer algo diferente. O post de hoje será predominantemente código. É simples e mais direto. Espero que gostem. O que proponho hoje é uma abstração. Estou considerando a possibilidade de “extrair” comportamentos dos objetos, deixando-os mais simples… [Read more…]

Model-View-ViewModel (MVVM)

março 8, 2011

4

Olá pessoal, tudo certo? Desenvolver uma boa experiência para o usuário (UX), em nível profissional, não é facil. Certo?! Considere: Há uma mistura “tenebrosa” de dados, interação, atratividade visual, conectividade, multithreading, segurança, internacionalização, validação e um bocado de “mágica”. Dessa mistura de necessidades, infere-se uma diversidade de competências (conhecimento + habilidade + atitude) raramente encontrada… [Read more…]

Uma arquitetura de referência para aplicações Web 2.0

março 1, 2011

0

Olá pessoal, tudo certo? Hoje pretendo demonstrar, com considerações práticas , como planejar a arquitetura de um sistema Web partindo de uma arquitetura de referência. Utilizar arquiteturas de referência ajuda a melhorar a “cobertura” do escopo. Além disso, otimiza o tempo de concepção de um sistema indicando claramente que questões estão relacionadas ao tipo de… [Read more…]

Você não é (ou, pode não ser) arquiteto. Saiba o porquê (e aceite isso)

fevereiro 18, 2011

19

Olá pessoal, tudo certo? O post de hoje mostra minhas considerações sobre os papéis de arquitetura e desenvolvimento. Nessa posição, sou extremista (embora acredite que toda verdade extremista é fraca): arquitetos são arquitetos, desenvolvedores são desenvolvedores. Vamos aos fatos… O que é arquitetura? Todo software possui uma arquitetura. Boa ou ruim, ela está presente. Planejada… [Read more…]

Sete verdades sobre patterns arquiteturais

fevereiro 13, 2011

0

Olá pessoal, tudo certo? Não sou muito íntimo ou entusiasta de polêmicas, mas, as vezes, para deixar clara nossa posição precisamos causar alguma. O post de hoje é, sim, um pouco polêmico. Se para um desenvolvedor demonstrar senioridade precisa escrever testes, não há como considerar sênior um arquiteto de software que não conheça e implemente… [Read more…]

Até onde Parallel Programming pode produzir melhoria de performance

dezembro 21, 2010

1

Olá pessoal, tudo certo? Ontem apresentei alguns fundamentos de Parallel Programming. Hoje pretendo falar um pouco sobre como calcular os ganhos de performance que essa prática pode proporcionar. Parallel Programming vale a pena? Odeio usar a mesma resposta de sempre, mas aqui ela cabe perfeitamente… A resposta é depende! Parallel Programming não é fácil. Implica,… [Read more…]