SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Visão geral da
Engenharia de
   Software
   Jordana Vilela Martins

   Sistemas de Processamento de Dados III   1
Em geral pode-se
organizar o processo de
desenvolvimento de um
software a partir de três
grandes fases:
         DDM
         Sistemas de Processamento de Dados III   2
•Fase de Definição
•Fase de
 Desenvolvimento
•Fase de Manutenção
       Sistemas de Processamento de Dados III   3
1-Fase de Definição

Identificar as informações que
deverão ser manipuladas, as funções
a serem processadas, qual o nível de
desempenho desejado, que interfaces
devem ser oferecidas, as restrições
do projeto e os critérios de validação.


             Sistemas de Processamento de Dados III   4
1-Fase de Definição
• Análise ou definição do Sistema
• Planejamento do Projeto de Software
• Análise de Requisitos




             Sistemas de Processamento de Dados III   5
1-Fase de Definição

• Análise ou definição do Sistema
Permite determinar o papel de cada
elemento
(hardware, software, equipamentos, pesso
as) no sistema, cujo objetivo é determinar
as funções atribuídas do software.


             Sistemas de Processamento de Dados III   6
1-Fase de Definição

• Planejamento do Projeto de Software
A partir da definição do escopo do
software, será feita uma análise de riscos
e a definição dos recursos, custos e a
programação de processo de
desenvolvimento.


             Sistemas de Processamento de Dados III   7
1-Fase de Definição

• Análise de Requisitos
Permite determinar o conjunto das
funções a serem realizadas, assim como as
principais estruturas de informação a
serem processadas.



             Sistemas de Processamento de Dados III   8
Fase de Desenvolvimento
• Nesta fase será determinado como
  realizar as funções do software.




             Sistemas de Processamento de Dados III   9
Fase de Desenvolvimento

• Arquitetura do software, estruturas de
  dados, procedimentos, a forma como o
  projeto será transformado em linguagem
  de programação, a geração do código e
  os procedimentos de teste são
  procedimentos que pertencem a esta
  fase.



             Sistemas de Processamento de Dados III   10
2-
          Fase de Desenvolvimento
• Projeto de software
• Codificação
• Testes de software




             Sistemas de Processamento de Dados III   11
2-
         Fase de Desenvolvimento
• Projeto de software
Representações gráficas, tabulares ou
textuais.
Permite definir aspectos como a
arquitetura, os dados, lógicas de
comportamento (algoritmos) e
características da interface.


            Sistemas de Processamento de Dados III   12
2-
         Fase de Desenvolvimento
• Codificação
As representações são mapeadas em
um ou em várias linguagens de
programação.
- Geração de um código de
implementação (obtido por
compiladores)


            Sistemas de Processamento de Dados III   13
2-
          Fase de Desenvolvimento
• Testes
O programa é submetido a uma bateria
de testes para verificar e corrigir
defeitos relativos às funções, lógica de
execução, interfaces, etc.




             Sistemas de Processamento de Dados III   14
3-Fase de Manutenção
Se inicia a partir da entrega do software.
Realização de alterações de naturezas as
mais diversas, seja para corrigir erros
residuais da fase anterior, para incluir
novas funções exigidas pelo cliente, ou
para adaptar o software a novas
configurações de hardware.


              Sistemas de Processamento de Dados III   15
3-Fase de Manutenção

Se inicia a partir da entrega do
software.
Realização de alterações seja para
corrigir erros, incluir novas funções
exigidas pelo cliente ou adaptar o
software a novas configurações de
hardware.
            Sistemas de Processamento de Dados III   16
3-Fase de Manutenção
  – 3 fases:
• Correção ou Manutenção Corretiva
• Adaptação ou Manutenção Adaptativa
• O melhoramento Funcional ou
  Manutenção Perfectiva




                Sistemas de Processamento de Dados III   17
3-Fase de Manutenção


• Correção ou Manutenção Corretiva

Correção de erros observados durante a
operação do sistema.



             Sistemas de Processamento de Dados III   18
3-Fase de Manutenção


• Adaptação ou Manutenção
  Adaptativa
Realiza alterações no software
para que ele possa ser executado
sobre um novo ambiente.


            Sistemas de Processamento de Dados III   19
3-Fase de Manutenção
• O melhoramento Funcional ou
  Manutenção Perfectiva

Desempenho, interface, introdução a
novas fuções




              Sistemas de Processamento de Dados III   20
3-Fase de Manutenção


Pergunta 1:
“Esta fase é complexa e de alto custo.”
Por quê?
Pergunta 2:
Qual o impacto da Engenharia Reversa na
fase de Manutenção?
            Sistemas de Processamento de Dados III   21
Qualidade de
 Software


  Sistemas de Processamento de Dados III   22
Qualidade de software
 É necessário que se tenha uma
definição precisa do que é um
software de qualidade ou, pelo
menos, quais são as propriedades que
devem caracterizar em software
desenvolvido segundo os princípios da
Engenharia de Software.

             Sistemas de Processamento de Dados III   23
Qualidade de software
•A avaliação e o aprimoramento de
processo de desenvolvimento de software
de uma organização

• SEI (Software Engineering Institute) –
  parâmetros para análise
  – CMM (Capability and Maturity Model)
    • Definição de parâmetros


                Sistemas de Processamento de Dados III   24
Definição de Qualidade do
                         Software
Verificação: Será que o produto foi
construído corretamente
Validação: Será que este é o produto que o
cliente solicitou?




              Sistemas de Processamento de Dados III   25
Fatores de qualidade
     Externos e Internos




Sistemas de Processamento de Dados III   26
Fatores de qualidade
                   Externos e Internos
• Externos:
Podem ser detectados pelos clientes e
usuários:
    Desempenho
    Facilidade de uso
    Confiabilidade...



              Sistemas de Processamento de Dados III   27
Fatores de qualidade
                    Externos e Internos
• Internos:
Relacionados á visão do programador:

Modularidade
Legibilidade
Portabilidade...



               Sistemas de Processamento de Dados III   28
Fatores de qualidade
                   Externos e Internos
Pergunta 3:
Por que os fatores mais
considerados, quanto ao desenvolvimentos
do software, são os Externos?




              Sistemas de Processamento de Dados III   29
Fatores de Qualidade
•   Correção
•   Robustez
•   Extensibilidade
•   Reusabilidade
•   Compatibilidade
•   Eficiência
•   Portabilidade

                Sistemas de Processamento de Dados III   30
Fatores de Qualidade
• Correção:




               Sistemas de Processamento de Dados III   31
Fatores de Qualidade
• Robustez




              Sistemas de Processamento de Dados III   32
Fatores de Qualidade
• Robustez:

É a capacidade do sistema de funcionar
em condições anormais.
Apresentar sinalização de situação
anormal.
Confiabilidade

               Sistemas de Processamento de Dados III   33
Fatores de Qualidade
• Extensibilidade:
-Facilidade de introduzir modificações
-Simplicidade do projeto
-Descentralização, autonomia.




              Sistemas de Processamento de Dados III   34
Fatores de Qualidade
• Reusabilidade
  – Uma parte ou todo o software
  – Padrão




              Sistemas de Processamento de Dados III   35
Fatores de Qualidade

• Compatibilidade:
Facilidade de ser combinado




             Sistemas de Processamento de Dados III   36
Fatores de Qualidade
• Eficiência
Utilização racional dos recursos de
hardware e S.O.




              Sistemas de Processamento de Dados III   37
Fatores de Qualidade
• Portabilidade
Capacidade de um software ser instalado
em diversos                ambientes de
hardware e                 software.




             Sistemas de Processamento de Dados III   38
Fatores de Qualidade




Pergunta 4:
Por que a Portabilidade não é uma
característica facilmente atingida?


              Sistemas de Processamento de Dados III   39
Visão geral da Engenharia de
          Software
    Qualidade de software

• Fazer os exercícios das páginas
  301, 305 e 306 da apostila


            Sistemas de Processamento de Dados III   40

Weitere ähnliche Inhalte

Was ist angesagt?

A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...Universidade de São Paulo (EEL USP)
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAElaine Cecília Gatto
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareelliando dias
 
Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Q2 Management
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mpsEdvaldo Cruz
 
Fundamentos da Qualidade
Fundamentos da QualidadeFundamentos da Qualidade
Fundamentos da Qualidadeblogcorreafabio
 
Gestao da qualidade definicoes
Gestao da qualidade definicoesGestao da qualidade definicoes
Gestao da qualidade definicoesJoão Rafael Lopes
 
Aula 06 qs - garantia da qualidade de sw
Aula 06   qs - garantia da qualidade de swAula 06   qs - garantia da qualidade de sw
Aula 06 qs - garantia da qualidade de swJunior Gomes
 
Avaliação do nível de serviço na Construção Civil
Avaliação do nível de serviço na Construção CivilAvaliação do nível de serviço na Construção Civil
Avaliação do nível de serviço na Construção CivilQ2 Management
 
Slide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAFSlide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAFEdton Lemos
 
5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da QualidadeMarcel Gois
 

Was ist angesagt? (20)

A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
O Modelo mps.Br
O Modelo mps.BrO Modelo mps.Br
O Modelo mps.Br
 
Processo de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCAProcesso de Melhoria Contínua: PDCA
Processo de Melhoria Contínua: PDCA
 
Gerencia da qualidade
Gerencia da qualidadeGerencia da qualidade
Gerencia da qualidade
 
Slides MPS-BR
Slides MPS-BRSlides MPS-BR
Slides MPS-BR
 
Gerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em softwareGerenciamento de projetos, MPS.BR e qualidade em software
Gerenciamento de projetos, MPS.BR e qualidade em software
 
Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?Como melhorar a Qualidade da Obra?
Como melhorar a Qualidade da Obra?
 
Mps br final - mps
Mps br final - mpsMps br final - mps
Mps br final - mps
 
Fundamentos da Qualidade
Fundamentos da QualidadeFundamentos da Qualidade
Fundamentos da Qualidade
 
Gestao da qualidade definicoes
Gestao da qualidade definicoesGestao da qualidade definicoes
Gestao da qualidade definicoes
 
Aula 06 qs - garantia da qualidade de sw
Aula 06   qs - garantia da qualidade de swAula 06   qs - garantia da qualidade de sw
Aula 06 qs - garantia da qualidade de sw
 
Gestão de qualidade (slides)
Gestão de qualidade (slides)Gestão de qualidade (slides)
Gestão de qualidade (slides)
 
Avaliação do nível de serviço na Construção Civil
Avaliação do nível de serviço na Construção CivilAvaliação do nível de serviço na Construção Civil
Avaliação do nível de serviço na Construção Civil
 
Mpsbr
MpsbrMpsbr
Mpsbr
 
Gerenciamento da Qualidade
Gerenciamento da QualidadeGerenciamento da Qualidade
Gerenciamento da Qualidade
 
Slide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAFSlide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAF
 
Aula 6 - Gerenciamento de Qualidade
Aula 6 - Gerenciamento de QualidadeAula 6 - Gerenciamento de Qualidade
Aula 6 - Gerenciamento de Qualidade
 
5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade5 IEP - Engenharia da Qualidade
5 IEP - Engenharia da Qualidade
 

Ähnlich wie Visão geral da engenharia de software qualidade de software

Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de softwarejordanavy
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masieroMaitsudá Matos
 
Manutenção de Software
Manutenção de SoftwareManutenção de Software
Manutenção de SoftwareWagner Zaparoli
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.pptIedaRosanaKollingWie
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixAula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixCris Fidelix
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosEverton Souza
 
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
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfIvanFontainha
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
Auditoria de sistemas de informação
Auditoria de sistemas de informaçãoAuditoria de sistemas de informação
Auditoria de sistemas de informaçãoSilvino Neto
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistemaelliando dias
 
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
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasClaudio Martins
 
Aula 5 - A TI nas Organizações
Aula 5 - A TI nas OrganizaçõesAula 5 - A TI nas Organizações
Aula 5 - A TI nas OrganizaçõesFilipo Mór
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 

Ähnlich wie Visão geral da engenharia de software qualidade de software (20)

Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Planejamento projeto masiero
Planejamento projeto masieroPlanejamento projeto masiero
Planejamento projeto masiero
 
Manutenção de Software
Manutenção de SoftwareManutenção de Software
Manutenção de Software
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane FidelixAula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
Aula 01 - Introdução Engenharia de requisitos - Prof.ª Cristiane Fidelix
 
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar projetosCapítulo 11 - Como desenvolver sistemas de informação e gerenciar projetos
Capítulo 11 - Como desenvolver sistemas de informação e gerenciar 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
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Auditoria de sistemas de informação
Auditoria de sistemas de informaçãoAuditoria de sistemas de informação
Auditoria de sistemas de informação
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
 
01 introducaocaats
01 introducaocaats01 introducaocaats
01 introducaocaats
 
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
 
Palestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com MétricasPalestra TaSafo Conf-2015: Refatoração com Métricas
Palestra TaSafo Conf-2015: Refatoração com Métricas
 
Aula4
Aula4Aula4
Aula4
 
Aula 5 - A TI nas Organizações
Aula 5 - A TI nas OrganizaçõesAula 5 - A TI nas Organizações
Aula 5 - A TI nas Organizações
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
1 ementa
1 ementa1 ementa
1 ementa
 

Kürzlich hochgeladen

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 

Kürzlich hochgeladen (20)

2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 

Visão geral da engenharia de software qualidade de software

  • 1. Visão geral da Engenharia de Software Jordana Vilela Martins Sistemas de Processamento de Dados III 1
  • 2. Em geral pode-se organizar o processo de desenvolvimento de um software a partir de três grandes fases: DDM Sistemas de Processamento de Dados III 2
  • 3. •Fase de Definição •Fase de Desenvolvimento •Fase de Manutenção Sistemas de Processamento de Dados III 3
  • 4. 1-Fase de Definição Identificar as informações que deverão ser manipuladas, as funções a serem processadas, qual o nível de desempenho desejado, que interfaces devem ser oferecidas, as restrições do projeto e os critérios de validação. Sistemas de Processamento de Dados III 4
  • 5. 1-Fase de Definição • Análise ou definição do Sistema • Planejamento do Projeto de Software • Análise de Requisitos Sistemas de Processamento de Dados III 5
  • 6. 1-Fase de Definição • Análise ou definição do Sistema Permite determinar o papel de cada elemento (hardware, software, equipamentos, pesso as) no sistema, cujo objetivo é determinar as funções atribuídas do software. Sistemas de Processamento de Dados III 6
  • 7. 1-Fase de Definição • Planejamento do Projeto de Software A partir da definição do escopo do software, será feita uma análise de riscos e a definição dos recursos, custos e a programação de processo de desenvolvimento. Sistemas de Processamento de Dados III 7
  • 8. 1-Fase de Definição • Análise de Requisitos Permite determinar o conjunto das funções a serem realizadas, assim como as principais estruturas de informação a serem processadas. Sistemas de Processamento de Dados III 8
  • 9. Fase de Desenvolvimento • Nesta fase será determinado como realizar as funções do software. Sistemas de Processamento de Dados III 9
  • 10. Fase de Desenvolvimento • Arquitetura do software, estruturas de dados, procedimentos, a forma como o projeto será transformado em linguagem de programação, a geração do código e os procedimentos de teste são procedimentos que pertencem a esta fase. Sistemas de Processamento de Dados III 10
  • 11. 2- Fase de Desenvolvimento • Projeto de software • Codificação • Testes de software Sistemas de Processamento de Dados III 11
  • 12. 2- Fase de Desenvolvimento • Projeto de software Representações gráficas, tabulares ou textuais. Permite definir aspectos como a arquitetura, os dados, lógicas de comportamento (algoritmos) e características da interface. Sistemas de Processamento de Dados III 12
  • 13. 2- Fase de Desenvolvimento • Codificação As representações são mapeadas em um ou em várias linguagens de programação. - Geração de um código de implementação (obtido por compiladores) Sistemas de Processamento de Dados III 13
  • 14. 2- Fase de Desenvolvimento • Testes O programa é submetido a uma bateria de testes para verificar e corrigir defeitos relativos às funções, lógica de execução, interfaces, etc. Sistemas de Processamento de Dados III 14
  • 15. 3-Fase de Manutenção Se inicia a partir da entrega do software. Realização de alterações de naturezas as mais diversas, seja para corrigir erros residuais da fase anterior, para incluir novas funções exigidas pelo cliente, ou para adaptar o software a novas configurações de hardware. Sistemas de Processamento de Dados III 15
  • 16. 3-Fase de Manutenção Se inicia a partir da entrega do software. Realização de alterações seja para corrigir erros, incluir novas funções exigidas pelo cliente ou adaptar o software a novas configurações de hardware. Sistemas de Processamento de Dados III 16
  • 17. 3-Fase de Manutenção – 3 fases: • Correção ou Manutenção Corretiva • Adaptação ou Manutenção Adaptativa • O melhoramento Funcional ou Manutenção Perfectiva Sistemas de Processamento de Dados III 17
  • 18. 3-Fase de Manutenção • Correção ou Manutenção Corretiva Correção de erros observados durante a operação do sistema. Sistemas de Processamento de Dados III 18
  • 19. 3-Fase de Manutenção • Adaptação ou Manutenção Adaptativa Realiza alterações no software para que ele possa ser executado sobre um novo ambiente. Sistemas de Processamento de Dados III 19
  • 20. 3-Fase de Manutenção • O melhoramento Funcional ou Manutenção Perfectiva Desempenho, interface, introdução a novas fuções Sistemas de Processamento de Dados III 20
  • 21. 3-Fase de Manutenção Pergunta 1: “Esta fase é complexa e de alto custo.” Por quê? Pergunta 2: Qual o impacto da Engenharia Reversa na fase de Manutenção? Sistemas de Processamento de Dados III 21
  • 22. Qualidade de Software Sistemas de Processamento de Dados III 22
  • 23. Qualidade de software É necessário que se tenha uma definição precisa do que é um software de qualidade ou, pelo menos, quais são as propriedades que devem caracterizar em software desenvolvido segundo os princípios da Engenharia de Software. Sistemas de Processamento de Dados III 23
  • 24. Qualidade de software •A avaliação e o aprimoramento de processo de desenvolvimento de software de uma organização • SEI (Software Engineering Institute) – parâmetros para análise – CMM (Capability and Maturity Model) • Definição de parâmetros Sistemas de Processamento de Dados III 24
  • 25. Definição de Qualidade do Software Verificação: Será que o produto foi construído corretamente Validação: Será que este é o produto que o cliente solicitou? Sistemas de Processamento de Dados III 25
  • 26. Fatores de qualidade Externos e Internos Sistemas de Processamento de Dados III 26
  • 27. Fatores de qualidade Externos e Internos • Externos: Podem ser detectados pelos clientes e usuários: Desempenho Facilidade de uso Confiabilidade... Sistemas de Processamento de Dados III 27
  • 28. Fatores de qualidade Externos e Internos • Internos: Relacionados á visão do programador: Modularidade Legibilidade Portabilidade... Sistemas de Processamento de Dados III 28
  • 29. Fatores de qualidade Externos e Internos Pergunta 3: Por que os fatores mais considerados, quanto ao desenvolvimentos do software, são os Externos? Sistemas de Processamento de Dados III 29
  • 30. Fatores de Qualidade • Correção • Robustez • Extensibilidade • Reusabilidade • Compatibilidade • Eficiência • Portabilidade Sistemas de Processamento de Dados III 30
  • 31. Fatores de Qualidade • Correção: Sistemas de Processamento de Dados III 31
  • 32. Fatores de Qualidade • Robustez Sistemas de Processamento de Dados III 32
  • 33. Fatores de Qualidade • Robustez: É a capacidade do sistema de funcionar em condições anormais. Apresentar sinalização de situação anormal. Confiabilidade Sistemas de Processamento de Dados III 33
  • 34. Fatores de Qualidade • Extensibilidade: -Facilidade de introduzir modificações -Simplicidade do projeto -Descentralização, autonomia. Sistemas de Processamento de Dados III 34
  • 35. Fatores de Qualidade • Reusabilidade – Uma parte ou todo o software – Padrão Sistemas de Processamento de Dados III 35
  • 36. Fatores de Qualidade • Compatibilidade: Facilidade de ser combinado Sistemas de Processamento de Dados III 36
  • 37. Fatores de Qualidade • Eficiência Utilização racional dos recursos de hardware e S.O. Sistemas de Processamento de Dados III 37
  • 38. Fatores de Qualidade • Portabilidade Capacidade de um software ser instalado em diversos ambientes de hardware e software. Sistemas de Processamento de Dados III 38
  • 39. Fatores de Qualidade Pergunta 4: Por que a Portabilidade não é uma característica facilmente atingida? Sistemas de Processamento de Dados III 39
  • 40. Visão geral da Engenharia de Software Qualidade de software • Fazer os exercícios das páginas 301, 305 e 306 da apostila Sistemas de Processamento de Dados III 40