Sei sulla pagina 1di 9

6/5/2014

UML Fundamentos

Buscar

post favoritocomentrios
Conhece a assinatura MVP?

UML Fundamentos
Superficialmente, a linguagem de modelagem Unificada
(UML) uma linguagem visual para documentao de
projetos de software. Aprofunde-se um pouco mais, no
entando e voc descobrir que UML pode ser aplicada em
vrias reas diferentes.

http://www.devmedia.com.br/uml-fundamentos/8640

Publicidade

1/9

6/5/2014

UML Fundamentos

9
0
CONTEDO

REVISTAS
Curtir
6

(2)

CURSOS
DEVWARE(1)
Gostei

MVP

LOGIN

FundamentosdeUML
Noartigoanterior,foiapresentandoumgeralsobreUML,comosuaspartesimportantes,ondea
mesmadeverateroconhecimento,paraquepossamosfazerumprojetosolidoetermoso
propsitodesaberoqueexatamentecadaetapadaanalisepodernosbeneficiar.Vamos
descreveralgunsfundamentosimportantesparadarmoscontinuidadenestemundofascinante
UML.
Superficialmente,alinguagemdemodelagemunificada(UML),umalinguagemvisualpara
documentaodeprojetoepadresdesoftware,podendoseraplicadaemvariasareasdiferentes
epodedocumentaretransmitirqualquercoisa,daempresaaosprocessosdenegciospara
software.Pretendendoserumarelaodedocumentaoeexpresses,comportamentoseidias
numanotaoquefcildeaprendereeficienteparaseescrever.UMLvisual,quasetudonela
temumarepresentaogrfica.UMLsetornouopadrodefatoparamodelagemdeaplicaesde

Servios
Inclua um comentrio
Adicionar aos Favoritos
Marcar como lido/assistido
Incluir anotao pessoal

softwareeestacrescendoempopularidadenamodelagem.
Usoscomuns

+Outros

importantequeseentendaqueUMLumalinguagem.Significandoqueelatemtantosintaxe
comosemntica.Quandoestamodelandoumsoftwareregrasdeterminantesdecomoos
elementospodemseragrupadoseoqueissosignificaquandosoorganizadosnumadeterminada
forma.UMLnopretendeserapenasumarepresentaodeumconceito,mastambm,pretende
http://www.devmedia.com.br/uml-fundamentos/8640

2/9

6/5/2014

UML Fundamentos

informaralgumacoisasobreseucontexto.Asuaaplicaoestaemqualquerquantidadede
formas,masosseususoscomunsincluem:

ProjetodeSoftware

Comunicaodeprocessodesoftwareoudenegcios

Documentaodetalhadasobreumsistemapararequisitosouanalise

Documentaodeumsistema,processo

UMLtemsitoaplicadaem:

o Setoresbancrios
o Planosdesade
o Defesa
o Computaodistribuda
o Sistemasavarejoesuprimentos,entreoutros
ProjetandoSoftware
QuandoaplicamosUMLemanalisedesoftware,procuramosfazerumapontesobreoespao
entreaidiaoriginalparaumapartedesoftware,esuaimplementao.UMLproduzumaviapara
http://www.devmedia.com.br/uml-fundamentos/8640

3/9

6/5/2014

UML Fundamentos

documentarediscutirosrequisitosnonveldosrequisitos(diagramasdecasodeuso).Existem
diagramasparadocumentaraspartesdosoftwarequeproduzemcertosrequisitos(diagramade
colaborao),paradocumentarexatamentecomoaquelaspartesdosistemaproduzemseus
requisitos(diagramadeseqnciaedegrficodeestado),eaindadiagramasparamostrarcomo
tudoseacoplaeopera(diagramadedesdobramentoedecomponentes).
importantesentenderqueUMLnoumprocessodesoftware,elaprojetadaparaserutilizada
dentrodeumprocessodesoftwareetemfacetasclaramentedeterminadasatomarempartenuma
passagemdedesenvolvimentodesoftware.
Modelagemdeprocessodenegcio
UMLtemumvocabulrioextensivoparaadocumentaodecomportamentoefluxosde
processo.Osdiagramasdeatividadeeosgrficosdeestadopodemserutilizadospara
documentaodeprocessodenegocioenvolvendopessoas,gruposinternosoumesmoempresas.
ColocandoUMLparatrabalhar
UmmodeloUMLproporcionaumavisodosistema,freqentementeumadasmuitasvises
necessriasparasemontaroudocumentarosistemacompleto.Podecairnaarmadilhadetentar
modelartudonoseusistemausandoumnicodiagramaeacabarperdendoinformaescriticas.
Ou,aocontrario,podemtentarincorporartodososdiagramasUMLpossveisnoseumodelo,
criandocomplicaesepesadelosparaamanuteno.
ParanostomarmosconhecedoresemUML,devemosentenderoquecadadiagramatempara
ofereceresaberquandoapliclos.Muitasvezesocorreradeumconceitopodeserexpressopor
http://www.devmedia.com.br/uml-fundamentos/8640

4/9

6/5/2014

UML Fundamentos

certonumerodediagrama,escolhaaquelequesignificaoMaximoparaseususurios.Vocdeve
tambmconsiderarseupublicoquandocriarmodelos.Umtestadorpodernosepreocuparcoma
implementaodeumcomponentedenvelbaixo(diagramadeseqncia),somentecomas
interfacesexternasqueeleoferece(diagramadecomponente).Certifiquesedelevarem
consideraoquemestarutilizandocadadiagramaquevocproduzefaaoseinteligvelpara
essepblicoalvo.
Modelagem
PoderamosseguirsemterquedizerqueofocodeUMLmodelagem.Significando,exatamente,
quepodeviraserumaquestointerminvel.Amodelagemummeiodedocumentaridias,
relacionamentos,deciseserequisitosnumanotaobemdefinidaquepodeseraplicadaamuitos
lugaresdiferentes.Modelagemnosignificaunicamentecoisasdiferentesparadiferentespessoas,
maspodetambmusardiferentespartesdeUMLdependendodoquevocestatentando
transportar.
Emgeral,ummodeloUML,feitodeumoumaisdiagramas.Umdiagramarepresenta
graficamentecoisaseasrelaesentreessascoisas.Essascoisaspodemserrepresentaesde
objetosdomundoreal,construesdesoftwareouumadescriodecomportamentodealgum
outroobjeto.comumparaumacoisaisoladaapareceremmltiplosdiagramas,sendoquecada
diagramarepresentauminteresseouvisoemparticulardacoisaqueestasendomodelada.

MarcioFreitas

http://www.devmedia.com.br/uml-fundamentos/8640

5/9

6/5/2014

UML Fundamentos

Analyst/Developer.NET

MarcioL.freitas
FreitasMCP,MCADC#Analista/desenvolvedor.NET(2003/2005/2008).FormadoemDesenvolvimento
deSoftware.Trabalhacomanaliseedesenvolvimentodesistemasem.NET(ASP.NET,Windowse
mobile).

O que voc achou deste post?

Gostei (2)

(1)

Seja o primeiro a comentar

http://www.devmedia.com.br/uml-fundamentos/8640

6/9

6/5/2014

UML Fundamentos

Mais posts
Pocket Video

Como ser um programador melhor?


Artigo

QlikView com Base de Dados Excel


Artigo

Django Admin: melhora na interface de administrao


Pocket Video

Analisando dados de redes sociais


Artigo

DevMedia Player para Android - FAQ


Pocket Video

Desvendando o IHC - Interao Homem-Computador

http://www.devmedia.com.br/uml-fundamentos/8640

7/9

6/5/2014

UML Fundamentos

Artigo

DevMedia Player Mobile: Saiba como verificar o ID do Video


Pocket Video

Registro de Software - O que voc precisa saber


Artigo

Redes Neurais Artificiais: Algoritmo Backpropagation


Artigo

Fluxogramas, diagrama de blocos e de Chapin no desenvolvimento de algoritmos


Listar mais contedo

Anuncie | Loja | Publique | Assine | Faleconosco

http://www.devmedia.com.br/uml-fundamentos/8640

8/9

6/5/2014

UML Fundamentos

DevMedia
Curtir

23.121pessoascurtiramDevMedia.

HospedagemwebporPorta80
WebHosting

TodososDireitosReservadosa
Web03
PluginsocialdoFacebook

http://www.devmedia.com.br/uml-fundamentos/8640

9/9

Potrebbero piacerti anche