Modelos de Ciclo de Vida de Software Prof. Jean-Rémi Bourguet
Modelos de Ciclo de Vida de Software Prof. Jean-Rémi Bourguet
Modelos de Ciclo de Vida de Software Prof. Jean-Rémi Bourguet
Ciclo de vida
O ciclo de vida de um software é uma sequência de diferentes
atividades executadas durante o desenvolvimento do software.
u https://www.youtube.com/watch?v=F5fuUs7oJu0
Modelos de Ciclo de Vida de Software 3/56
Escolher o modelo de SDLC
u https://www.youtube.com/watch?v=6_fVcpC0cxE&t=132s
Modelos de Ciclo de Vida de Software 3/56
Plano
u https://www.youtube.com/watch?v=5A5XCuWMG4o
Modelos de Ciclo de Vida de Software 5/56
Método Cascata
u https://www.youtube.com/watch?v=Y_A0E1ToC_I
Modelos de Ciclo de Vida de Software 5/56
Método Cascata
u https://www.youtube.com/watch?v=tGeHSgFYAKQ
® http://www.inf.ufsc.br/~fabiane.benitti/serpg/
Modelos de Ciclo de Vida de Software 5/56
Método Cascata
3 7. MODELO CASCATA
Modelos de Ciclo de Vida de Software 6/56
Plano
u https://www.youtube.com/watch?v=bAEnaGG8Otc
Modelos de Ciclo de Vida de Software 8/56
Método de Prototipação
u https://www.youtube.com/watch?v=gDopKgFRBzQ
Modelos de Ciclo de Vida de Software 8/56
Método de Prototipação
u https://www.youtube.com/watch?v=zBvG34eEyG8
u https://www.youtube.com/watch?v=CZ12RPxbKM8
Modelos de Ciclo de Vida de Software 8/56
Método de Prototipação
u https://www.youtube.com/watch?v=sKIgvsZvBtI
Modelos de Ciclo de Vida de Software 9/56
Lean (Enxuto)
u https://www.youtube.com/watch?v=ttjyP9ncXlk
Modelos de Ciclo de Vida de Software 11/56
Método Incremental
u https://www.youtube.com/watch?v=QSGm2aHtamU
Modelos de Ciclo de Vida de Software 11/56
Vantagens do desenvolvimento incremental
I Os clientes não precisam esperar até que todo o sistema seja entregue.
I Eles podem utilizar os primeiros incrementos como um protótipo.
I Eles fornecem os requisitos para estágios posteriores do sistema.
u https://www.youtube.com/watch?v=mp22SDTnsQQ
Modelos de Ciclo de Vida de Software 16/56
Modelo em Espiral
I Definição de objetivos:
Preparar um plano de gerenciamento.
I Avaliação e redução de riscos:
Objetivo de identificar estratégias para reduzir ou evitar riscos.
I Implementação e validação:
Escolhido um modelo de ciclo de vida: Cascata, Incremental...
I Planejamento e Especificação:
Verificar o que foi realizado e planejar os próximos passos.
u https://www.youtube.com/watch?v=g_22wlzi1eA
Modelos de Ciclo de Vida de Software 17/56
Vantagens do desenvolvimento espiral
u https://www.youtube.com/watch?v=ctdGt0yGdto
u https://www.youtube.com/watch?v=Hd9z5Ytaw8Y
Modelos de Ciclo de Vida de Software 21/56
Método baseado em Componentes
Modelagem de negócios
Modelagem de dados
Modelagem do processo
Geração da aplicação
Testes e correções
u https://www.youtube.com/watch?v=NUP8xCIOFto
Modelos de Ciclo de Vida de Software 21/56
Vantagens do método baseado em componentes
u https://www.youtube.com/watch?v=2MLmqQaLAFk
Modelos de Ciclo de Vida de Software 27/56
Ciclo de melhoria contínua PDCA
P = Plan (Planejamento)
I O gestor deve estabelecer metas.
I O gestor deve identificar os elementos causadores de problemas.
I É preciso analisar os fatores que influenciam estes problemas.
I Ao final, o gestor precisa definir um plano de ação eficiente.
D = Do (Fazer, Execução)
I Realizar todas as atividades que foram planejadas no plano de ação.
A = Act (Ação)
I É preciso tomar as providências estipuladas nas avaliações.
I O gestor deve traçar novos planos de ação pra melhoria da qualidade.
I A correção máxima de falhas e o aprimoramento dos processos.
u https://www.youtube.com/watch?v=oByr1Q7r8Ck
u https://www.youtube.com/watch?v=5oFzY1_-pXI
Modelos de Ciclo de Vida de Software 28/56
Referências
Page 4:
https://wpshopmart.com/best-seo-automation-testing-tools-for-software/
Page 5:
http://www.vintageadbrowser.com/computers-and-software-ads-1970s/7
Page 6: https://dokumen.tips/documents/swebok-5684614cc23d3.html
Page 7: http://www.orcaes.co/blog/bankers-algorithm-using-java
Page 8: https://imgur.com/t/software/94Ynkq1
Page 9: https://www.pinterest.com/pin/423971752397347720/
Page 21:
https://www.cartoonstock.com/directory/c/computer_assisted_design.asp
Page 22: https://www.jumpic.com/hashtag.php?q=inchooers
Page 32:
https://jeandempsey.com/agile-application-lifecycle-management-2/
Page 33: https://modhu.wordpress.com/2009/04/
Page : https://dev.to/prahladyeri/
forget-agile-and-kanban-understand-what-your-user-wants-first-2pjn
Page : https://www.itsguru.com/
how-your-business-should-profit-of-lean-software-development/
Page : https://medium.com/propelland/
prototype-or-die-5-reasons-why-prototyping-could-save-your-project-a418
https://medium.com/product-development-distillery/
chapter-17-prototyping-in-agile-and-lean-263bcf2861d4
Page 43: https://etd.ohiolink.edu/!etd.send_file?accession=
ucin1368086255&disposition=inline, http://testingfreak.com/
incremental-model-software-testing-advantages-disadvantages-incremental
Page 44: https://www.azquotes.com/picture-quotes/
quote-the-only-way-for-errors-to-occur-in-a-program-is-by-being-put-th
jpg, https://www.altexsoft.com/blog/business-analysis-tools/
Page 45: https://mindphp.com
Page : https://www.nextpng.com/en/search?q=cleanroom
Page :
https://www.nms.ac.uk/explore-our-collections/films/museum-animations/
Page : https://www.pharmamanufacturing.com/articles/2011/067/
Page 52:
https://commons.wikimedia.org/wiki/File:Palestra_de_Barry_Boehm.jpg,
https://www.amazon.com/Incremental-Commitment-Spiral-Model-Principles/
dp/0321808223
Page 52: https://reciprocitylabs.com/
grc-software-buyers-guide-ch2-smarter-compliance/
Page 52: https://medium.com/contexto-delimitado/
o-modelo-em-espiral-de-boehm-ed1d85b7df
Page 52: https://scand.com/company/blog/incremental-vs-spiral/
Page : https://hackernoon.com/
keep-your-promises-how-to-deliver-software-on-time-2009502bea42,
https://www.calcarcover.com/product/
good-cheap-fast-services-tin-sign-90158226/4189
Page 58: https://www.pinterest.com/pin/484207397435294510/,
https://medium.com/@dulajdilshan/
do-you-know-maven-a-dependency-manager-or-a-build-tool-what-is-pom-bd7
Page 60: https://www.technologynetworks.com/informatics/articles/
repeatability-vs-reproducibility-317157
Page 61: https://www.cartoonstock.com/directory/b/bakers_dozen.asp,
https://beingshadoan.wordpress.com/2010/03/30/
great-idea-genetic-algorithms-for-recipes/
Page 62: https://www.cartoonstock.com/directory/r/replicate.asp,
https://www.horsesforsources.com/robotistan_011112
Page 65: https://www.youtube.com/watch?v=CHgK-AZumXY