Sunteți pe pagina 1din 6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

Java
Microsofty.NET
Mvil
Androide
CdigoAbierto
LaNube
BaseDeDatos
Arquitectura
Otro
NubeCenter
GestinDeProyectos
PHP
Perl
Rub
LosServicios
OtrosIdiomas
Loslibrosblancos
NUEVO:CentrodeInvestigacin
Textooriginal
SIGNUP
Sugiereunatraduccinmejor

06deabril2015
Temasdeactualidad:
prev
Androide
Java
Microsofty.NET
LaNube
CdigoAbierto
PHP
BaseDeDatos
elsiguiente

SuperpoweredAudioEngine
Android,iOSandOSXLowLatency,CrossPlatformMobile
Developer.com
ArquitecturayDiseo
LeermsenArquitecturayDiseo
Notenerelgobiernodedatospuedeperjudicarsunegocio.Descargarestelibroaaprenderatomarelcontrolahora.

LacreacindeUMLLosdiagramasdecasos
14demarzo2003
PorMandarChitnis,PravinTiwari,yLakshmiAnanthamurthy
Bio
EnviarCorreoElectrnico
Msartculos
Tweet

Enlosdosartculosanteriores,quevisteunabreverevisindelosnuevediagramasUMLyqutipodeherramientassepuedenutilizarparamodelar
diagramasUML.Ahoraquetienelaclara,ustedcomenzaraaprenderacercadelosnuevediagramasUML.Enesteartculo,ustedexplorarel
diagramadecasosdeuso.Presentaremoslosconceptosbsicosdeusodelosdiagramasdecasosylemostramoscmodibujarundiagramade
casosdeuso.Adems,podrsverloqueesunaespecificacindecasosdeusoes.Porltimo,verscmoutilizardiagramasdecasosparaelestudio
decasodeaplicacionesdeGestinCursosSistemautilizadoenlosartculosanteriores.

FundamentosdeLosdiagramasdecasos
Antesdepartirelartculodehoy,itiesvalelapenarevisarladefinicindelusodeundiagramadecasos,comosedescribeenelartculoprimero.
Eldiagramadecasosdeusoseutilizaparaidentificarloselementosprimariosyprocesosqueconformanelsistema.Loselementos
primariossedenominancomo"actores"ylosprocesossonllamados"casosdeuso".Eldiagramadecasosdeusomuestraquelos
actoresinteractanconcadacasodeuso.
Ladeclaracinanteriorresumebastantebienloqueesundiagramadecasosdeusosecomponesobretododelosactoresycasosdeuso.
http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

1/6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

IBMXForceThreatIntelligenceTrimestral4Q2014

DescargarAhora

Undiagramadecasosdeusocapturalosaspectosfuncionalesdeunsistema.Msespecficamente,capturalosprocesosdenegociosqueserealizan
enelsistema.Aldialogarsobrelafuncionalidadyprocesosdelsistema,adescubrirlascaractersticasimportantesdelsistemaquemodelaenel
diagramadecasosdeuso.Debidoalasimplicidaddelosdiagramasdecasosdeuso,ylomsimportante,debidoaqueestndespojadosdetodala
jergatcnica,diagramasdecasosdeusosonunagranherramientaparalasreunionesdelguingrficodeusuario.Diagramasdecasosdeusotienen
otrousoimportante.Diagramasdecasosdeusodefinenlosrequisitosdelsistemaqueestsiendomodeladoyporlotantoseutilizanparaescribir
scriptsdepruebaparaelsistemamodelado.
Publicaruncomentario
Emailartculo
Imprimirartculo
ShareArtculos
Digg
del.icio.us
Slashdot
DZone
Reddit
Tropezarcon
CaraLibro
FriendFeed
Aferrar
Newsvine
Google
LinkedIn
Miespacio
Technorati
Gorjeo
YahooBuzz
Asquenormalmentedeberaparticiparenlacreacindecasosdeuso?Normalmente,losexpertosdedominioylosanalistasdenegociodebenestar
involucradosenlaescrituradecasosdeusoparaunsistemadado.Loscasosdeusosecreancuandolosrequisitosdeunsistematienenqueser
capturados.Porque,enestepuntonohayactividadesdediseoodedesarrolloestninvolucrados,losexpertostcnicosnodebenserpartedel
equiporesponsabledelacreacindecasosdeuso.Suexperienciavieneensuusoposteriorenelciclodevidadelsoftware.

ElementosdeundiagramaUMLdecasosdeuso
Undiagramadecasosdeusoesbastantesimpleenlanaturalezayrepresentaadostiposdeelementos:unoenrepresentacindelosprocesosde
negocioyelotroenrepresentacindelosrolesdenegocio.Echeunvistazomsdecercaaquelementosconstituyenundiagramadecasosdeuso:
Actores:Unactorinterpretaacualquierentidad(oentidades)querealizaciertasfuncionesenunsistemadado.Losdiferentesrolesdelactor
representasonlosrolesdenegociorealesdelosusuariosenunsistemadado.Unactorenundiagramadecasosdeusointeractaconuncaso
deuso.Porejemplo,paraelmodeladodeunaaplicacinbancaria,unaentidaddeclienterepresentaunactorenlaaplicacin.Delmismo
modo,lapersonaqueofreceelservicioenelmostradortambinesactor.Perodependedeustedparaconsiderarloquelosactoreshacenun
impactoenlafuncionalidadquesedeseamodelar.Siunaentidadnoafectaaunadeterminadapiezadefuncionalidadqueustedest
modelando,notieneningnsentidoparaquelarepresentecomoactor.Unactorsemuestracomounafiguraenundiagramadecasosdeuso
semuestra"fuera"delafronteradelsistema,comosemuestraenlaFigura3.1.

ArtculosRelacionados
Creacindeunentornodedesarrolloreproducibleyporttil
UtilizandoColmenaenHDInsightparaanalizardatos
LaimplementacindeGeneralizacinyEspecializacinenJava
TrabajarconlainyeccindedependenciasenJava
ElCampodelosSueosAPI:BuildIt[correctamente]yellosvendrn
Figura3.1:unactorenundiagramadecasosdeusoUML
Paraidentificarunactor,buscarenelenunciadodelproblemadetrminosdenegocioquerepresentanrolesenelsistema.Porejemplo,enla
frase"lospacientesvisitanalmdicoenlaclnicaparaexmenesmdicos","doctor"y"pacientes"sonlosroleslaboralesypuedenser
fcilmenteidentificadoscomoactoresenelsistema.

Casodeuso:Uncasodeusoenundiagramadecasodeusoesunarepresentacinvisualdeunafuncionalidaddenegociodistintaenun
sistema.Eltrminoclaveaques"lafuncionalidadempresarialdistinto."Paraelegirunprocesodenegociocomouncandidatoprobablepara
elmodeladocomouncasodeuso,esnecesarioasegurarsedequeelprocesodenegocioesdiscretoenlanaturaleza.Comoprimerpasoenla
identificacindecasosdeuso,usteddebeenumerarlasfuncionesdenegociosdiscretosensudeclaracindelproblema.Cadaunadeestas
funcionesdelaempresase
puedeclasificarcomouncasodeusopotencial.Recuerdequelaidentificacindecasosdeusoesun

descubrimientoenlugardeunacreacin.Comofuncionalidaddenegociosevuelvemsclaro,loscasosdeusosubyacentessevuelvenms
fcilmenteevidente.Uncasodeusosemuestracomounaelipseenundiagramadecasosdeuso(verFigura3.2).

http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

2/6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

Figura3.2:casosdeusoenundiagramadecasosdeuso
Lafigura3.2muestradosusosdeloscasos:"Haztucita"y"Realizarpruebasmdicas"eneldiagramadecasosdeusodeunsistemade
clnicas.Comootroejemplo,considerelaposibilidaddequeunprocesodenegocio,talescomo"administrarregistrosdelospacientes",asu
vezpuedetenersubprocesoscomo"manejarlainformacinpersonaldelpaciente"y"gestionarlainformacinmdicadelpaciente."El
descubrimientodeestetipodecasosdeusoimplcitoesposiblesloconunconocimientoexhaustivodetodoslosprocesosdenegociodel
sistemaatravsdediscusionesconlosusuariospotencialesdelsistemayelconocimientodeldominiocorrespondiente.

Fronteradelsistema:Unafronteradelsistemadefineelalcancedeloqueserunsistema.Unsistemanopuedetenerfuncionalidadinfinito.
Porlotanto,sededucequeloscasosdeusotambinnecesitantenerlmitesdefinitivosdefinidos.Unafronteradelsistemadeundiagramade
casosdeusosedefinenloslmitesdelsistema.Ellmitedelsistemasemuestracomounrectnguloqueabarcatodosloscasosdeusoenel
sistema.

Figura3.3:undiagramadecasodeusorepresentaloslmitesdelsistemadeunaaplicacinclnica
LaFigura3.3muestraloslmitesdelsistemadelaaplicacinclnica.Loscasosdeusodeestesistemaestnencerradosenunrectngulo.
Tengaencuentaquelosactoresdelsistemaseencuentranfueradeloslmitesdelsistema.
Ellmitedelsistemaespotencialmentetodoelsistemacomosedefineenelenunciadodelproblema.Peroestonoessiempreelcaso.Paralos
sistemasgrandesycomplejos,cadaunodelosmdulospuedeserellmitedelsistema.Porejemplo,paraunsistemaERPparauna
organizacin,cadaunodelosmdulos,talescomopersonal,nminas,contabilidad,yassucesivamente,sepuedeformarellmitedelsistema
paracasosdeusoespecficosparacadaunadeestasfuncionesdelaempresa.Todoelsistemapuedeabarcartodosestosmdulosque
representanellmitegeneraldelsistema.

Pgina1de4

1
2
3
4
0Comentarios(hagaclicparaagregaruncomentario)
ComentarioyContribute

Sunombre/apodo
Sucorreoelectrnico
Sujeto

http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

3/6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

(Mximodecaracteres:1200).Ustedtiene 1200

caracteresrestantes.

Typethetext
PrivacidadyTrminos

Envesucomentario

ActualizacindeDesarrolloEmpresarial
Notepierdasunartculo.Suscrbeteanuestroboletndenoticiasacontinuacin.
EnterEmailAddress

CONTRATAR

LashistoriasmspopularesDesarrollador
EsteDia
EstaSemana
TodoElTiempo
1ElusodeJDBCconMySQL,Primerospasos
2Creacindediagramasdecaso
3UnaintroduccinalasanotacionesenJava
4ConceptosbsicosdeHibernate
5ElusodeASP.NETparaenviarcorreoelectrnico
1ElusodeJDBCconMySQL,Primerospasos
210experimentalesPHPProyectosempujarelsobre
3ConceptosbsicosdeHibernate
4UnaintroduccinalasanotacionesenJava
5OracleProgramacinconPL/SQLColecciones
1ElusodeJDBCconMySQL,Primerospasos
2ConceptosbsicosdeHibernate
3OracleProgramacinconPL/SQLColecciones
4UnaintroduccinalasanotacionesenJava
5Creacindediagramasdecaso

Mscomentado
EstaSemana
EsteMes
TodoElTiempo
110experimentalesPHPProyectosPulsandoel
Envelope
http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

4/6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

2Da1:ConceptosbsicosdePL/SQL
3C#Consejo:ColocacinC#Aplicacinenla
bandejadelsistema
4LogicalVersusModeladodebasededatosfsica
5EsUbuntuContribuircomotantocomodeberapara
proyectosdesoftwarelibre?
1Da1:ConceptosbsicosdePL/SQL
2Los5CertificacionesDesarrolladorTedeseoque
tenaen2015
310experimentalesPHPProyectosPulsandoel
Envelope
4IntroduccinaStruts
5AbraInfraestructuraFuentedeInsideFacebook
1Creacindediagramasdecaso
2Da1:ConceptosbsicosdePL/SQL
3C#Consejo:ColocacinC#Aplicacinenla
bandejadelsistema
4ElusodeASP.NETparaenviarcorreoelectrnico
5ElusodeJDBCconMySQL,Primerospasos

Recursosparapartnersrecomendados
CloudComputingElescaparatedeDesarrolladores
CentrodeDesarrolloMvil
HTML5CentrodeDesarrollo

TopWhitePapersyWebcasts
IBMXForceThreatIntelligence
Trimestral4Q2014

Quinsepuedeconfiar?
AprenderdelequipodeIBMX
Forceenestenuevoinforme
trimestralcmoelInternetdelas
cosasyelseguimientode
reputacindeIPestn
transformandoelpanoramadelaseguridad.

CiscoyAkamaiElevateelClienteDigital
Experience
Hoyenda,lasempresasestn
paralizadoynopuedeinnovar
conaplicacioneswebdeprxima
generacin,debidoalas
limitacionesdeinfraestructura.
Estopuedeafectar
significativamentesucapacidad
paramejorarlaparticipacinde
losclientes,mejorarla
productividaddelostrabajadores,eimpulsarnuevas
fuentesdeingresos.Adicindeanchodebandapors
solanovaaresolverestosproblemas.TIdebe
replantearsesuestrategiadeWANparadeterminar
cmocumplirmejorlosobjetivosdenegocio,mientras
queelusoderedesdeanchodebandaobstaculizado.
Leeresteinformeelanalistadeaprendermsacercade
porqulatransformacindelaWANparaapoyar...

Mapadelsitio|Contacteconnosotros

PropiedaddeQuinStreetEnterprise.
Trminosdeuso |Licenciasyreimpresiones|Quinessomos|Polticadeprivacidad |Publicidad
DerechosdeAutor2015QuinStreetInc.Todoslosderechosreservados.

http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

5/6

6/4/2015

LacreacindeUMLLosdiagramasdecasosDeveloper.com

Graciasporsuinscripcin,sguenosennuestrasredessocialesparamantenersealda

http://www.developer.com/design/article.php/2109801/CreatingUseCaseDiagrams.htm

6/6

S-ar putea să vă placă și