SlideShare uma empresa Scribd logo
1 de 6
CURSO DE ENGENHARIA DE
SOFTWARE
EFFECCINCO
MODELO DE PROCESSO DE SOFTWARE
• UM MODELO DE SOFTWARE, É UMA DESCRIÇÃO SIMPLES DE UM PROCESSO DE
SOFTWARE, ISSO INCLUI AS ATIVIDADES DO PROCESSO DE SOFTWARE,
PRODUTOS E PESSOAS ENVOLVIDAS NOS PROCESSOS. PODEMOS CITAR ALGUNS
EXEMPLOS:
• WORKFLOW – MOSTRA A SEQUENCIA QUE AS COISAS ACONTECEM, COMO
ENTRADA, SAÍDA, DEPENDÊNCIA ENTRE ELAS, O QUE SÃO AÇÕES HUMANAS.
• FLUXO DE DADOS OU MODELO DE ATIVIDADE – MOSTRA COMO UMA
SEQUENCIA DE ATIVIDADES TRANSFORMAM OS DADOS ENVOLVIDOS, POR
EXEMPLO UMA SEQUENCIA DE COMO OS DADOS ENTRARAM E COMO SAÍRAM,
COMO OS DADOS SE TRANSFORMARAM.
MODELO DE PROCESSO DE SOFTWARE
• MODELO DE PAPEL/AÇÃO – MOSTRA AS PESSOAS QUE ESTÃO ENVOLVIDAS COM
O DESENVOLVIMENTO DO SOFTWARE E PELO QUE ELAS SÃO RESPONSÁVEIS.
• OS MODELOS DE PROCESSO DE SOFTWARE SÃO BASEADOS EM UM DOS 3 TIPOS
DE PARADIGMAS DE DESENVOLVIMENTO DE SOFTWARE QUE PODE SER :
• MODELO CASCATA – CONSIDERA O QUE FOI FEITO ANTERIORMENTE E SEPARA
ELAS EM ESPECIFICAÇÃO DE REQUISITOS, PROJETO DE SOFTWARE,
IMPLEMENTAÇÃO E TESTE E ASSIM POR DIANTE, DEPOIS QUE CADA PARTE
SEPARADA E FINALIZADA, PODE SE PARTIR PARA PRÓXIMA FASE.
MODELO DE PROCESSO DE SOFTWARE
• MODELO ITERATIVO – OS PROCESSOS ESPECIFICAÇÃO, DESENVOLVIMENTO E
VALIDAÇÃO SÃO INTERCALADOS, AQUI O SISTEMA PODE COMEÇAR A SER
DESENVOLVIDO SEM MUITO CONHECIMENTO DE DOMÍNIO, E CONFORME O
CLIENTE VAI PASSANDO E DEFININDO O SISTEMA ELE VAI MELHORANDO,
GERALMENTE ESSE MODELO É USADO QUANDO NÃO SE CONHECE O QUE SE
ESPERA DE PRODUTO FINAL, CONFORME VÃO SURGINDO AS NECESSIDADES VÃO
SENDO CRIADOS OS PROCESSOS QUE VÃO COMPOR ESSE SOFTWARE.
• BASEADA EM COMPONENTES – NESSE MODELO PARTES DO SISTEMA JÁ EXISTEM,
E ELE SE CONCENTRA MAIS EM UNIR ESSAS PARTES QUE JÁ EXISTEM DO SISTEMA.
CONHEÇA NOSSO CANAL NO YOUTUBE
• WWW.YOUTUBE.COM/EFFECCINCO
REFERENCIA
SOMMERVILLE., IAN. ENGENHARIA DE SOFTWARE, 8º EDIÇÃO. SÃO
PAULO:PEARSON ADDISON-WESLEY, 2007.

Mais conteúdo relacionado

Destaque (13)

Principais estreias nacionais 2014
Principais estreias nacionais 2014Principais estreias nacionais 2014
Principais estreias nacionais 2014
 
Campanha de Bandeira
Campanha de Bandeira   Campanha de Bandeira
Campanha de Bandeira
 
Ir 2014
Ir 2014Ir 2014
Ir 2014
 
Logica usando c_-_aula_1
Logica usando c_-_aula_1Logica usando c_-_aula_1
Logica usando c_-_aula_1
 
Copa do mundo de clubes fifa marrocos
Copa do mundo de clubes fifa   marrocosCopa do mundo de clubes fifa   marrocos
Copa do mundo de clubes fifa marrocos
 
Dia mundial da saúde rpc tv 17.04
Dia mundial da saúde   rpc tv 17.04Dia mundial da saúde   rpc tv 17.04
Dia mundial da saúde rpc tv 17.04
 
Revista Festa da Semana
Revista Festa da SemanaRevista Festa da Semana
Revista Festa da Semana
 
Aromas e Sabores
 Aromas e Sabores Aromas e Sabores
Aromas e Sabores
 
Projeto guia das contas em dia
Projeto   guia das contas em diaProjeto   guia das contas em dia
Projeto guia das contas em dia
 
Retratos da cidade 28.05
Retratos da cidade 28.05Retratos da cidade 28.05
Retratos da cidade 28.05
 
Oracle SOA Suite 11g SOA Governance and Service Design
Oracle SOA Suite 11g SOA Governance and Service DesignOracle SOA Suite 11g SOA Governance and Service Design
Oracle SOA Suite 11g SOA Governance and Service Design
 
Projeto água limpa nick 10.07
Projeto água limpa nick 10.07Projeto água limpa nick 10.07
Projeto água limpa nick 10.07
 
Kim Letter of Recommendation
Kim Letter of RecommendationKim Letter of Recommendation
Kim Letter of Recommendation
 

Semelhante a Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software

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
Pedro Alcantara
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
Roni Reis
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
Robson Silva Espig
 

Semelhante a Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software (20)

Aula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptxAula 7 - Ciclo de vida do software.pptx
Aula 7 - Ciclo de vida do software.pptx
 
aula7 software ciclo de vida analise req
aula7 software ciclo de vida analise reqaula7 software ciclo de vida analise req
aula7 software ciclo de vida analise req
 
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
 
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 de software individual
Processo de software individualProcesso de software individual
Processo de software individual
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
FMEA.pptx
FMEA.pptxFMEA.pptx
FMEA.pptx
 
Trabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de SistemasTrabalho individual 5 semestre Analise de Sistemas
Trabalho individual 5 semestre Analise de Sistemas
 
Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4Engenharia de Software - Unimep/Pronatec - Aula 4
Engenharia de Software - Unimep/Pronatec - Aula 4
 
Como a tecnologia pode ajudar no trabalho trabalho a distância (home office)
Como a tecnologia pode ajudar no trabalho trabalho a distância (home office)Como a tecnologia pode ajudar no trabalho trabalho a distância (home office)
Como a tecnologia pode ajudar no trabalho trabalho a distância (home office)
 
Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01Métodos Ágeis - Aula 01
Métodos Ágeis - Aula 01
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...[GUTS-RS] Evento julho 2017 -  Como iniciar os testes de performance em uma a...
[GUTS-RS] Evento julho 2017 - Como iniciar os testes de performance em uma a...
 
Aula CRP-0420-2016-09-UX (2)
Aula CRP-0420-2016-09-UX (2)Aula CRP-0420-2016-09-UX (2)
Aula CRP-0420-2016-09-UX (2)
 
Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008Tudo são Dados - PHP Conference 2008
Tudo são Dados - PHP Conference 2008
 

Mais de Erick L. F.

Mais de Erick L. F. (20)

Curso de HTML5 - Tudo No HTML5 é Novo?
Curso de HTML5 - Tudo No HTML5 é Novo?Curso de HTML5 - Tudo No HTML5 é Novo?
Curso de HTML5 - Tudo No HTML5 é Novo?
 
Curso de HTML5 - Hipertexto Vs Hiperlink
Curso de HTML5 - Hipertexto Vs HiperlinkCurso de HTML5 - Hipertexto Vs Hiperlink
Curso de HTML5 - Hipertexto Vs Hiperlink
 
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da ProgramaçãoAlgoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
Algoritmos e Logica de programação - #Aula 07 - Paradigmas da Programação
 
JavaScript - #Aula05 parte 08 - Cookies
JavaScript - #Aula05 parte 08 - CookiesJavaScript - #Aula05 parte 08 - Cookies
JavaScript - #Aula05 parte 08 - Cookies
 
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de SoftwareCurso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
Curso de Engenharia de Software - #Aula 06 - O Que é Processo de Software
 
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
Curso de C/C++ - #Aula 06 - Como é formada a linguagem C ?
 
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De ProgramaçãoAlgoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
Algoritmos e Logica de programação - #Aula 06 - Linguagens De Programação
 
JavaScript - #Aula05 parte 07 - Evento Onresize
JavaScript - #Aula05 parte 07 - Evento OnresizeJavaScript - #Aula05 parte 07 - Evento Onresize
JavaScript - #Aula05 parte 07 - Evento Onresize
 
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
Curso de Engenharia de Software - #Aula 05 - Engenharia de Software Vs Engenh...
 
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/ServidorCurso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
Curso de Java - #Aula 05 - Computação Destribuida ou Cliente/Servidor
 
Algoritmos e Logica de programação - #Aula 05 - Mercado Computacional
Algoritmos e Logica de programação - #Aula 05 - Mercado ComputacionalAlgoritmos e Logica de programação - #Aula 05 - Mercado Computacional
Algoritmos e Logica de programação - #Aula 05 - Mercado Computacional
 
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
Curso de Engenharia de Software - #Aula 04 - Engenharia de Software Vs Ciênci...
 
Curso de Java - #Aula 04 - Primeiros sistemas operacionais
Curso de Java - #Aula 04 - Primeiros sistemas operacionaisCurso de Java - #Aula 04 - Primeiros sistemas operacionais
Curso de Java - #Aula 04 - Primeiros sistemas operacionais
 
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCII
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCIIAlgoritmos e Logica de programação - #Aula 04 - Tabela ASCII
Algoritmos e Logica de programação - #Aula 04 - Tabela ASCII
 
JavaScript - #Aula05 parte 05 - Tamanho da Imagem
JavaScript - #Aula05 parte 05 - Tamanho da ImagemJavaScript - #Aula05 parte 05 - Tamanho da Imagem
JavaScript - #Aula05 parte 05 - Tamanho da Imagem
 
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
Curso de Engenharia de Software - #Aula 03 - O Que é Engenharia de Software?
 
Curso de Java - #Aula 03 - Organização do Computador
Curso de Java - #Aula 03 - Organização do ComputadorCurso de Java - #Aula 03 - Organização do Computador
Curso de Java - #Aula 03 - Organização do Computador
 
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
Algoritmos e Logica de programação - #Aula 03 - Unidades de Medidas Computaci...
 
Resumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
Resumos e Resenhas: A guerra dos Tronos - #06 - DaenerysResumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
Resumos e Resenhas: A guerra dos Tronos - #06 - Daenerys
 
Desenvolvimento de Jogos - #Aula 21 - Space Invaders
Desenvolvimento de Jogos - #Aula 21 - Space InvadersDesenvolvimento de Jogos - #Aula 21 - Space Invaders
Desenvolvimento de Jogos - #Aula 21 - Space Invaders
 

Último

Último (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Curso de Engenharia de Software - #Aula 07 - Modelo de Processo de Software

  • 1. CURSO DE ENGENHARIA DE SOFTWARE EFFECCINCO
  • 2. MODELO DE PROCESSO DE SOFTWARE • UM MODELO DE SOFTWARE, É UMA DESCRIÇÃO SIMPLES DE UM PROCESSO DE SOFTWARE, ISSO INCLUI AS ATIVIDADES DO PROCESSO DE SOFTWARE, PRODUTOS E PESSOAS ENVOLVIDAS NOS PROCESSOS. PODEMOS CITAR ALGUNS EXEMPLOS: • WORKFLOW – MOSTRA A SEQUENCIA QUE AS COISAS ACONTECEM, COMO ENTRADA, SAÍDA, DEPENDÊNCIA ENTRE ELAS, O QUE SÃO AÇÕES HUMANAS. • FLUXO DE DADOS OU MODELO DE ATIVIDADE – MOSTRA COMO UMA SEQUENCIA DE ATIVIDADES TRANSFORMAM OS DADOS ENVOLVIDOS, POR EXEMPLO UMA SEQUENCIA DE COMO OS DADOS ENTRARAM E COMO SAÍRAM, COMO OS DADOS SE TRANSFORMARAM.
  • 3. MODELO DE PROCESSO DE SOFTWARE • MODELO DE PAPEL/AÇÃO – MOSTRA AS PESSOAS QUE ESTÃO ENVOLVIDAS COM O DESENVOLVIMENTO DO SOFTWARE E PELO QUE ELAS SÃO RESPONSÁVEIS. • OS MODELOS DE PROCESSO DE SOFTWARE SÃO BASEADOS EM UM DOS 3 TIPOS DE PARADIGMAS DE DESENVOLVIMENTO DE SOFTWARE QUE PODE SER : • MODELO CASCATA – CONSIDERA O QUE FOI FEITO ANTERIORMENTE E SEPARA ELAS EM ESPECIFICAÇÃO DE REQUISITOS, PROJETO DE SOFTWARE, IMPLEMENTAÇÃO E TESTE E ASSIM POR DIANTE, DEPOIS QUE CADA PARTE SEPARADA E FINALIZADA, PODE SE PARTIR PARA PRÓXIMA FASE.
  • 4. MODELO DE PROCESSO DE SOFTWARE • MODELO ITERATIVO – OS PROCESSOS ESPECIFICAÇÃO, DESENVOLVIMENTO E VALIDAÇÃO SÃO INTERCALADOS, AQUI O SISTEMA PODE COMEÇAR A SER DESENVOLVIDO SEM MUITO CONHECIMENTO DE DOMÍNIO, E CONFORME O CLIENTE VAI PASSANDO E DEFININDO O SISTEMA ELE VAI MELHORANDO, GERALMENTE ESSE MODELO É USADO QUANDO NÃO SE CONHECE O QUE SE ESPERA DE PRODUTO FINAL, CONFORME VÃO SURGINDO AS NECESSIDADES VÃO SENDO CRIADOS OS PROCESSOS QUE VÃO COMPOR ESSE SOFTWARE. • BASEADA EM COMPONENTES – NESSE MODELO PARTES DO SISTEMA JÁ EXISTEM, E ELE SE CONCENTRA MAIS EM UNIR ESSAS PARTES QUE JÁ EXISTEM DO SISTEMA.
  • 5. CONHEÇA NOSSO CANAL NO YOUTUBE • WWW.YOUTUBE.COM/EFFECCINCO
  • 6. REFERENCIA SOMMERVILLE., IAN. ENGENHARIA DE SOFTWARE, 8º EDIÇÃO. SÃO PAULO:PEARSON ADDISON-WESLEY, 2007.