SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
ENGENHARIA DE
SOFTWARE (ES)
 Definição, Ciclo de Vida, Processo de
 Desenvolvimento e Paradigmas.
DEFINIÇÃO

 Engenharia de software é uma área do
 conhecimento da informática voltada para
 a especificação, desenvolvimento e
 manutenção de sistemas de software,
 aplicando tecnologias e práticas de ciência
 da computação, gestão de projectos e
 outras disciplinas, objectivando
 organização, produtividade e qualidade.
OUTRA DEFINIÇÃO


 Engenharia de software é o
 estabelecimento e uso de sólidos
 princípios de engenharia para que se
 possa obter economicamente um software
 que seja confiável e que funcione
 eficientemente em máquinas reais. [Fritz
 Bauer]
Elementos envolvidos na ES

 linguagens de programação,
 bases de dados,
 ferramentas,
 plataformas,
 bibliotecas,
 padrões,
 processos e
 Qualidade de Software
Áreas de Conhecimento da ES

  Requisitos de Software
  Projeto (Design) de Software
  Construção de Software
  Teste de Software
  Manutenção de software
  Gestão de Configuração de Software
  Gestão de Engenharia de Software
  Processos de Engenharia de Software
  Ferramentas e Métodos de Engenharia de
  Software
  Qualidade de Software
A ES compreende um conjunto de etapas que
envolvem métodos, ferramentas e
procedimentos.
  Métodos
     Detalhes de como fazer -definem as
     características de cada etapa do
     desenvolvimento do software
  Ferramentas
     Apoio automatizado –CASE Tools
      (TPC – Vantagens de uso duma CASE; Liste
      alguns exemplos)
  Procedimentos
     Definem a sequência em que os métodos são
     aplicados;
     Os produtos que tem que ser entregues;
     Estabelece as fundações –garantia de
     qualidade
     Une as camadas tecnológicas
Ciclo de Vida clássico da ES
Definição de
 Requisitos

               Análise


                         Desenho


                             Implementação


                                             Teste


                                                     Manutenção
Prototipação

 É um processo que capacita o
 desenvolvedor a criar um
 modelo do software que será
 implantado.
Processo de Desenvolvimento

   Definição (O quê?)
     o que será desenvolvido
   Desenvolvimento (Como?)
     como será desenvolvido
   Manutenção (Mudanças?)
     que mudanças ocorrerão depois
Fase de Definição

   Análise de Sistemas
     Define o papel de cada elemento em
     um sistema baseado em computador
   Planeamento do Projecto
     Com o escopo do software definido,
     riscos analisados, recursos alocados,
     custos estimados e tarefas definidas
   Análise de Requisitos
     Definição detalhada do domínio da
     informação e da função do software
Fase de Desenvolvimento

   Desenho/Projecto do Software
     Traduz os requisitos em representações
     descrevendo a estrutura de dados,
     arquitectura do software, procedimentos e
     características da interface
   Codificação
     Conversão em linguagem artificial para
     serem executadas pelo computador
   Testes do Software
     Após a implementação, o software deve ser
     testado para descobrir defeitos de função,
     lógica e implementação
Fase de Manutenção

 Correctiva–20 %
   É provável que o cliente encontre
   defeitos no software, mesmo com as
   melhores práticas de garantia de
   qualidade
 Adaptativa–20 %
   Alterações para acomodar mudanças
   de ambiente –Sistema Operacional,
   CPU, periféricos,...
 Perfectiva–60 %
   Estende o software além das funções
   originais –reconhecimento de benefícios
   adicionais
Fase de Manutenção

 Manutenção Preventiva
 também chamada Reengenharia de
   Software
    Revisões Técnicas–garantia de
    qualidade
    Documentação–garantir informações
    completas
    Controle de Mudança–aprovação e
    acompanhamento
Custos de Manutenção
Paradigmas de ES - TPC
 Incremental
 RAD
 Iterativo
 Formal
 Estruturado
 Lógico
 Espiral
 Evolutivo
 OO
 Combinação de Paradigmas
 Técnicas de Quarta Geração
Bibliografia
 Principles of Software Engineering
 Management, Addison-Wesley.
 http://phpmetar.incubadora.fapesp.br/portal
 /Faculdade/Engenharia%20de%20Softwar
 e/Engenharia%20de%20Software%2002.p
 df, de 9/Fev/2007
 Engenharia de Software, Roger S.
 Pressman, 3.ª Edição.
 http://pt.wikipedia.org/wiki/Engenharia_de_
 software, de 9/Fev/2007

Más contenido relacionado

La actualidad más candente

Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwareTiago Barros
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Softwareelliando dias
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareVinicius Garcia
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testeselliando dias
 
Paradigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareParadigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareRobson Silva Espig
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPVagner Santana
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Erivelton Silva Rocha
 
Testes de software
Testes de softwareTestes de software
Testes de softwareteste
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosGustavo Lopes
 
Eng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoEng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoManuel Menezes de Sequeira
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
 

La actualidad más candente (20)

Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
152191 11993
152191 11993152191 11993
152191 11993
 
[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software[CEFETMG][ESw] Aula 2 - Processos de software
[CEFETMG][ESw] Aula 2 - Processos de software
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
Modelos de Processo de Software
Modelos de Processo de SoftwareModelos de Processo de Software
Modelos de Processo de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Uma Introdução a Engenharia de Software
Uma Introdução a Engenharia de SoftwareUma Introdução a Engenharia de Software
Uma Introdução a Engenharia de Software
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Paradigmas De Engenharia De Software
Paradigmas De Engenharia De SoftwareParadigmas De Engenharia De Software
Paradigmas De Engenharia De Software
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1Aula 03 de engenharia de software uespi 2011-1
Aula 03 de engenharia de software uespi 2011-1
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitosProdemge WTQS - Minicurso técnicas de verificação de requisitos
Prodemge WTQS - Minicurso técnicas de verificação de requisitos
 
Eng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoEng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validação
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
 

Destacado

Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de softwareWilliam Gomes
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Uirá Kulesza
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareEmerson Henrique
 
ALM no Visual Studio 2010
ALM no Visual Studio 2010ALM no Visual Studio 2010
ALM no Visual Studio 2010Waldyr Felix
 
AudioGids profile
AudioGids profileAudioGids profile
AudioGids profileaudiogids
 

Destacado (8)

Apres. eng. de software
Apres. eng. de softwareApres. eng. de software
Apres. eng. de software
 
Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011Linhas de Processos de Software - Minicurso - SBQS 2011
Linhas de Processos de Software - Minicurso - SBQS 2011
 
Caso de Desenvolvimento
Caso de DesenvolvimentoCaso de Desenvolvimento
Caso de Desenvolvimento
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
ALM no Visual Studio 2010
ALM no Visual Studio 2010ALM no Visual Studio 2010
ALM no Visual Studio 2010
 
00 Apresentação
00 Apresentação00 Apresentação
00 Apresentação
 
AudioGids profile
AudioGids profileAudioGids profile
AudioGids profile
 

Similar a Aula1 eng software

Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01Franklin Matos Correia
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de softwareFelipe Oliveira
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdfa29398
 
1 Qss
1 Qss1 Qss
1 Qsslcbj
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareeros.viggiano
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excelmalviana1
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - WikipediaRobson Silva Espig
 

Similar a Aula1 eng software (20)

Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Introdução a engenharia de software aula 01
Introdução a engenharia de software   aula 01Introdução a engenharia de software   aula 01
Introdução a engenharia de software aula 01
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de software
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
1 Qss
1 Qss1 Qss
1 Qss
 
Aula 02
Aula 02Aula 02
Aula 02
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Introdução a informática: do Windows ao Excel
Introdução a informática: do Windows ao ExcelIntrodução a informática: do Windows ao Excel
Introdução a informática: do Windows ao Excel
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 

Más de Portal_do_estudante_ADS (16)

Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
Diagramas de distribuicao
Diagramas de distribuicaoDiagramas de distribuicao
Diagramas de distribuicao
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Aula10 diagrama colaboracao
Aula10 diagrama colaboracaoAula10 diagrama colaboracao
Aula10 diagrama colaboracao
 
Aula9 diagrama de_sequencia
Aula9 diagrama de_sequenciaAula9 diagrama de_sequencia
Aula9 diagrama de_sequencia
 
Aula8 diagrama de_objectos
Aula8 diagrama de_objectosAula8 diagrama de_objectos
Aula8 diagrama de_objectos
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Aula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_umlAula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_uml
 
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_ooAula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
 
Aula -diagrama_de_actividade
Aula  -diagrama_de_actividadeAula  -diagrama_de_actividade
Aula -diagrama_de_actividade
 
Aula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aooAula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aoo
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 

Aula1 eng software

  • 1. ENGENHARIA DE SOFTWARE (ES) Definição, Ciclo de Vida, Processo de Desenvolvimento e Paradigmas.
  • 2. DEFINIÇÃO Engenharia de software é uma área do conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software, aplicando tecnologias e práticas de ciência da computação, gestão de projectos e outras disciplinas, objectivando organização, produtividade e qualidade.
  • 3. OUTRA DEFINIÇÃO Engenharia de software é o estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente em máquinas reais. [Fritz Bauer]
  • 4. Elementos envolvidos na ES linguagens de programação, bases de dados, ferramentas, plataformas, bibliotecas, padrões, processos e Qualidade de Software
  • 5. Áreas de Conhecimento da ES Requisitos de Software Projeto (Design) de Software Construção de Software Teste de Software Manutenção de software Gestão de Configuração de Software Gestão de Engenharia de Software Processos de Engenharia de Software Ferramentas e Métodos de Engenharia de Software Qualidade de Software
  • 6. A ES compreende um conjunto de etapas que envolvem métodos, ferramentas e procedimentos. Métodos Detalhes de como fazer -definem as características de cada etapa do desenvolvimento do software Ferramentas Apoio automatizado –CASE Tools (TPC – Vantagens de uso duma CASE; Liste alguns exemplos) Procedimentos Definem a sequência em que os métodos são aplicados; Os produtos que tem que ser entregues; Estabelece as fundações –garantia de qualidade Une as camadas tecnológicas
  • 7. Ciclo de Vida clássico da ES Definição de Requisitos Análise Desenho Implementação Teste Manutenção
  • 8. Prototipação É um processo que capacita o desenvolvedor a criar um modelo do software que será implantado.
  • 9. Processo de Desenvolvimento Definição (O quê?) o que será desenvolvido Desenvolvimento (Como?) como será desenvolvido Manutenção (Mudanças?) que mudanças ocorrerão depois
  • 10. Fase de Definição Análise de Sistemas Define o papel de cada elemento em um sistema baseado em computador Planeamento do Projecto Com o escopo do software definido, riscos analisados, recursos alocados, custos estimados e tarefas definidas Análise de Requisitos Definição detalhada do domínio da informação e da função do software
  • 11. Fase de Desenvolvimento Desenho/Projecto do Software Traduz os requisitos em representações descrevendo a estrutura de dados, arquitectura do software, procedimentos e características da interface Codificação Conversão em linguagem artificial para serem executadas pelo computador Testes do Software Após a implementação, o software deve ser testado para descobrir defeitos de função, lógica e implementação
  • 12. Fase de Manutenção Correctiva–20 % É provável que o cliente encontre defeitos no software, mesmo com as melhores práticas de garantia de qualidade Adaptativa–20 % Alterações para acomodar mudanças de ambiente –Sistema Operacional, CPU, periféricos,... Perfectiva–60 % Estende o software além das funções originais –reconhecimento de benefícios adicionais
  • 13. Fase de Manutenção Manutenção Preventiva também chamada Reengenharia de Software Revisões Técnicas–garantia de qualidade Documentação–garantir informações completas Controle de Mudança–aprovação e acompanhamento
  • 15. Paradigmas de ES - TPC Incremental RAD Iterativo Formal Estruturado Lógico Espiral Evolutivo OO Combinação de Paradigmas Técnicas de Quarta Geração
  • 16. Bibliografia Principles of Software Engineering Management, Addison-Wesley. http://phpmetar.incubadora.fapesp.br/portal /Faculdade/Engenharia%20de%20Softwar e/Engenharia%20de%20Software%2002.p df, de 9/Fev/2007 Engenharia de Software, Roger S. Pressman, 3.ª Edição. http://pt.wikipedia.org/wiki/Engenharia_de_ software, de 9/Fev/2007