Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Complexidade em Software

Complexidade em Software

Quando falamos em software acabamos esquecendo de um fator muito importante em todo esse processo que são pessoas e elas são responsáveis por uma grande parte da complexidade durante o desenvolvimento de um projeto.

Gustavo Fernandez

November 15, 2014
Tweet

More Decks by Gustavo Fernandez

Other Decks in Technology

Transcript

  1. Quem sou eu? Formado em Ciência da Computação PUC-SP. Participei

    de projetos na área da educação, saúde, jogos, varejo, etc. Atualmente atuo como Analista Desenvolvedor Java.
  2. O que é Software? Conjunto de programas, processos, regras e,

    eventualmente, documentação, relativos ao funcionamento de um conjunto de tratamento de informações. Parte lógica do computador. Inserir, selecionar, alterar e remover - CRUD.
  3. Características do bom software Precisão (atende o cliente). Confiabilidade. Usabilidade.

    Desempenho. Manuteção (passível de alteração). Seguro. Interoperabilidade (integração com outros sistemas).
  4. –Henry Ford “Se eu tivesse ouvido os usuários, ao invés

    do automóvel eu teria inventado uma carroça mais rápida.”
  5. Os primeiros passos são: Entender muito bem qual é o

    problema. Entender o que motiva as pessoas a querer que o problema seja resolvido. Pensar, pensar e pensar. Elaborar uma solução. Validar a solução.