O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

UnP Eng. Software - Aula 2

1.103 visualizações

Publicada em

Aula sobre a Engenharia de Software onde ela nos levou e onde podemos levá-la, apresentando conceitos de projetos e modelos de processo de software, suas caracteristicas e como trabalhá-las.

Publicada em: Tecnologia, Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

UnP Eng. Software - Aula 2

  1. 1. Engenharia de SoftwareA Engenharia de Software onde ela nos levou eonde podemos levá-la
  2. 2. Quem SOU ? Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.comEmail: helio.cabralmedeiros@gmail.com ©2010 - Hélio Medeiros
  3. 3. no lazer? no trabalho? VOCÊ TEM FOME DE QUE ? no seu dia-a-dia?http://www.flickr.com/photos/veeliam/1811078546/ ©2010 - Hélio Medeiros
  4. 4. nas horas vagas? no lazer? VOCÊ TEM SEDE DE QUE ? no intervalo?http://www.flickr.com/photos/tsk/2480950146/ ©2010 - Hélio Medeiros
  5. 5. TECNOLOGIA ? ©2010 - Hélio Medeiros
  6. 6. SOFTWARES ? ©2010 - Hélio Medeiros
  7. 7. os ! éstic TADO RES ! eletrodomem COMPU em em carros! em no avi ões sô ! nib us ! ©2010 - Hélio Medeiros
  8. 8. es Ca meron ! Wa ll Street !Jam ©2010 - Hélio Medeiros
  9. 9. ONDE NÃO ENCONTRAMOS SISTEMAS? ©2010 - Hélio Medeiros
  10. 10. PRO ? DUZ ? Q UEM AN TEM QU EM MOS SISTEMAS QUE EU USO NÃO PODEM PARAR... E OS SEUS ? ©2010 - Hélio Medeiros
  11. 11. COMO ENTREGAR QUALIDADE ? ©2010 - Hélio Medeiros
  12. 12. COMO MANTER A QUALIDADE ? ©2010 - Hélio Medeiros
  13. 13. Nossa AulaParte 1 - O que é software, projeto e sua Engenharia ?Parte 2 - No silver bullets, Processo e modelos de softwareParte 3 - Quero fazer um bom softwareParte 4 - Dúvidas ©2010 - Hélio Medeiros
  14. 14. 1 O que é software, projeto e sua Engenharia ? ©2010 - Hélio Medeiros
  15. 15. X SOFTWARE == Código ? código manuaisespecificação configuração ©2010 - Hélio Medeiros
  16. 16. Crise do Software? Faz muito tempo... 1ª ERA 2ª ERA 3ª ERA 4ª ERA 1950 1960 1970 1980 1990 2000 Microprocessador Multiusuário Atual DB MilhõesProgramas Batch Comercial cópias software hardware Particular OB Cluster “CR ISE” IA ©2010 - Hélio Medeiros
  17. 17. Crise de Software?Talvez tenha apenas mudado o problema... Falhou Necessitou adequações Bem sucedido 100% 33% 35% 33% 75% 43% 46% 52% 50% 25% 24% 19% 15% 0% 2004 2006 2009 ©2010 - Hélio Medeiros
  18. 18. TópicosParte 1 - O que é software, projeto e sua Engenharia ? Crise do Software ? Precisamos nos atentar? Projetos e Execuções ! Engenharia de Software ©2010 - Hélio Medeiros
  19. 19. Precisamos nos atentar?Realmente conheço o que preciso fazer ?Ogunnaike and Ray:Process Dynamics, Modeling and Control ©2010 - Hélio Medeiros
  20. 20. O que é projeto ?Apenas 3 décadas... mais várias visões diferentes “Um projeto é um problema agendado para solução” Dr. Joseph M. JuranO "pai" da qualidade, “vital few and trivial many” (80-20) “Um projeto é uma coleção de valor agendada para realização” David J. Anderson Criador do FDD e uma das maiores mentes de Agile mundial ©2010 - Hélio Medeiros
  21. 21. O que é projeto ?Composição de um ambiente de um projeto de software ©2010 - Hélio Medeiros
  22. 22. O que é projeto ?Composição de um ambiente de um projeto de software ©2010 - Hélio Medeiros
  23. 23. O que é projeto ?Exemplo de influência causada pelos itens do ambiente de projeto ©2010 - Hélio Medeiros
  24. 24. ALGO PRECISA SER CONSIDERADO ? ©2010 - Hélio Medeiros
  25. 25. O que é projeto ?Características dos componentes Pessoas - Conhecimento e habilidades - Motivação e comprometimento -Reconhecimento Processos - Disciplina e coordenação -Crescimento - Gerenciamento - Padronização - Institucionalização Cultura - Personalidade coletiva - Risco X Segurança Ferramentas - Ética - Produtividade - O “jeito de ser” da empresa - Controle - Eficiência - Automação ©2010 - Hélio Medeiros
  26. 26. AtividadeAnalisando os componentes de um contexto qualquer Escolha um contexto qualquer e descreva resumidamente: 1. Que pessoas estão envolvidas ? 2. Quais processos são observáveis ? 3. Quais tecnologias são aplicadas ? 4. Como a cultura influencia ou é influenciada ? ©2010 - Hélio Medeiros
  27. 27. TópicosParte 1 - O que é software, projeto e sua Engenharia ? Crise do Software ? Precisamos nos atentar? Projetos e Execuções ! Engenharia de Software ©2010 - Hélio Medeiros
  28. 28. COMO TRABALHAMOS ?!? ©2010 - Hélio Medeiros
  29. 29. Engenharia de Software ?Conceito “O estabelecimento e uso de sólidos princípios de engenharia para que se possa obtereconomicamente um software que seja confiável e que funcione eficientemente em máquinas reais” Friedrich L Bauer Criador do termo “Engenharia de Software“ ©2010 - Hélio Medeiros
  30. 30. Engenharia de Software ? Conceito “O desenvolvimento e a aplicação de ciência,matemática, técnicas, métodos e ferramentas para o desenvolvimento e a manutenção econômica de software de qualidade preditível e controlável, operando de modo econômico em máquinas e ambientes reais” Arndt Von Staa Autor do livro Programaçãõ˜Modular ©2010 - Hélio Medeiros
  31. 31. Engenharia de Software ?O que ela nos ensina COMO lidar com REQUISITOS; COMO melhorar a COMUNICAÇÃO; COMO estimar as ATIVIDADES; COMO entregamos os PRODUTOS; COMO difundir o CONHECIMENTO; COMO organizar nossa PRODUÇÃO; COMO conseguiremos QUALIDADE; ©2010 - Hélio Medeiros
  32. 32. 2 No silver bullets, Processo e modelos de software ©2010 - Hélio Medeiros
  33. 33. O que são processos?Qual o porpósito de um processo de software ? Conjunto seqüencial e peculiar de ações que objetivam atingir uma meta. Capacitar e reforçar a entrega repetível de software que funciona... no prazo adequado e eficiente em relação ao Jeff De Luca seu custo... Criador do FDD e uma das maiores mentes de Agile fornecendo informação precisa e significativa a todos os papéis principais, dentro e fora de um projeto... com o mínimo de interrupção para os desenvolvedores. ©2010 - Hélio Medeiros
  34. 34. Processo de SoftwareAção e reação em projetos de software Especificação - Clientes - User histories - Critérios de aceitação Desenvolvimento - Projeto - Planejamento codificação Validação - Testes de aceitação - Testes unitários Evolução -Testes de integração - Adaptação - Refatoração - Retrospectivas ©2010 - Hélio Medeiros
  35. 35. Quantas combinações são possíveis ?!? ©2010 - Hélio Medeiros
  36. 36. TópicosParte 2 - No silver bullets, Processo e modelos desoftware Processo de software Modelos de Processo software No silver bullets ©2010 - Hélio Medeiros
  37. 37. Modelo de Processo SoftwareCombinações gerais Modelo de Fluxo de dados ou Atividade Modelo Workflow Modelo Papel/Ação ©2010 - Hélio Medeiros
  38. 38. Modelo de Processo SoftwareParadigmas de desenvolvimento Desenvolvimento iterativo Modelo Cascata CBSE ©2010 - Hélio Medeiros
  39. 39. Qual eu devo escolher ?!? ©2010 - Hélio Medeiros
  40. 40. TópicosParte 2 - No silver bullets, Processo e modelos desoftware Processo de software Modelos de Processo software No silver bullets ©2010 - Hélio Medeiros
  41. 41. Não existe bala de prata...As quatro variáveis Escopo QUALIDADE Custo Tempo ©2010 - Hélio Medeiros
  42. 42. Não existe bala de prata...As quatro variáveis Frederick Brooks Autor do livro The Mythical Man- Month ©2010 - Hélio Medeiros
  43. 43. AtividadePor que precisamos de uma metodologia? Cite quais são os principais p ro b l e m a s n o p ro c e s s o d e desenvolvimento de software que você esteja envolvido. Cite o que você espera de uma metodologia para desenvolvimento de software. ©2010 - Hélio Medeiros
  44. 44. 3 Quero fazer um bom software ©2010 - Hélio Medeiros
  45. 45. Bom software ?Fazendo ou identificando um bom software Usabilidade Facilidade Eficiência Confiança ©2010 - Hélio Medeiros
  46. 46. Bom software ?Desafios para um bom software Heterogeneidade Entrega Confiança ©2010 - Hélio Medeiros
  47. 47. Bom software ?Qual o profissional compatível com este nível de software ? Competência Confidencialidade Mau uso do computador Direitos sobre propriedade intelectual ©2010 - Hélio Medeiros
  48. 48. Não existe bala de prata...As quatro variáveis Fábio Akita http://www.akitaonrails.com ©2010 - Hélio Medeiros
  49. 49. 4 Perguntas ??? ©2010 - Hélio Medeiros
  50. 50. OBRIGADO !!Hélio Cabral Medeiroshelio.cabralmedeiros@gmail.comhttp://heliomedeiros.com ©2010 - Hélio Medeiros

×