MIME-Version: 1.0 Content-Location: file:///C:/485AB0C1/fabrica.htm Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="us-ascii"
Fabrica de Softwares
A grande
competitividade no mercado torna as empresas cada vez mais dependentes de s=
eus
sistemas de informação. Construir estes sistemas em tempo
hábil e com a qualidade exigida por estes clientes=
sofisticados
e exigentes com baixo custo é o desafio para nossa equipe.
Engenharia de software é uma ciência nova, surgiu em meados dos
anos 80 com o propósito de utilizar técnicas de engenharia na
construção de software.
Em países como o Brasil não há a cultura de planejar e
projetar o software massantemente como em países do primeiro mundo, =
onde
algumas empresas passam até 70% do tempo de um projeto planejando
ações, calculando custos, riscos, levantando requisitos e mui=
to
mais e apenas 30% do tempo codificando e testando sistemas.
O que é ES?
"É um conjunto de métodos, técnicas e ferramentas
para analisar, projetar, e gerenciar o desenvolvimento de softwares dentro =
de
prazos e custos estimados", a estes conjuntos denomina-se paradigmas.
Estudando ou aplicando estes paradigmas chega-se o que chamamos de processo=
de
desenvolvimento, que é uma espécie de receita de bolo para
construção de software. Existem inúmeros modelos de
processo de desenvolvimento por aí e é claro que você p=
ode
adaptar um ao seu caso. ou criar o seu próprio.
Processo de desenvolvimento
A função de um processo de desenvolvimento é basicamen=
te
definir quem irá fazer o que e como deve ser feito para que o objeti=
vo
"construir um software ou melhorar um já existente" seja
alcançado.
As vantagens de utilizar um processo de desenvolvimento formal documentado
são inúmeras entre elas estão:
· =
&nb=
sp;
Oferece um guia para
definir as atividades da equipe;
· =
&nb=
sp;
Especifica quais artef=
atos
devem ser construídos e desenvolvidos;
· =
&nb=
sp;
Direciona as tarefas
individuais e da equipe como um todo;
· =
&nb=
sp;
Oferece critéri=
os
para monitoração e medição dos produtos e
atividades do projeto;
· =
&nb=
sp;
Provê linhas ger=
ais
para os usuários e desenvolvedores;
· =
&nb=
sp;
Reduz riscos e torna os
projetos mais previsíveis;
· =
&nb=
sp;
Provê visõ=
;es
comuns a equipe de desenvolvimento;
· =
&nb=
sp;
Serve como um template=
que
pode ser reutilizado, criando novas instâncias do mesmo.
Normalmente uma equipe de desenvolvimento cria seu próprio processo =
de
desenvolvimento, o que é muito eficaz e normalmente contribui para u=
ma
maior disseminação da cultura de planejar.