UnP Eng. Software - Aula 2

1.063 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
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.063
No SlideShare
0
A partir de incorporações
0
Número de incorporações
54
Ações
Compartilhamentos
0
Downloads
51
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide



































































































































  • 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

    ×