Engenharia de Software   Jordana Vilela Martins
•   A importância do Software•   Software•   Aplicações do Software•   Paradigmas de Projetos•   Mitos do Software        ...
A importância do Software                      que quando executadas produzem• INSTRUÇÕES:         a função com desempenho...
Características do software• Não se desgasta com o tempo, mas pode  se deteriorar• Pode ser desenvolvido ou  projetado pel...
HardwareCurva de desgaste   Sistemas de Processamento de Dados II   5
SoftwareCurva de Desgaste   Sistemas de Processamento de Dados II   6
Características - Software  Sistemas de Processamento de Dados II   7
Características - Software• A maioria é feita sob medida em vez de  ser montada a partir de componentes  existentes       ...
Características - Software• Grande parte dos softwares  produzidos no passado não  possuem documentação e nem  planejament...
Aplicações dos Softwares• BÁSICO coleção de programas escritos para  dar apoio a outros programas;                Sistemas...
Aplicações dos Softwares• TEMPO REAL software que monitora, analisa e  controla eventos do mundo real;               Siste...
Aplicações dos Softwares• CIENTÍFICO E DE ENGENHARIA caracterizado  por algoritmos de processamento de números            ...
Aplicações dos Softwares                  • COMERCIAL ou                    EMPRESARIAL                    sistemas de ope...
Aplicações dos Softwares• EMBUTIDO ou  EMBARCADO usado  para controlar  produtos e sistemas  para os mercados  industriais...
Aplicações dos Softwares• DE COMPUTADOR  PESSOAL• envolve  processamento de  textos,• planilhas  eletrônicas, diversõ  es,...
A Evolução do SoftwareSistemas de Processamento de Dados II   16
A Evolução do SoftwareSistemas de Processamento de Dados II   17
A Evolução do SoftwareSistemas de Processamento de Dados II   18
A Evolução do SoftwareSistemas de Processamento de Dados II   19
A Evolução do SoftwareSistemas de Processamento de Dados II   20
Crise do Software• Refere-se a um conjunto de problemas  encontrados no desenvolvimento de software  e na etapa de Manuten...
Crise de Software                Problemas• 1- As estimativas de prazo e de custo  frequentemente são imprecisas• “ Falta ...
Crise de Software                  Problemas•   2- Insatisfação do cliente com o•   sistema concluído•    “Projetos de des...
Crise de Software                 Problemas• 2- Insatisfação do cliente com  o sistema concluído• “Projetos de  desenvolvi...
Crise de Software                Problemas• 3- A qualidade de software  às vezes é menos que  adequada• Só recentemente co...
Crise de Software              Problemas• 4- O software existente é muito difícil  de manter (Sem Manutenibilidade)• A tar...
Problemas associados a Crise                         do Software• O software é um elemento de sistema  lógico e não físico...
Problemas associados a Crise                          do Software• 2- FALHAS DAS PESSOAS RESPONSÁVEIS  PELO DESENVOLVIMENT...
Problemas associados a Crise                         do Software• 3- MITOS DO SOFTWARE• Falta de Planejamento e Comunicaçã...
Mitos do software • Administrativo – Mito 1• Já temos um manual repleto  de padrões e procedimentos  para a construção de ...
Mitos do software • Realidade - Mito 1:Será que o manual é usado?Os profissionais sabem que eleexiste?Ele reflete a prátic...
Mitos do software • Administrativo Mito 2 : Meu pessoal temFerramentas dedesenvolvimento desoftware deúltima geração.     ...
Mitos do software  • Realidade: É preciso muito mais do queos mais recentescomputadores e as melhoresferramentas para se f...
Mitos do software • Administrativo Mito 3:Se nós estamos atrasadosnos prazos, podemosadicionar maisprogramadorese recupera...
Mitos do software  • Administrativo Mito 3:Realidade:O desenvolvimento de softwarenão é um processo mecânicoigual à manufa...
Mitos do software • CLIENTE: Mito 1:• Uma declaração geral dosobjetivos é suficiente paracomeçar a escrever programas- pod...
Mitos do software • CLIIENTE: Mito 1:Realidade: Uma definição inicial ruim é aprincipal causa de fracassos dosesforços de ...
Mitos do software • CLIENTE:: Mito 2:• Os requisitos de projeto modificam-secontinuamente, mas as mudançaspodem ser facilm...
Mitos do software • PROFISSIONAL: Mito 1: Enquanto não tiver o programa"funcionando", eu não tereirealmente nenhuma maneir...
Referências• RAMOS, Ricardo Argenton <  http://www.univasf.edu.br/~ricardo.aramos/disciplin  as/ESI2009_2/Aula01.pdf > Eng...
Próximos SlideShares
Carregando em…5
×

Engenharia de software

394 visualizações

Publicada em

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
394
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Engenharia de software

  1. 1. Engenharia de Software Jordana Vilela Martins
  2. 2. • A importância do Software• Software• Aplicações do Software• Paradigmas de Projetos• Mitos do Software Sistemas de Processamento de Dados II 2
  3. 3. A importância do Software que quando executadas produzem• INSTRUÇÕES: a função com desempenho desejados. que possibilitam que os• ESTRUTURAS DE DADOS: programas manipulem a informação de maneira adequada e segura.• DOCUMENTOS : descrição das operações e o do uso dos programas. Sistemas de Processamento de Dados II 3
  4. 4. Características do software• Não se desgasta com o tempo, mas pode se deteriorar• Pode ser desenvolvido ou projetado pela engenharia, não manufaturado no sentido clássico; • Principal destaque na melhoria da performance de uma Empresa. Sistemas de Processamento de Dados II 4
  5. 5. HardwareCurva de desgaste Sistemas de Processamento de Dados II 5
  6. 6. SoftwareCurva de Desgaste Sistemas de Processamento de Dados II 6
  7. 7. Características - Software Sistemas de Processamento de Dados II 7
  8. 8. Características - Software• A maioria é feita sob medida em vez de ser montada a partir de componentes existentes Sistemas de Processamento de Dados II 8
  9. 9. Características - Software• Grande parte dos softwares produzidos no passado não possuem documentação e nem planejamento. Sistemas de Processamento de Dados II 9
  10. 10. Aplicações dos Softwares• BÁSICO coleção de programas escritos para dar apoio a outros programas; Sistemas de Processamento de Dados II 10
  11. 11. Aplicações dos Softwares• TEMPO REAL software que monitora, analisa e controla eventos do mundo real; Sistemas de Processamento de Dados II 11
  12. 12. Aplicações dos Softwares• CIENTÍFICO E DE ENGENHARIA caracterizado por algoritmos de processamento de números Sistemas de Processamento de Dados II 12
  13. 13. Aplicações dos Softwares • COMERCIAL ou EMPRESARIAL sistemas de operações comerciais e tomadas de decisões administrativas; Sistemas de Processamento de Dados II 13
  14. 14. Aplicações dos Softwares• EMBUTIDO ou EMBARCADO usado para controlar produtos e sistemas para os mercados industriais e de consumo Sistemas de Processamento de Dados II 14
  15. 15. Aplicações dos Softwares• DE COMPUTADOR PESSOAL• envolve processamento de textos,• planilhas eletrônicas, diversõ es, etc. Sistemas de Processamento de Dados II 15
  16. 16. A Evolução do SoftwareSistemas de Processamento de Dados II 16
  17. 17. A Evolução do SoftwareSistemas de Processamento de Dados II 17
  18. 18. A Evolução do SoftwareSistemas de Processamento de Dados II 18
  19. 19. A Evolução do SoftwareSistemas de Processamento de Dados II 19
  20. 20. A Evolução do SoftwareSistemas de Processamento de Dados II 20
  21. 21. Crise do Software• Refere-se a um conjunto de problemas encontrados no desenvolvimento de software e na etapa de Manutenção. Sistemas de Processamento de Dados II 21
  22. 22. Crise de Software Problemas• 1- As estimativas de prazo e de custo frequentemente são imprecisas• “ Falta de dedicação na etapa de coletas de dados no processo de desenvolvimento de software”• “Vaga indicação de produtividade não se pode avaliar com precisão a eficácia de novas ferramentas, métodos ou padrões” Sistemas de Processamento de Dados II 22
  23. 23. Crise de Software Problemas• 2- Insatisfação do cliente com o• sistema concluído• “Projetos de desenvolvimento de• software são efetuados com um• vago indício das exigências do• cliente” Sistemas de Processamento de Dados II 23
  24. 24. Crise de Software Problemas• 2- Insatisfação do cliente com o sistema concluído• “Projetos de desenvolvimento de software são efetuados com um vago indício das exigências do cliente” Sistemas de Processamento de Dados II 24
  25. 25. Crise de Software Problemas• 3- A qualidade de software às vezes é menos que adequada• Só recentemente começam a surgir conceitos quantitativos sólidos de garantia de qualidade de software Sistemas de Processamento de Dados II 25
  26. 26. Crise de Software Problemas• 4- O software existente é muito difícil de manter (Sem Manutenibilidade)• A tarefa de manutenção devora o orçamento destinado ao software• A facilidade de manutenção não foi enfatizada como um critério importante Sistemas de Processamento de Dados II 26
  27. 27. Problemas associados a Crise do Software• O software é um elemento de sistema lógico e não físico.• Consequentemente o sucesso é medido pela qualidade de uma única entidade e não pela qualidade de muitas entidades manufaturadas• O software não se desgasta, mas se deteriora com o tempo. Sistemas de Processamento de Dados II 27
  28. 28. Problemas associados a Crise do Software• 2- FALHAS DAS PESSOAS RESPONSÁVEIS PELO DESENVOLVIMENTO DE SOFTWARE• Gerentes sem nenhum background em software• Profissionais da área de software têm pouco treinamento formal em novas técnicas para o desenvolvimento de software• Resistência a mudanças Sistemas de Processamento de Dados II 28
  29. 29. Problemas associados a Crise do Software• 3- MITOS DO SOFTWARE• Falta de Planejamento e Comunicação administrativos cliente profissional Sistemas de Processamento de Dados II 29
  30. 30. Mitos do software • Administrativo – Mito 1• Já temos um manual repleto de padrões e procedimentos para a construção de software.• Isso não oferecerá ao meu pessoal tudo o que eles precisam saber? Sistemas de Processamento de Dados II 30
  31. 31. Mitos do software • Realidade - Mito 1:Será que o manual é usado?Os profissionais sabem que eleexiste?Ele reflete a prática moderna dedesenvolvimento de software?Ele é completo? Sistemas de Processamento de Dados II 31
  32. 32. Mitos do software • Administrativo Mito 2 : Meu pessoal temFerramentas dedesenvolvimento desoftware deúltima geração. Sistemas de Processamento de Dados II 32
  33. 33. Mitos do software • Realidade: É preciso muito mais do queos mais recentescomputadores e as melhoresferramentas para se fazer umdesenvolvimento de softwarede alta qualidade. Sistemas de Processamento de Dados II 33
  34. 34. Mitos do software • Administrativo Mito 3:Se nós estamos atrasadosnos prazos, podemosadicionar maisprogramadorese recuperar o atraso Sistemas de Processamento de Dados II 34
  35. 35. Mitos do software • Administrativo Mito 3:Realidade:O desenvolvimento de softwarenão é um processo mecânicoigual à manufatura. Acrescentarpessoas em um projeto torna-oainda mais atrasado. Pessoaspodem ser acrescentadas, massomente de uma formaplanejada. Sistemas de Processamento de Dados II 35
  36. 36. Mitos do software • CLIENTE: Mito 1:• Uma declaração geral dosobjetivos é suficiente paracomeçar a escrever programas- podemos preencher osdetalhes mais tarde. Sistemas de Processamento de Dados II 36
  37. 37. Mitos do software • CLIIENTE: Mito 1:Realidade: Uma definição inicial ruim é aprincipal causa de fracassos dosesforços de desenvolvimento desoftware.É fundamental uma descrição formal edetalhada do domínio dainformação, função, desempenho, interfaces,restrições de projeto e critérios devalidação. Sistemas de Processamento de Dados II 37
  38. 38. Mitos do software • CLIENTE:: Mito 2:• Os requisitos de projeto modificam-secontinuamente, mas as mudançaspodem ser facilmente acomodadas,porque o software é flexível.Realidade:Uma mudança, quando solicitada tardiamentenum projeto, pode ser maior do que a ordem demagnitude mais dispendiosa da mesmamudança solicitada nas fases iniciais. Sistemas de Processamento de Dados II 38
  39. 39. Mitos do software • PROFISSIONAL: Mito 1: Enquanto não tiver o programa"funcionando", eu não tereirealmente nenhuma maneira deavaliar sua qualidade.Realidade: Um programa funcionando é somente uma partede uma Configuração de Software que inclui todosos itens de informação produzidos durante aconstrução e manutenção do software. Sistemas de Processamento de Dados II 39
  40. 40. Referências• RAMOS, Ricardo Argenton < http://www.univasf.edu.br/~ricardo.aramos/disciplin as/ESI2009_2/Aula01.pdf > Engenharia de Software – Introdução. UNIVASF• <http://mobilefafeh.blogspot.com.br/2010/05/softw ares-embarcados.html> Sistemas de Processamento de Dados II 40

×