SlideShare uma empresa Scribd logo
1 de 40
Engenharia de Software

   Jordana Vilela Martins
•   A importância do Software
•   Software
•   Aplicações do Software
•   Paradigmas de Projetos
•   Mitos do Software




                 Sistemas de Processamento de Dados II   2
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
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
Hardware
Curva de desgaste




   Sistemas de Processamento de Dados II   5
Software
Curva 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




             Sistemas de Processamento de Dados II   8
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
Aplicações dos Softwares
• BÁSICO coleção de programas escritos para
  dar apoio a outros programas;




                Sistemas de Processamento de Dados II   10
Aplicações dos Softwares
• TEMPO REAL software que monitora, analisa e
  controla eventos do mundo real;




               Sistemas de Processamento de Dados II   11
Aplicações dos Softwares
• CIENTÍFICO E DE ENGENHARIA caracterizado
  por algoritmos de processamento de números




               Sistemas de Processamento de Dados II   12
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
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
Aplicações dos Softwares

• DE COMPUTADOR
  PESSOAL
• envolve
  processamento de
  textos,
• planilhas
  eletrônicas, diversõ
  es, etc.

               Sistemas de Processamento de Dados II   15
A Evolução do Software




Sistemas de Processamento de Dados II   16
A Evolução do Software




Sistemas de Processamento de Dados II   17
A Evolução do Software




Sistemas de Processamento de Dados II   18
A Evolução do Software




Sistemas de Processamento de Dados II   19
A Evolução do Software




Sistemas 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ção.




               Sistemas de Processamento de Dados II   21
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
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
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
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
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
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
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
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
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
Mitos do software
 • Realidade - Mito 1:

Será que o manual é usado?
Os profissionais sabem que ele
existe?
Ele reflete a prática moderna de
desenvolvimento de software?
Ele é completo?

                Sistemas de Processamento de Dados II   31
Mitos do software
 • Administrativo Mito 2 :

 Meu pessoal tem
Ferramentas de
desenvolvimento de
software de
última geração.



               Sistemas de Processamento de Dados II   32
Mitos do software
  • Realidade:
 É preciso muito mais do que
os mais recentes
computadores e as melhores
ferramentas para se fazer um
desenvolvimento de software
de alta qualidade.


                 Sistemas de Processamento de Dados II   33
Mitos do software
 • Administrativo Mito 3:
Se nós estamos atrasados
nos prazos, podemos
adicionar mais
programadores
e recuperar o atraso



                Sistemas de Processamento de Dados II   34
Mitos do software
  • Administrativo Mito 3:
Realidade:
O desenvolvimento de software
não é um processo mecânico
igual à manufatura. Acrescentar
pessoas em um projeto torna-o
ainda mais atrasado. Pessoas
podem ser acrescentadas, mas
somente de uma forma
planejada.      Sistemas de Processamento de Dados II   35
Mitos do software
 • CLIENTE: Mito 1:

• Uma declaração geral dos
objetivos é suficiente para
começar a escrever programas
- podemos preencher os
detalhes mais tarde.


               Sistemas de Processamento de Dados II   36
Mitos do software
 • CLIIENTE: Mito 1:
Realidade:
 Uma definição inicial ruim é a
principal causa de fracassos dos
esforços de desenvolvimento de
software.
É fundamental uma descrição formal e
detalhada do domínio da
informação, função, desempenho, interfaces,
restrições de projeto e critérios de
validação.          Sistemas de Processamento de Dados II   37
Mitos do software
 • CLIENTE:: Mito 2:
• Os requisitos de projeto modificam-se
continuamente, mas as mudanças
podem ser facilmente acomodadas,
porque o software é flexível.
Realidade:
Uma mudança, quando solicitada tardiamente
num projeto, pode ser maior do que a ordem de
magnitude mais dispendiosa da mesma
mudança solicitada nas fases iniciais.
                  Sistemas de Processamento de Dados II   38
Mitos do software
 • PROFISSIONAL: Mito 1:
 Enquanto não tiver o programa
"funcionando", eu não terei
realmente nenhuma maneira de
avaliar sua qualidade.
Realidade:
 Um programa funcionando é somente uma parte
de uma Configuração de Software que inclui todos
os itens de informação produzidos durante a
construção e manutenção do software.
                  Sistemas de Processamento de Dados II   39
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

Mais conteúdo relacionado

Semelhante a Engenharia de Software e seus Principais Conceitos

Visão geral da engenharia de software qualidade de software
Visão geral da engenharia de software   qualidade de softwareVisão geral da engenharia de software   qualidade de software
Visão geral da engenharia de software qualidade de softwarejordanavy
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Renato Leal
 
Introdução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIvanFontainha
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEduardo Castro
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...Janynne Gomes
 
Get Product Owners 2 Succeed with Agile (Portuguese)
Get Product Owners 2 Succeed with Agile (Portuguese)Get Product Owners 2 Succeed with Agile (Portuguese)
Get Product Owners 2 Succeed with Agile (Portuguese)Ignacio Lizarralde
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 
engenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberengenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberAnibal A. Matias Jr
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdfPedro Alcantara
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software PressmanSimoneinfo
 
Engenharia informática
Engenharia informáticaEngenharia informática
Engenharia informáticaLeYa
 
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesImplementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesMarcelo Matias
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 

Semelhante a Engenharia de Software e seus Principais Conceitos (20)

Visão geral da engenharia de software qualidade de software
Visão geral da engenharia de software   qualidade de softwareVisão geral da engenharia de software   qualidade de software
Visão geral da engenharia de software qualidade de software
 
Engenharia de software
Engenharia de software Engenharia de software
Engenharia de software
 
Aula 02 - Software
Aula 02 - SoftwareAula 02 - Software
Aula 02 - Software
 
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
Curso de Introdução a Engenharia de Software - CJR/UnB - Aula 1
 
Introdução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdfIntrodução a Engenharia de Software.pdf
Introdução a Engenharia de Software.pdf
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RON
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
ES - 02
ES - 02ES - 02
ES - 02
 
Aula1 dia 22 02 2022.pdf
Aula1  dia 22 02 2022.pdfAula1  dia 22 02 2022.pdf
Aula1 dia 22 02 2022.pdf
 
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Get Product Owners 2 Succeed with Agile (Portuguese)
Get Product Owners 2 Succeed with Agile (Portuguese)Get Product Owners 2 Succeed with Agile (Portuguese)
Get Product Owners 2 Succeed with Agile (Portuguese)
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
engenharia de software e web, modelo john december
engenharia de software e web, modelo john decemberengenharia de software e web, modelo john december
engenharia de software e web, modelo john december
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
 
Engenharia informática
Engenharia informáticaEngenharia informática
Engenharia informática
 
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de AplicaçõesImplementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
Implementação de PCs, parte 1 de 4: Compatibilidade de Aplicações
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
Crise de software2
Crise de software2Crise de software2
Crise de software2
 

Engenharia de Software e seus Principais Conceitos

  • 1. Engenharia de Software Jordana Vilela Martins
  • 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. 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. 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. Hardware Curva de desgaste Sistemas de Processamento de Dados II 5
  • 6. Software Curva de Desgaste Sistemas de Processamento de Dados II 6
  • 7. Características - Software Sistemas de Processamento de Dados II 7
  • 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. 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. 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. Aplicações dos Softwares • TEMPO REAL software que monitora, analisa e controla eventos do mundo real; Sistemas de Processamento de Dados II 11
  • 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. 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. 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. 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. A Evolução do Software Sistemas de Processamento de Dados II 16
  • 17. A Evolução do Software Sistemas de Processamento de Dados II 17
  • 18. A Evolução do Software Sistemas de Processamento de Dados II 18
  • 19. A Evolução do Software Sistemas de Processamento de Dados II 19
  • 20. A Evolução do Software Sistemas de Processamento de Dados II 20
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Mitos do software • Realidade - Mito 1: Será que o manual é usado? Os profissionais sabem que ele existe? Ele reflete a prática moderna de desenvolvimento de software? Ele é completo? Sistemas de Processamento de Dados II 31
  • 32. Mitos do software • Administrativo Mito 2 : Meu pessoal tem Ferramentas de desenvolvimento de software de última geração. Sistemas de Processamento de Dados II 32
  • 33. Mitos do software • Realidade: É preciso muito mais do que os mais recentes computadores e as melhores ferramentas para se fazer um desenvolvimento de software de alta qualidade. Sistemas de Processamento de Dados II 33
  • 34. Mitos do software • Administrativo Mito 3: Se nós estamos atrasados nos prazos, podemos adicionar mais programadores e recuperar o atraso Sistemas de Processamento de Dados II 34
  • 35. Mitos do software • Administrativo Mito 3: Realidade: O desenvolvimento de software não é um processo mecânico igual à manufatura. Acrescentar pessoas em um projeto torna-o ainda mais atrasado. Pessoas podem ser acrescentadas, mas somente de uma forma planejada. Sistemas de Processamento de Dados II 35
  • 36. Mitos do software • CLIENTE: Mito 1: • Uma declaração geral dos objetivos é suficiente para começar a escrever programas - podemos preencher os detalhes mais tarde. Sistemas de Processamento de Dados II 36
  • 37. Mitos do software • CLIIENTE: Mito 1: Realidade: Uma definição inicial ruim é a principal causa de fracassos dos esforços de desenvolvimento de software. É fundamental uma descrição formal e detalhada do domínio da informação, função, desempenho, interfaces, restrições de projeto e critérios de validação. Sistemas de Processamento de Dados II 37
  • 38. Mitos do software • CLIENTE:: Mito 2: • Os requisitos de projeto modificam-se continuamente, mas as mudanças podem ser facilmente acomodadas, porque o software é flexível. Realidade: Uma mudança, quando solicitada tardiamente num projeto, pode ser maior do que a ordem de magnitude mais dispendiosa da mesma mudança solicitada nas fases iniciais. Sistemas de Processamento de Dados II 38
  • 39. Mitos do software • PROFISSIONAL: Mito 1: Enquanto não tiver o programa "funcionando", eu não terei realmente nenhuma maneira de avaliar sua qualidade. Realidade: Um programa funcionando é somente uma parte de uma Configuração de Software que inclui todos os itens de informação produzidos durante a construção e manutenção do software. Sistemas de Processamento de Dados II 39
  • 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