SlideShare une entreprise Scribd logo
1  sur  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, pessoas) 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

Contenu connexe

En vedette

Modif. de conducta unfv 001
Modif. de conducta unfv 001Modif. de conducta unfv 001
Modif. de conducta unfv 001Denimaldonado85
 
Tenorio tecnicas de reduccion de conducta
Tenorio tecnicas de reduccion de conductaTenorio tecnicas de reduccion de conducta
Tenorio tecnicas de reduccion de conductaClau Moran
 
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Tecnicas para Reducir o Eliminar Conductas
Tecnicas para Reducir o Eliminar  Conductas Tecnicas para Reducir o Eliminar  Conductas
Tecnicas para Reducir o Eliminar Conductas Kate Regalado Cossio
 
Ejemplos programas de modificación de conducta
Ejemplos programas de modificación de conductaEjemplos programas de modificación de conducta
Ejemplos programas de modificación de conductaSonia Griñán Martinez
 
Técnicas de modificación de conducta
Técnicas de modificación de conductaTécnicas de modificación de conducta
Técnicas de modificación de conductaEnrique Emberley
 

En vedette (12)

Conductual uti
Conductual utiConductual uti
Conductual uti
 
Modif. de conducta unfv 001
Modif. de conducta unfv 001Modif. de conducta unfv 001
Modif. de conducta unfv 001
 
Reforzamiento diferencial
Reforzamiento diferencialReforzamiento diferencial
Reforzamiento diferencial
 
Tenorio tecnicas de reduccion de conducta
Tenorio tecnicas de reduccion de conductaTenorio tecnicas de reduccion de conducta
Tenorio tecnicas de reduccion de conducta
 
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PSICOLOGÍA GENERAL-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Clase 4 conducta ii
Clase 4 conducta iiClase 4 conducta ii
Clase 4 conducta ii
 
Conducta II unidad 2
Conducta II unidad 2Conducta II unidad 2
Conducta II unidad 2
 
Conducta II unidad 3
Conducta II unidad 3Conducta II unidad 3
Conducta II unidad 3
 
Tecnicas para Reducir o Eliminar Conductas
Tecnicas para Reducir o Eliminar  Conductas Tecnicas para Reducir o Eliminar  Conductas
Tecnicas para Reducir o Eliminar Conductas
 
Conducta II unidad 1
Conducta II unidad 1Conducta II unidad 1
Conducta II unidad 1
 
Ejemplos programas de modificación de conducta
Ejemplos programas de modificación de conductaEjemplos programas de modificación de conducta
Ejemplos programas de modificación de conducta
 
Técnicas de modificación de conducta
Técnicas de modificación de conductaTécnicas de modificación de conducta
Técnicas de modificación de conducta
 

Similaire à 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
 
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
 
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
 
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
 
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
 
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
 
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
 
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
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
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
 

Similaire à 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
 
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
 
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
 
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
 
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
 
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
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
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
 
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
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
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
 

Dernier

A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESpatriciasofiacunha18
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxLuizHenriquedeAlmeid6
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 

Dernier (20)

A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕESPRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
PRÉ-MODERNISMO - GUERRA DE CANUDOS E OS SERTÕES
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptxSlides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
Slides Lição 2, Central Gospel, A Volta Do Senhor Jesus , 1Tr24.pptx
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 

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, pessoas) 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