Вы находитесь на странице: 1из 5

RAD

VANTAGENS: escrito em segunda 31 agosto 2009 19:25


Permite o desenvolvimento rpido e/ou a prototipagem de aplicaes;
Enfatiza um ciclo de desenvolvimento extremamente curto (entre 60 e
90 dias);
Cada funo principal pode ser direcionada para a uma equipe RAD
separada e ento integrada a formar um todo;
Criao e reutilizao de componentes;
Usado principalmente para aplicaes de sistemas de informaes;
Comprar pode economizar recursos se comparado a desenvolver;
Desenvolvimento conduzido em um nvel mais alto de abstrao;
Visibilidade mais cedo (prottipos);
Maior flexibilidade (desenvolvedores podem reprojetar praticamente a
vontade);
Grande reduo de codificao manual (wizards...);
Envolvimento maior do usurio;
Provvel custo reduzido(tempo dinheiro e tambm devido ao
reuso);
Aparncia padronizada (As APIs ae outros componentes reutilizveis
permitem uma aparencia consistente).
DESVANTAGENS: escrito em segunda 31 agosto 2009 19:28
Desenvolver pode economizar recursos se comparado a comprar;
Custo do conjunto de ferramentas e hardware para rodar a aplicao;
Mais difcil de acompanhar o projeto(pois no existe os marcos
clssicos);
Menos eficientes;
Perda de preciso cientfica (falta de mtodos formais);
Pode acidentalmente levar ao retorno das prticas caticas no
desenvolvimento;
Funes desnecessrias (reuso de componentes);
Requisitos podem no se encaixar (conflitos entre desenvolvedores e
clientes)
Padronizao (aparncia diferente entre os mdulos e componentes)
Sucessos anteriores so difceis de se reproduzir
O RAD no aconselhvel quando os riscos tcnicos so altos e no
indicada quando se est testando novas tecnologias ou quando o
novo software exige alto grau de interoperabilidade com programas de
computador existentes. Falta de prazo pode implicar qualidade
reduzida, e h necessidade de habilidade maior dos desenvolvedores,
e suporte maior da gerncia e dos clientes.

Espiral Modelo de Ciclo de Vida

Ampliar imagem

Processo de desenvolvimento de software um processo estruturado de
desenvolvimento de um software. H um nmero de modelos que podem ser
usados para desenvolver um software, tal como catarata, o modelo espiral
modelo de ciclo de vida, e modelo de desenvolvimento iterativo incremental, o
desenvolvimento gil, etc Em todos os modelos, os passos que so amplamente
divididas em trs fases , ou seja, fase de planejamento, implementao, testes e
documentao de estgio e no ltimo estgio de implantao e manuteno.
Qualquer que seja o modelo a ser escolhido para o desenvolvimento de software,
o software no final tem que passar por essas etapas. A ordem na qual o software
passa atravs do modelo pode variar. Cada um dos modelos, que pode ser
utilizada no ciclo de vida de desenvolvimento de software, tem as suas prprias
vantagens e desvantagens. Portanto, dependendo da equipe, o projeto, a
disponibilidade dos recursos, o nvel de urgncia, etc o modelo a ser adotado
escolhido pela equipe de desenvolvimento. Existe tambm a possibilidade de o
nmero de modelos foram combinadas em conjunto, dependendo das
necessidades do projecto.

Espiral Modelo de Ciclo de Vida

A definio do modelo espiral foi feito por Barry Boehm em seu artigo "A espiral
Modelo de Desenvolvimento de Software e de Valorizao", em 1986. Embora este
modelo no veio com a abordagem iterativa no desenvolvimento de software, foi
o primeiro modelo, que explicou a importncia da interao no desenvolvimento
de software. O ciclo de vida do modelo espiral combina os elementos de ambas
design, bem como nas fases de prototipagem. Devido a que pode colher as
vantagens de ambos de cima para baixo, bem como abordagem de baixo para
cima tambm.

O modelo em espiral utilizados em engenharia de software combina as
caractersticas do modelo em cascata e do modelo de prototipagem. Ele
frequentemente usado para projetos grandes e caros e complicados. Isto devido
ao fato, as caractersticas fundamentais deste modelo a gesto de risco em
estgios regulares em todo o ciclo de desenvolvimento de software. Como o nome
sugere, as atividades de desenvolvimento de software no modelo so organizados
como uma espiral. As etapas de um modelo em espiral so generalizados como se
segue:

* O primeiro passo neste modelo de ciclo de vida de definio de requisitos do
sistema detalhado. Nesta etapa, a exigncia perfeito para os ltimos detalhes,
atravs de entrevistas com um nmero de usurios, que representam os usurios
externos e / ou internos do sistema proposto. Os diferentes aspectos do sistema
so tambm encontrados no presente passo.

* Aps a definio do sistema feita, um projeto preliminar feita do sistema
proposto. Isto dito ser o passo mais importante do modelo espiral. Uma anlise
realizada de tudo o possvel, bem como as alternativas disponveis so
procurados, para desenvolver um sistema de custo-benefcio. Junto com ele as
estratgias para implementar as alternativas tambm esto decididas.

* Todos os possveis riscos do projeto tambm so identificados na mesma fase.
Os mtodos para resolver eles tambm so determinadas imediatamente. Em
caso de eventuais riscos, que apontam para a incerteza nos requisitos,
prototipagem utilizada para abrir caminho com os dados disponveis e descobrir
a soluo para ser capaz de lidar com todas as mudanas potenciais, que podem
acontecer nos requisitos.

* Aps a anlise, o primeiro prottipo feito usando o projeto preliminar. No
uma verso completa, mas uma verso reduzida, o que representa uma
aproximao do produto final. As caractersticas do primeiro prottipo e a verso
final semelhantes uns aos outros at uma grande extenso.

* O primeiro prottipo avaliado para fazer o segundo prottipo. A avaliao
feita em termos de foras, fraquezas e riscos. Em seguida, os requisitos para o
segundo prottipo so definidos. Em seguida, vem o planejamento e projeto do
segundo prottipo, seguido pela construo e testes do prottipo segundo.

* Assim, as fases continuar em espirais, at que todo o sistema est pronto. Os
bugs do prottipo anterior so fixados no prximo prottipo.

Modelo Espiral - Vantagens e Desvantagens

Cada modelo de desenvolvimento de software tem suas prprias foras e
fraquezas. Mesmo o caso com o modelo espiral de desenvolvimento de software
tambm.

Vantagens do Modelo Espiral de Desenvolvimento de Software

A vantagem mais importante deste modelo a grande quantidade de anlise de
risco, devido a que o projeto no enfrenta muitos problemas no final do projeto.
Em caso de problemas, as questes so abordadas no incio do projeto e do custo
total do projeto tambm reduzido. um bom modelo a ser usado para grandes
e misso projetos crticos. O software , na verdade, feitas no incio do ciclo de
vida.

Desvantagens do Modelo Espiral de Desenvolvimento de Software

Alto custo envolvido em usar este modelo pode ser chamado de um impedimento
em usar este modelo de desenvolvimento de software. Quando a anlise de risco
realizada, necessrio percia altamente especfico, que pode no estar
iminente o tempo todo. O sucesso deste projecto altamente dependente da
fase de anlise de risco do modelo de ciclo de vida. Ele no pode vir a ser til em
projectos de menor dimenso.

A espiral modelo de ciclo de vida prova ser benfico para projetos, que so de
misso crtica e tm elementos de risco na mesma. Isso prova benfica para
executar uma srie de iteraes de reduo de risco. O outro tipo de aplicao,
onde este modelo utilizado, para desenvolvimento de jogos. Ele ajuda porque
o tamanho do projeto muitas vezes grande eo projeto mudando
constantemente objetivos destes grandes projectos....

Вам также может понравиться