Você está na página 1de 10

Pesquisa sobre os Modelos do Ciclo

de Vida de Software

FACULDADE PARAENSE DE ENSINO


BACHARELADO EM CINCIA DA COMPUTAO

Wilton Freitas Ribeiro

Belm PA
2016

SUMRIO

1. Modelo Cascata
1.1 Principais Vantagens do Modelo Cascata (Pesquisa Formal).
1.2 Principais Vantagens do Modelo Cascata (Pesquisa Informal).
1.3 Principais Desvantagens do Modelo Cascata (Pesquisa Formal).
1.4 Principais Desvantagens do Modelo Cascata (Pesquisa Informal).
2. Modelo de Desenvolvimento Evolucionrio: Programao exploratria
2.1 Principais Vantagens da Programao exploratria (Pesquisa Formal).
2.2 Principais Vantagens da Programao exploratria (Pesquisa Informal).
2.3 Principais Desvantagens da Programao exploratria (Pesquisa Formal).
2.4 Principais Desvantagens da Programao exploratria (Pesquisa Informal).
3. Modelo de Desenvolvimento Evolucionrio: Prototipagem Descartvel
3.1 Principais Vantagens da Prototipagem Descartvel (Pesquisa Formal).
3.2 Principais Vantagens da Prototipagem Descartvel (Pesquisa Informal).
3.3 Principais Desvantagens da Prototipagem Descartvel (Pesquisa Formal).
3.4 Principais Desvantagens da Prototipagem Descartvel (Pesquisa Informal).
4. Modelo Transformao Formal
4.1 Principais Vantagens da Transformao Formal (Pesquisa Formal).
4.2 Principais Vantagens da Transformao Formal (Pesquisa Informal).
4.3 Principais Desvantagens da Transformao Formal (Pesquisa Formal).
4.4 Principais Desvantagens da Transformao Formal (Pesquisa Informal).
5. Modelo de Desenvolvimento Baseado em Reso
5.1 Principais Vantagens do Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Formal).

5.2 Principais Vantagens do Modelo de Desenvolvimento Baseado em Reso


(Pesquisa Informal).
5.3 Principais Desvantagens do Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Formal).
5.4 Principais Desvantagens Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Informal).
6. Modelo Iterativo
6.1 Principais Vantagens do Modelo Iterativo (Pesquisa Formal).
6.2 Principais Vantagens do Modelo Iterativo (Pesquisa Informal).
6.3 Principais Desvantagens do Modelo Iterativo (Pesquisa Formal).
6.4 Principais Desvantagens Modelo Iterativo (Pesquisa Informal).
6. Modelo Espiral
6.1 Principais Vantagens do Modelo Espiral (Pesquisa Formal).
6.2 Principais Vantagens do Modelo Espiral (Pesquisa Informal).
6.3 Principais Desvantagens do Modelo Espiral (Pesquisa Formal).
6.4 Principais Desvantagens Modelo Espiral (Pesquisa Informal).
7. Modelo Incremental
7.1 Principais Vantagens do Modelo Incremental (Pesquisa Formal).
7.2 Principais Vantagens do Modelo Incremental (Pesquisa Informal).
7.3 Principais Desvantagens do Modelo Incremental (Pesquisa Formal).
7.4 Principais Desvantagens Modelo Incremental (Pesquisa Informal).
8. Modelo mais utilizado
9. Referncias

1. Modelo Cascata
Esse modelo considera as atividades fundamentais do processo de especificao,
desenvolvimento, validao e evoluo, e representa cada um delas como fases distintas,
como: especificao de requisitos, projeto de software, implementao, teste e assim por
diante.
1.1 Principais Vantagens do Modelo Cascata (Pesquisa Formal).
O modelo em cascata e consistente com outros modelos de engenharia, e a
documentao produzida em cada fase do ciclo. Dessa forma, o processo torna-se visvel, e
os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento.
Uma variao importante do modelo em cascata o desenvolvimento formal de um sistema,
em que se cria um modelo matemtico de uma especificao do sistema. Esse modelo ento
refinado, usando transformaes matemticas que preservam sua consistncia, em cdigo
executvel. Partindo do pressuposto de que suas matemticas esto corretas, voc pode,
portanto, usar um forte argumento de que um programa gerado dessa forma consistente com
suas especificaes.
1.2 Principais Vantagens do Modelo Cascata (Pesquisa Informal).
O modelo em cascata tem a vantagem que s avana para a tarefa seguinte quando o
cliente valida e aceita os produtos finais da tarefa atual. O modelo pressupe que o cliente
participa ativamente no projeto e que sabe muito bem o que quer. Este modelo minimiza o
impacto da compreenso adquirida no decurso de um projeto, uma vez que se um processo
no pode voltar atrs de modo a alterar os modelos e as concluses das tarefas anteriores,
normal que as novas ideias sobre o sistema no sejam aproveitadas. Numa tentativa de
resolver este tipo de problema foi definido um novo tipo de processo baseado no clssico em
cascata, designado por modelo em cascata revisto, cuja principal diferena consiste em prever
a possibilidade de a partir de qualquer tarefa do ciclo se poder regressar a uma tarefa anterior
de forma a contemplar alteraes funcionais e/ou tcnicas que entretanto tenham surgido, em
virtude de um maior conhecimento que entretanto se tenha obtido.
1.3 Principais Desvantagens do Modelo Cascata (Pesquisa Formal).
Projetos reais raramente seguem o fluxo sequencial que o modelo prope.
Frequentemente, difcil para o cliente estabelecer explicitamente todas as necessidades, o
modelo cascata requer isso e tem dificuldades para adequar a incerteza natural que existe no
inicio de muitos projetos.
Uma verso operacional do programa no estar disponvel antes de estarmos prximos do
final do projeto. Um erro grave, se no detectado at programa operacional ser revisto, pode
ser desastroso.
1.4 Principais Desvantagens do Modelo Cascata (Pesquisa Informal).
No fornece feedback entre as fases e no permite a atualizao ou redefinio das
fases anteriores; No suporta modificaes nos requisitos; No prev a manuteno; No
permite a reutilizao; excessivamente sincronizado; Se ocorrer um atraso todo o processo
afetado.

2. Modelo de Desenvolvimento Evolucionrio: Programao exploratria


O objetivo desse modelo o desenvolvimento da primeira verso do sistema o mais
rpido possvel. Os sistemas desenvolvidos com esse modelo caracterizam-se por no terem o
escopo claramente definido, ou seja, a especificao do escopo feita de forma intercalada ao
desenvolvimento. Aps o desenvolvimento de cada uma das verses do sistema, ele
mostrado aos usurios para comentrios. Modificaes sucessivas so feitas no sistema at
que o mesmo seja considerado adequado.
2.1 Principais Vantagens da Programao exploratria (Pesquisa Formal).
Esse modelo tem sido usado com sucesso para o desenvolvimento de Sistemas
Especialistas, no contexto da Inteligncia Artificial (ex: sistemas de reconhecimento de voz,
sistemas de diagnstico mdico etc.).
2.2 Principais Vantagens da Programao exploratria (Pesquisa Informal).
Adequado para o desenvolvimento de sistemas onde difcil ou impossvel de se fazer
uma especificao detalhada do sistema.
2.3 Principais Desvantagens da Programao exploratria (Pesquisa Formal).
A principal desvantagem em relao aos outros modelos a ausncia da noo de
programa correto.
2.4 Principais Desvantagens da Programao exploratria (Pesquisa Informal).
Mudanas contnuas tendem a produzir sistemas cuja estrutura desorganizada, como
consequncia, a manuteno tende a ser mais difcil e cara. O sistema modificado com
frequncia, no razovel produzir muita documentao, ainda no se sabe como utilizar
grandes grupos de pessoas eficientemente neste tipo de desenvolvimento.
3. Modelo de Desenvolvimento Evolucionrio: Prototipagem Descartvel
Um prottipo uma verso inicial de um sistema de software, usado para demostrar
conceitos, experimentar opes de projeto e descobrir mais sobre o problema e suas possveis
solues.
3.1 Principais Vantagens da Prototipagem Descartvel (Pesquisa Formal).
Prottipos do sistema permitem aos usurios ver quo bem o sistema d suporte a seu
trabalho. Eles podem obter novas ideias para requisitos e encontrar pontos fortes e fracos de
software; podem ento; propor novos requisitos do sistema. Alm disso, o desenvolvimento
do prottipo pode revelar erros e omisses nos requisitos propostos.

3.2 Principais Vantagens da Prototipagem Descartvel (Pesquisa Informal).


Prottipos contribuem para melhorar a qualidade da especificao dos futuros
programas, o que leva diminuio dos gastos com manuteno. O treinamento dos usurios
pode ser feito antes do produto ficar pronto. Partes do prottipo podem ser usadas no
desenvolvimento do sistema final.
3.3 Principais Desvantagens da Prototipagem Descartvel (Pesquisa Formal).
Um problema geral com a prototipao que o prottipo pode no ser
necessariamente usado da mesma forma como o sistema final. O prottipo ento descartado
e o software deve ser reimplementado na etapa seguinte.
3.4 Principais Desvantagens da Prototipagem Descartvel (Pesquisa Informal).
Atrasos so um dos maiores problemas dos projetos de software. Construir um
prottipo pode no ser to mais rpido assim do que construir o sistema final. Se os ambientes
utilizados forem diferentes este custo ser um custo extra.
4. Modelo Transformao Formal
Uma especificao formal (definio matemtica, no ambgua) do software
desenvolvida e, posteriormente, transformada em um programa executvel, atravs de regras
que preservam a especificao.
4.1 Principais Vantagens da Transformao Formal (Pesquisa Formal).
Possibilidade de gerar automaticamente programas que so corretos por construo. O
prprio processo de desenvolvimento garantiria que o programa faz exatamente o que foi
especificado. Softwares com alto grau de segurana e confiabilidade
4.2 Principais Vantagens da Transformao Formal (Pesquisa Informal).
A natureza formal da transformao possibilita a aplicao de verificaes
matemticas como prova, consistncia e completude da especificao. As transformaes
podem ser realizadas de maneira automtica por ferramentas que traduzem especificaes
formais mais abstratas em especificaes mais detalhadas.
4.3 Principais Desvantagens da Transformao Formal (Pesquisa Formal).
Desenvolvimento de modelos formais consome muito tempo e dinheiro. Poucos
desenvolvedores possuem formao e experincia necessria para este modelo. Dificuldade da
usabilidade por clientes tecnicamente despreparados.
4.4 Principais Desvantagens da Transformao Formal (Pesquisa Informal).
Necessidade de habilitaes especializadas para aplicar as tcnicas de transformao e
a dificuldade de especificar formalmente alguns aspectos do sistema, tais como a interface
com o usurio, so fatores que limitam seu uso.

5. Modelo de Desenvolvimento Baseado em Reso


Na maioria dos projetos de software, h algum reuso de software. Isso acontece muitas
vezes informalmente, quando as pessoas envolvidas no projeto sabem de projetos ou cdigos
semelhantes ao que exigido. Elas os buscam, fazem as modificaes necessrias e
incorporam-nos a seus sistemas.
5.1 Principais Vantagens do Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Formal).
Reduzir a quantidade de software a ser desenvolvido e, assim, reduzir os custos e
riscos permitindo desta forma entrega mais rpida do software. Tambm possibilita a
utilizao de Web services desenvolvidos de acordo com os padres de servio e que esto
disponveis para a invocao remota. Colees de objetos que so desenvolvidas como um
pacote a ser integrado com um framework e sistemas stand-alone configurados para o uso em
ambiente particular
5.2 Principais Vantagens do Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Informal).
Maior confiabilidade, os componentes foram testados em diferentes ambientes,
reduo dos riscos de processo, menor incerteza dos custos do desenvolvimento, uso efetivo
de especialistas, reusar componentes em vez de pessoas, conformidade com padres, Impor
padres atravs de componentes reutilizveis, desenvolvimento acelerado, evitar o
desenvolvimento prprio e assim melhorar a velocidade de produo
5.3 Principais Desvantagens do Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Formal).
Alguns controles sobre a evoluo do sistema perdido pois as novas verses dos
componentes reusveis no esto sobre o controle da organizao que os est utilizando.
Adequaes nos requisitos podem ser inevitveis e pode resultar em um sistema que no
atenda as necessidades do usurio, alm de que novas verses dos componentes reutilizveis
podem no estar sob controle da equipe de desenvolvimento.
5.4 Principais Desvantagens Modelo de Desenvolvimento Baseado em Reso
(Pesquisa Informal).
Aumento nos custos de manuteno, falta de ferramentas de apoio, sndrome do 'nofoi-inventado-aqui', manuteno de uma biblioteca de componentes, encontrar e adaptar
componentes reutilizveis

6. Modelo Iterativo: Espiral


Acrescenta aspectos gerenciais (planejamento, controle e tomada de deciso) ao
processo de desenvolvimento de software, ou seja, anlise de riscos em intervalos regulares.
O processo de desenvolvimento representado como uma espiral, ao invs de uma sequncia
de atividades.
6.1 Principais Vantagens do Modelo Iterativo (Pesquisa Formal).
Abordagem cclica voltada para ampliar, incrementalmente, o grau de definio e a
implementao de um sistema, enquanto diminui o grau de risco do mesmo.
Possui uma srie de pontos ncora de controle para assegurar o comprometimento de
interessados quanto busca de solues de sistema que sejam mutuamente satisfatrias.
6.2 Principais Vantagens do Modelo Iterativo (Pesquisa Informal).
Possibilita uma maior integrao entre as fases e facilita a depurao e a manuteno
do sistema. Permite que o projetista e clientes possam entender e reagir aos riscos em cada
etapa evolutiva.
6.3 Principais Desvantagens do Modelo Iterativo (Pesquisa Formal).
Dificuldades em convencer os clientes (particularmente em situaes contratuais) de
que a abordagem evolucionria controlvel. Ela exige considervel especializao na
avaliao de riscos e depende dessa especializao para o seu sucesso. Se um risco muito
importante no for descoberto ocorrero problemas.
6.4 Principais Desvantagens Modelo Iterativo (Pesquisa Informal).
Avaliao do risco exige muita experincia, o modelo relativamente novo e no tem
sido amplamente utilizado, bem aplicado somente em sistemas de larga escala.
7. Modelo Incremental
Baseado na ideia de desenvolver uma implementao inicial, exp-la aos comentrios
dos usurios e continuar por meio da criao de varias verses at que um sistema adequado
seja desenvolvido.
7.1 Principais Vantagens do Modelo Incremental (Pesquisa Formal).
O custo de acomodar as mudanas nos requisitos do cliente reduzido. A quantidade
de analise e documentao a ser feita muita menor do que o necessrio no modelo cascata.
mais fcil obter feedback dos clientes sobre o desenvolvimento que foi feito. possvel obter
entrega e implementao rpida de um software til ao cliente, mesmo se toda a
funcionalidade no for includa.
7.2 Principais Vantagens do Modelo Incremental (Pesquisa Informal).

A funcionalidade do sistema estar disponvel mais cedo, pois ela entregue


a partir dos incrementos; Incrementos iniciais agem como um prottipo para ajudar a elicitar
requisitos para incrementos finais; Diminuem-se os riscos de falhas no projeto como um todo;
Os servios de prioridade mais alta do sistema tendem a receber mais testes.
7.3 Principais Desvantagens do Modelo Incremental (Pesquisa Formal).
O processo no e visvel. Os gerentes precisam de entregas regulares para mensurar o
progresso. Se os sistemas so desenvolvidos com rapidez, no economicamente vivel
produzir documentos que reflitam cada uma das verses do sistema.
A estrutura do sistema tende a se degradar com as adies dos novos incrementos. A menos
que tempo e dinheiro seja dispendidos em refatorao para a melhoria do software, as
constantes mudanas tendem a corromper sua estrutura. Incorporar futuras mudanas do
software torna-se cada vez mais difcil e oneroso.
7.4 Principais Desvantagens Modelo Incremental (Pesquisa Informal).
Cada fase de uma iterao rgida e no se sobrepem uns aos outros; Podem surgir
problemas relativos arquitetura do sistema, porque nem todos os requisitos esto reunidos na
frente de todo o ciclo de vida do software. O modelo Incremental precisa ser relativamente
pequeno. O sistema de software pode no ser adaptvel, manutenvel ou extensvel. O sistema
de software pode ser entregue ao usurio tarde demais.
8. Modelo mais utilizado
O desenvolvimento incremental o mais utilizado, porm antes do inicio do projeto dever
ser verificado qual o modelo mais adequado para a realidade do cliente.
9. Referncias
SOMMERVILLE, I. Engenharia de Software. 9 ed. So Paulo: Pearson Addison Wesley,
2011.
PRESSMAN, R. S. Engenharia de Software. 7 ed. So Paulo: Mcgraw-hill Interamericana,
2011.
Blog Modelo Cascata. Disponvel em: <http://modelocascata.blogspot.com.br/> Acesso em 19
de Maro de 2016.
Blog protocolo de TI. Disponvel em: < http://protocoloti.blogspot.com.br/2012/03/osmodelos-de-desenvolvimento-de.html/>Acesso em 19 de Maro de 2016.
Blog Engenharia de Software. Disponvel em: <http://engenhariadesoftware.blogspot.
com.br/2007/03/o-modelo-transformao.html> Acesso em 19 de Maro de 2016.
Blog Ciclo de Seminrios Engenharia de Software 1. Disponvel em: < ttp://es1uenp.blogspot.
com.br/2011_10_01_archive.html> Acesso em 19 de Maro de 2016.
Slideshare.net. Disponvel em: < http://pt.slideshare.net/Portal_do_estudante_ADS/aula2paradigmas > Acesso em 19 de Maro de 2016.
Portal Wiki. Disponvel em: < http://wiki.sj.ifsc.edu.br/wiki/index.php/Ciclo_de_Vida
_Iterativo_e_Incremental > Acesso em 19 de Maro de 2016.
Introduo a engenharia e qualidade de software, Medeiros Disponvel em: < http://www.
cin.ufpe.br/~if720/downloads/Mod.01.MPS_Engenharia&QualidadeSoftware_V.28.09..pdf>
Acesso em 19 de Maro de 2016.

Você também pode gostar