SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Filosofia de
 Desenvolvimento de
      Software
          e
Validação de Software
O que é
     Qualidade de Software?
Observação: Esta apresentação não aborda as metodologias tradicionais de
           Desenvolvimento de Software, que é suposto ser do conhecimento de todos,
           ela aborda apenas os principais pontos que garantem a qualidade final
           do software.
Qualidade de Software
   Porquê é importante?

  Uma alta qualidade de software ajuda o
usuário final a se sentir mais confortável em
 confiar caros lotes de produção a algo que
   eles não podem sentir, ouvir ou tocar.
Qualidade de Software
                  significa

   Qualidade começa na Fase de Projeto
   Não é possível testar a qualidade no seu software.
   O Ciclo de Vida do Software

         Medida dessa Qualidade
       Validação (QI, QO, QP, etc.)
Ciclo de Vida do Software
Fase de Definição:
 Estabelecer os padrões de            Fase de
  software que norteiam o             Definição
  desenvolvimento.
 Identificar as linhas básicas que

  serão usadas como ponto de
  partida para o desenvolvimento.
 Redija os documentos dos

  Requisitos Funcionais.
Ciclo de Vida de Software
Fase de Projeto:
                         Fase de
 O Engenheiro de       Definição
  Controle irá criar
  Especificações
                             Fase de
  Funcionais baseadas        Projeto
  nos Requisitos
  Funcionais.
Ciclo de Vida de Software
Fase de Projeto:
                            Fase de
 Não haverá codificação   Definição
  durante a Fase de
  Projeto.                    Fase de
                              Projeto
Ciclo de Vida de Software

Fase de Desenvolvimento:       Fase de
 Engenheiros de Controle      Definição
  começam a desenvolver o
  pacote de software.               Fase de
                                    Projeto
 Modificações das Linhas

  Básicas “ponto de partida”
  serão feitas a partir das
  Especificações Funcionais.                   Fase de
                                           Desenvolvimento
Ciclo de Vida de Software

Fase de Desenvolvimento:       Fase de
 Todas as modificações        Definição
  devem estar em
  conformidade com as               Fase de
  Diretrizes de Programação         Projeto
  especificadas no Manual de
  Padrões de Software.
                                               Fase de
                                           Desenvolvimento
Ciclo de Vida de Software

Fase de Desenvolvimento:         Fase de
 O Grupo de Validação          Definição
  começa a desenvolver seus
  Planos de Teste de acordo          Fase de
  com as Especificações              Projeto
  Funcionais assim que sejam
  concluidas, independente da
  Fase de Desenvolvimento.
                                                Fase de
                                            Desenvolvimento
Ciclo de Vida de Software
Fase de Teste:
                               Fase de
 Testes formais são
                              Definição
  executados para verificar
  que o pacote de software
  estão em conformidade          Fase de       Fase de
                                 Projeto       Testes
  com as Especificações
  Funcionais e os
  documentos de Requisitos
  Funcionais.                           Fase de
                                    Desenvolvimento
Ciclo de Vida de Software

Modificações:           Fase de
 Modificações do      Definição
  Pacote de Software
  serão obtidas             Fase de       Fase de
  revisando as              Projeto       Testes
  Especificações
                                      Mudanças
  Funcionais.
                                   Fase de
                               Desenvolvimento
Ciclo de Vida de Software

Mudanças:                     Fase de
 O “loop” continua até      Definição
  que o Pacote de Software
  esteja completo.                Fase de       Fase de
                                  Projeto       Testes

                                            Mudanças


                                         Fase de
                                     Desenvolvimento
Ciclo de Vida de Software

Fase de Instalação:           Fase de           Fase de
 O Sistema de Software      Definição         Instalação
  é instalado na planta do
  Cliente.                        Fase de       Fase de
 Testes formais que não
                                  Projeto       Testes

  puderam ser efetuados                     Mudanças
  em laboratório serão
  executados nesta fase.                 Fase de
                                     Desenvolvimento
Ciclo de Vida de Software
                                          Fase de Manutenção

Fase de Manutenção:           Fase de               Fase de
 Se o cliente quer uma      Definição             Instalação
  modificação de escopo
  depois ou durante a Fase
                                  Fase de           Fase de
  de Instalação, as               Projeto           Testes
  Especificações
  Funcionais serão                             Mudanças
  modificadas e o Ciclo de
  Vida do Software vai
                                             Fase de
  começar novamente.                     Desenvolvimento
Tres tipos de
          Linhas Básicas de Software
   Linhas Básicas Funcionais
    Ponto de Partida para o Desenvolvimento de
    Software.
   Linhas Básicas Consolidadas
    As Especificações Funcionais que definem de
    modo completo o novo Pacote de Software.
   Linhas Básicas de Projeto
    O Sistema de Software instalado na planta do
    cliente e as Especificações Funcionais atualizadas.
Documentação:
       Frases Comumente Ouvidas
   Documentação é uma perda de tempo.
   Todos sabem como isso funciona então porque
    devemos registrar (documentar) isso ?
   Documentar é chato.
   Documentação inibe idéias criativas.

         A diferença entre um “Hacker” e um Engenheiro
             é a quantidade de documentação escrita
                    antes do desenvolvimento.
Documentação – Quanto ?
                   Especificações Funcionais



   Engenheiro de                               Engenheiro de
    Controle A                                 Controle B




    Sistema de                                  Sistema de
     Controle                                   Controle
Os dois sistemas de controle devem ser Funcionalmente Idênticos
          e esteticamente tão similares quanto possível.
O que isso significa ?

   Menos bugs, inconsistências, problemas e etc. no
    produto final.
   A assistência técnica ao produto não estará
    limitada ao Engenheiro de Software que
    desenvolveu o mesmo.
   Se o cliente for envolvido durante a Fase de
    Projeto, eles ficarão mais satisfeitos com o
    produto final.
O que isso significa ?

   Já que os esforços de Validação começam durante a
    Fase de Desenvolvimento, o tempo (e portanto o
    custo) de desenvolvimento é abreviado.
   Já que os esforços de Validação começam durante a
    Fase de Desenvolvimento, a Validação de Campo
    será obtida em um tempo menor (menos custo).
   Sistemas desenvolvidos com a mesma filosofia,
    demandam menos tempo para treinar os operadores.
   A habilidade do engenheiro para desenvolver novos
    produtos é acentuada, e não atenuada.
Revisão –Qualidade de Software
 Premisa 1
  Qualidade de Software começa na Fase de Projeto.
 Premisa 2

  Você não é capaz de testar a qualidade no seu
  software.
 Premisa 3

  O Ciclo de Vida do Software é o meio para
  desenvolver “Softwares de Alta Qualidade”.
  AValidação disponibiliza os meios para atingir essa
                       qualidade.
OBRIGADO PELA ATENÇÃO
Sérgio Luiz da Fonseca Jordão

Engenheiro Elétrico e Eletrônico
Especializado em Gerenciamento de Projetos
Em Automação Industrial

sergioluizjordao@gmail.com
Celular: (11) 9177-7747
http://sergiojordao.tripod.com

Perfil no Linkedin
Perfil no Emurse

Mais conteúdo relacionado

Mais procurados

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
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução Elaine Cecília Gatto
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágilGilberto Gampert
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Softwareelliando dias
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxRoberto Nunes
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando ScrumPablo Quiroga
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumEliane Collins
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxRoberto Nunes
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1Tiago Vizoto
 
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
 
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
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de softwareYuri Garcia
 

Mais procurados (20)

Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Documentos de software
Documentos de softwareDocumentos de software
Documentos de software
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
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
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágil
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Gerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptxGerenciamento da Qualidade de Software 2.pptx
Gerenciamento da Qualidade de Software 2.pptx
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando Scrum
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para Scrum
 
Gerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptxGerenciamento da Qualidade de Software 5.pptx
Gerenciamento da Qualidade de Software 5.pptx
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
 
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
 
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
 
152191 11993
152191 11993152191 11993
152191 11993
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 

Destaque

Fffffgggggggggggggggggggg
FffffggggggggggggggggggggFffffgggggggggggggggggggg
Fffffgggggggggggggggggggglissethaguirre
 
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …danielmajesio
 
Expresion oral II
Expresion oral IIExpresion oral II
Expresion oral IIalfredoU2
 
historieta de TIC
historieta de TIChistorieta de TIC
historieta de TICalex0217
 
Office of Student Activities
Office of Student ActivitiesOffice of Student Activities
Office of Student ActivitiesJeromy Koffler
 
Les responsabilités et les tâches d
Les responsabilités et les tâches dLes responsabilités et les tâches d
Les responsabilités et les tâches dtinhlan
 
Mantenimiento proyectores 2012
Mantenimiento proyectores 2012Mantenimiento proyectores 2012
Mantenimiento proyectores 2012Carlos Rodríguez
 
Sistema periódico (descripción)
Sistema periódico (descripción)Sistema periódico (descripción)
Sistema periódico (descripción)DavidSPZGZ
 
Système éducatif mexicain
Système éducatif mexicainSystème éducatif mexicain
Système éducatif mexicainRIET_INEW
 
Graficos diario del eurodolar para el 15 02 2012
Graficos diario del eurodolar para el 15 02 2012Graficos diario del eurodolar para el 15 02 2012
Graficos diario del eurodolar para el 15 02 2012Experiencia Trading
 
Actividad 1
Actividad 1Actividad 1
Actividad 1cmusica
 
วิชาสุขศึกษา
วิชาสุขศึกษาวิชาสุขศึกษา
วิชาสุขศึกษาmilkmygirl
 
Weekly report template 4
Weekly report template 4Weekly report template 4
Weekly report template 4el_municiones
 

Destaque (18)

Fffffgggggggggggggggggggg
FffffggggggggggggggggggggFffffgggggggggggggggggggg
Fffffgggggggggggggggggggg
 
F dise+¦o sum
F dise+¦o sumF dise+¦o sum
F dise+¦o sum
 
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …
DLACZEGO WARTO WYBRAĆ GIMNZAJUM NR 5 INTEGRACYJNE …
 
Expresion oral II
Expresion oral IIExpresion oral II
Expresion oral II
 
historieta de TIC
historieta de TIChistorieta de TIC
historieta de TIC
 
Office of Student Activities
Office of Student ActivitiesOffice of Student Activities
Office of Student Activities
 
Les responsabilités et les tâches d
Les responsabilités et les tâches dLes responsabilités et les tâches d
Les responsabilités et les tâches d
 
Mantenimiento proyectores 2012
Mantenimiento proyectores 2012Mantenimiento proyectores 2012
Mantenimiento proyectores 2012
 
Infectiousdiseases
InfectiousdiseasesInfectiousdiseases
Infectiousdiseases
 
Ira
IraIra
Ira
 
#PRValentines
#PRValentines#PRValentines
#PRValentines
 
Sistema periódico (descripción)
Sistema periódico (descripción)Sistema periódico (descripción)
Sistema periódico (descripción)
 
Système éducatif mexicain
Système éducatif mexicainSystème éducatif mexicain
Système éducatif mexicain
 
Graficos diario del eurodolar para el 15 02 2012
Graficos diario del eurodolar para el 15 02 2012Graficos diario del eurodolar para el 15 02 2012
Graficos diario del eurodolar para el 15 02 2012
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
วิชาสุขศึกษา
วิชาสุขศึกษาวิชาสุขศึกษา
วิชาสุขศึกษา
 
Taller cmcs laroda de les festes
Taller cmcs laroda de les festesTaller cmcs laroda de les festes
Taller cmcs laroda de les festes
 
Weekly report template 4
Weekly report template 4Weekly report template 4
Weekly report template 4
 

Semelhante a Qualidade de Software Ciclo Vida

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
 
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
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Introdução a testes de sofwtare
Introdução a testes de sofwtareIntrodução a testes de sofwtare
Introdução a testes de sofwtareFernando Palma
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de SoftwareJoão Rolim
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
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
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptTzveDyor
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareelliando dias
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 

Semelhante a Qualidade de Software Ciclo Vida (20)

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 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
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Introdução a testes de sofwtare
Introdução a testes de sofwtareIntrodução a testes de sofwtare
Introdução a testes de sofwtare
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
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
 
Análise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.pptAnálise e Design Orientado a Objetos.ppt
Análise e Design Orientado a Objetos.ppt
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de software
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 

Qualidade de Software Ciclo Vida

  • 1. Filosofia de Desenvolvimento de Software e Validação de Software
  • 2. O que é Qualidade de Software? Observação: Esta apresentação não aborda as metodologias tradicionais de Desenvolvimento de Software, que é suposto ser do conhecimento de todos, ela aborda apenas os principais pontos que garantem a qualidade final do software.
  • 3. Qualidade de Software Porquê é importante? Uma alta qualidade de software ajuda o usuário final a se sentir mais confortável em confiar caros lotes de produção a algo que eles não podem sentir, ouvir ou tocar.
  • 4. Qualidade de Software significa  Qualidade começa na Fase de Projeto  Não é possível testar a qualidade no seu software.  O Ciclo de Vida do Software Medida dessa Qualidade  Validação (QI, QO, QP, etc.)
  • 5. Ciclo de Vida do Software Fase de Definição:  Estabelecer os padrões de Fase de software que norteiam o Definição desenvolvimento.  Identificar as linhas básicas que serão usadas como ponto de partida para o desenvolvimento.  Redija os documentos dos Requisitos Funcionais.
  • 6. Ciclo de Vida de Software Fase de Projeto: Fase de  O Engenheiro de Definição Controle irá criar Especificações Fase de Funcionais baseadas Projeto nos Requisitos Funcionais.
  • 7. Ciclo de Vida de Software Fase de Projeto: Fase de  Não haverá codificação Definição durante a Fase de Projeto. Fase de Projeto
  • 8. Ciclo de Vida de Software Fase de Desenvolvimento: Fase de  Engenheiros de Controle Definição começam a desenvolver o pacote de software. Fase de Projeto  Modificações das Linhas Básicas “ponto de partida” serão feitas a partir das Especificações Funcionais. Fase de Desenvolvimento
  • 9. Ciclo de Vida de Software Fase de Desenvolvimento: Fase de  Todas as modificações Definição devem estar em conformidade com as Fase de Diretrizes de Programação Projeto especificadas no Manual de Padrões de Software. Fase de Desenvolvimento
  • 10. Ciclo de Vida de Software Fase de Desenvolvimento: Fase de  O Grupo de Validação Definição começa a desenvolver seus Planos de Teste de acordo Fase de com as Especificações Projeto Funcionais assim que sejam concluidas, independente da Fase de Desenvolvimento. Fase de Desenvolvimento
  • 11. Ciclo de Vida de Software Fase de Teste: Fase de  Testes formais são Definição executados para verificar que o pacote de software estão em conformidade Fase de Fase de Projeto Testes com as Especificações Funcionais e os documentos de Requisitos Funcionais. Fase de Desenvolvimento
  • 12. Ciclo de Vida de Software Modificações: Fase de  Modificações do Definição Pacote de Software serão obtidas Fase de Fase de revisando as Projeto Testes Especificações Mudanças Funcionais. Fase de Desenvolvimento
  • 13. Ciclo de Vida de Software Mudanças: Fase de  O “loop” continua até Definição que o Pacote de Software esteja completo. Fase de Fase de Projeto Testes Mudanças Fase de Desenvolvimento
  • 14. Ciclo de Vida de Software Fase de Instalação: Fase de Fase de  O Sistema de Software Definição Instalação é instalado na planta do Cliente. Fase de Fase de  Testes formais que não Projeto Testes puderam ser efetuados Mudanças em laboratório serão executados nesta fase. Fase de Desenvolvimento
  • 15. Ciclo de Vida de Software Fase de Manutenção Fase de Manutenção: Fase de Fase de  Se o cliente quer uma Definição Instalação modificação de escopo depois ou durante a Fase Fase de Fase de de Instalação, as Projeto Testes Especificações Funcionais serão Mudanças modificadas e o Ciclo de Vida do Software vai Fase de começar novamente. Desenvolvimento
  • 16. Tres tipos de Linhas Básicas de Software  Linhas Básicas Funcionais Ponto de Partida para o Desenvolvimento de Software.  Linhas Básicas Consolidadas As Especificações Funcionais que definem de modo completo o novo Pacote de Software.  Linhas Básicas de Projeto O Sistema de Software instalado na planta do cliente e as Especificações Funcionais atualizadas.
  • 17. Documentação: Frases Comumente Ouvidas  Documentação é uma perda de tempo.  Todos sabem como isso funciona então porque devemos registrar (documentar) isso ?  Documentar é chato.  Documentação inibe idéias criativas. A diferença entre um “Hacker” e um Engenheiro é a quantidade de documentação escrita antes do desenvolvimento.
  • 18. Documentação – Quanto ? Especificações Funcionais Engenheiro de Engenheiro de Controle A Controle B Sistema de Sistema de Controle Controle Os dois sistemas de controle devem ser Funcionalmente Idênticos e esteticamente tão similares quanto possível.
  • 19. O que isso significa ?  Menos bugs, inconsistências, problemas e etc. no produto final.  A assistência técnica ao produto não estará limitada ao Engenheiro de Software que desenvolveu o mesmo.  Se o cliente for envolvido durante a Fase de Projeto, eles ficarão mais satisfeitos com o produto final.
  • 20. O que isso significa ?  Já que os esforços de Validação começam durante a Fase de Desenvolvimento, o tempo (e portanto o custo) de desenvolvimento é abreviado.  Já que os esforços de Validação começam durante a Fase de Desenvolvimento, a Validação de Campo será obtida em um tempo menor (menos custo).  Sistemas desenvolvidos com a mesma filosofia, demandam menos tempo para treinar os operadores.  A habilidade do engenheiro para desenvolver novos produtos é acentuada, e não atenuada.
  • 21. Revisão –Qualidade de Software  Premisa 1 Qualidade de Software começa na Fase de Projeto.  Premisa 2 Você não é capaz de testar a qualidade no seu software.  Premisa 3 O Ciclo de Vida do Software é o meio para desenvolver “Softwares de Alta Qualidade”. AValidação disponibiliza os meios para atingir essa qualidade.
  • 22. OBRIGADO PELA ATENÇÃO Sérgio Luiz da Fonseca Jordão Engenheiro Elétrico e Eletrônico Especializado em Gerenciamento de Projetos Em Automação Industrial sergioluizjordao@gmail.com Celular: (11) 9177-7747 http://sergiojordao.tripod.com Perfil no Linkedin Perfil no Emurse