Tag: Engenharia de Software
-
Domain Driven Design – Melhorando a comunicação
Software é complexidade. E tal complexidade vem diretamente do domínio do problema ao qual o software se destina a resolver. É aqui que entram uma série de práticas voltadas a tentar combater ou mesmo amenizar tal complexidade. A criação de um modelo de domínio é uma delas. Um modelo é uma simplificação, uma interpretação de…
-
O que rolou no #tasafoemacao na Saraiva – 2ª Edição
#tasafoemacao na Saraiva – 2ª Edição Casa cheia. Muito dinamismo. Pessoas interessadas em compartilhar conhecimento, de forma ágil e divertida. Reencontro de amigos e mais Networking. Assim foi o #tasafoemacao na Saraiva MegaStore do Shopping Boulevard Belém, ocorrido no dia 20 de Março.
-
Por que XP não funciona?
Nosso amigo Luiz \\\”farol\\\” Sanches atualmente está concluindo seus estudos sobre agilidade no C.E.S.A.R. em Recife. Na reta final de seu curso pegou uma tarefa interessante: relacionar quais os motivos pelos quais eXtreme Programming pode não funcionar. O assunto acabou gerando uma discussão interessante na lista que tentaremos sintetizar e compartilhar aqui.
-
Refatorações e \”code smells\”
Um conceito importante para manter qualidade de código é o de Refatoração. “Refatoração” vem de re-fatorar, ou seja, fatorar (lá da matemática mesmo) duas vezes. No caso, entenda-se até “várias vezes”. Refatorar um código não vai nem aumentar nem diminuir a quantidade de funcionalidades, de lógica de negócio, nem de bugs do programa (a rigor…
-
Usando mapas conceituais para entendimento das regras de negócio
Resumo Gostaria de apresentar aqui uma prática que me ajudou muito no início de um projeto de software com um nível de conhecimento científico alto. Esse projeto ainda está em andamento, e hoje – depois de um ano – eu posso ver o quanto a adoção dos mapas conceituais me ajudou a entender as regras…