Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelagem gil
Clayton Barbosa
Faculdade QI Jlio de Castilhos
claycezar@gmail.com
Gabriel Alves
Resumo
Este artigo apresenta o processo de modelagem de software
conhecido como Agile Modeling (AM), mostrando suas
caractersticas e seus princpios. Os prs e os contras desta
metodologia so abordados, auxiliando a identificao do
tipo de projeto no qual este processo poder ser mais
eficiente que os processos prescritivos tradicionais..
Introduo
Agile Modeling
Segundo Scott W. Ambler, Agile Modeling (AM) uma
metodologia baseada na prtica para modelagem eficaz de
software. AM uma coleo de prticas, guiadas por
desta metodologia:
1.
2.
da
funcionalidade
envolvida)
algumas
Rational,
Software
foi
empresas
(entre
Development
elas
Alliance,
onde
software;
simplesmente
contraproducente
Software
funcional
em
vez
de
extensa
Colaborao
de
com o
cliente
em vez
modelo.
AM na prtica
pode
ser
colocado
em
um
outro
modelo
ou,
implantao
de
AM
dentro
da
cultura
de
secundrio:
pensar
sempre
nas
prximas
funcionalidades.
Assuma Simplicidade.
Aceite a Mudana.
Simplicidade:
- Crie contedo simples;
- Descreva modelos simples;
- Use a ferramenta mais simples.
Validao:
Considere a testabilidade;
Prove com cdigo.
6.2 Prticas suplementares
Produtividade:
- Utilize padres e normas de modelagem;
- Aplique padres (design patterns) com
sabedoria;
- Reutilize recursos existentes.
Documentao:
- Descarte Modelos temporrios;
- Formalize os modelos de contrato Contract
Models;
- Atualize apenas quando di (para que o modelo
no fique
inconsistente).
Propsito:
- Modele para entender;
- Modele para comunicar.
Boas Idias:
- Conhea bem suas ferramentas;
- Refactoring;
- Test-First Design.
Prticas da AM
Modelagem na Obteno da Qualidade
O AM tambm possui dois tipos de prticas, as prticas
centrais e as prticas suplementares.
6.1 Prticas fundamentais ou centrais
Concluso
O AM uma metodologia que tem o objetivo de facilitar e
que tm valor;
AM no para todos.
Fontes
Agile Modeling Home Page
www.agilemodeling.com
para
atingir
as
necessidades
dos
patrocinadores no projeto;
Referncias
1.
2.
3.
4.
5.
6.
7.
8.
9.