Preview only show first 10 pages with watermark. For full document please download

A Engenharia De Software

Introdução à engenharia de software, modelos de processos de software (metodologias de desenvolvimento)

   EMBED


Share

Transcript

Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Planejamento => Execução Projeta-se apenas o próximo ciclo (Sprint) Cliente mais feliz Fonte: http://www.desenvolvimentoagil.com.br/scrum/ Acessado em 28/02/2015 Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM "Um processo de software é uma série de passos previsíveis, ou um roteiro, que ajudará na criação de um produto ou sistema de alta qualidade e dentro do prazo estabelecido entre as partes." Fonte: http://www.devmedia.com.br/introducao-ao-modelo-cascata/29843 Acessado em 28/02/2015 Então afinal, o que é Engenharia de Software? Conforme Friedrich Ludwig Bauer, a "engenharia de software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe eficientemente em máquinas reais". O próprio significado de engenharia já traz os conceitos de criação, construção, análise, desenvolvimento e manutenção. Fonte: http://pt.wikipedia.org/wiki/Friedrich_Ludwig_Bauer Acessado em 28/02/2015 Introdução à Engenharia de Software Engenharia de Software vs. Ciência da Computação Desenvolvimento de Software = Programação? Conceito de "qualidade" de Software "Dividir para conquistar" A Engenharia de Software Introdução à Engenharia de Software FSDB – 1º semestre de 2015 Abraão Zaidan Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Etapas bem definidas Ciclo unidirecional Possível apenas quando o projeto já está muito bem definido. Por exemplo, refactoring de um sistema. Fonte: https://engenhariasoftware.wordpress.com/2013/01/24/a-aplicabilidade-do-modelo-cascata-na-engenharia-de-software/ Acessado em 28/02/2015 Conceitos básicos de Engenharia de Software Fonte: PRESSMAN, Roger S. Engenharia de Software, Sexta Edição. Editora MCGrawHill: Porto Alegre, 2010. Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Modelo cascata "empilhado" Cada entrega oferece nova(s) funcionalidade(s) ao software Difícil gerenciamento Fonte: http://projetosi2012.blogspot.com.br/ Acessado em 28/02/2015 Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Etapas intercaladas Versão inicial => comentários dos usuários => refinamento Especificação desenvolvida de forma incremental Fonte: http://docente.ifrn.edu.br/marciliomeira/disciplinas/2012.1/engenharia-de-software/material-para-download/eng.-soft.-modelo-evolucionario Acessado em 28/02/2015 Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Valores: comunicação, feedback, simplicidade, coragem "Conversas valem mais que documentos" Cliente sempre disponível Fonte: http://www.ssa-outsourcing.com/services/project-management/#xp Acessado em 28/02/2015 Fim Dúvidas? Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Modelo incremental, porém com UM CICLO DE CADA VEZ Versátil (suporta mudanças) Utiliza-se em projetos grandes (análise de risco) Fonte: http://questaodeti.blogspot.com.br/2008/07/modelo-incremental-e-espiral.html Acessado em 28/02/2015 Modelos de Processos de Software Modelo clássico (cascata) Modelo evolucionário Modelo incremental Modelo espiral Modelo baseado em componentes Desenvolvimento ágil XP – eXtremming Programming SCRUM Modelo espiral "orientado a objetos" Cada ciclo tende a facilitar o próximo ciclo Fonte: http://www.inf.ufpr.br/lmperes/ciclos_vida/desenv_componentes.pdf Acessado em 28/02/2015 Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº 1 Clique para editar o título mestre Clique para editar o texto mestre 16/03/2015 nº Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº Clique para editar o título mestre Clique para editar o estilo do subtítulo mestre 16/03/2015 nº Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº Clique para editar o título mestre Clique para editar o texto mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível Clique para editar o texto mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº Clique para editar o título mestre 16/03/2015 nº Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível 16/03/2015 nº Clique para editar o título mestre Clique no ícone para adicionar uma imagem Clique para editar o texto mestre Clique para editar o título mestre Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível Clique para editar o texto mestre 16/03/2015 nº 16/03/2015 nº 16/03/2015 Clique para editar o texto mestre Segundo nível Terceiro nível Quarto nível Quinto nível nº 16/03/2015 nº