creación de diagramas de caso 2 - developer
DESCRIPTION
tipTRANSCRIPT
-
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 1/6
06deabril2015Temasdeactualidad:prev
AndroideJavaMicrosofty.NETLaNubeCdigoAbiertoPHPBaseDeDatos
elsiguiente
JavaMicrosofty.NETMvilAndroideCdigoAbiertoLaNubeBaseDeDatosArquitecturaOtro
NubeCenterGestinDeProyectosPHPPerlRubLosServiciosOtrosIdiomasLoslibrosblancos
NUEVO:CentrodeInvestigacin
Developer.comArquitecturayDiseoLeermsenArquitecturayDiseoNotenerelgobiernodedatospuedeperjudicarsunegocio.Descargarestelibroaaprenderatomarelcontrolahora.
Creacindediagramasdecaso14demarzo2003PorMandarChitnis,PravinTiwari,yLakshmiAnanthamurthyBioEnviarCorreoElectrnicoMsartculos
Tweet 0
LasrelacionesenUMLCasosdeUso
UMLutilizancasoscompartendiferentestiposderelaciones.Unarelacinentredoscasosdeusoesbsicamenteunadependenciaentrelosdos
http://www.developer.com/lang/http://www.developer.com/accountManagement?formType=loginFormhttp://www.developer.com/tags/Java-1040.htmhttp://www.developer.com/services/http://www.developer.com/feedback.php/http://www.developer.com/article.php/10925_2109801_2http://www.developer.com/lang/rubyrailshttp://www.developer.com/lang/php/http://www.developer.com/design/archiveshttp://www.developer.com/tags/Cloud-2850.htmhttp://www.developer.com/ws/androidhttp://www.developer.com/db/http://www.developer.com/about-developerhttp://www.developer.com/white_papers/http://www.developer.com/userregistrationhttp://www.developer.com/net/http://www.developer.com/author/Mandar-Chitnis-Pravin-Tiwari-Lakshmi-Ananthamurthy-73080.htmhttp://www.developer.com/design/http://www.developer.com/http://www.developer.com/tags/Microsoft-3280.htmjavascript:void(0)http://www.developer.com/tags/PHP-1540.htmhttp://www.developer.com/cloud/http://www.developer.com/mgmt/http://adclick.g.doubleclick.net/aclk?sa=L&ai=ByZSLPv4iVeDqCLTV0AHo94DoBbqKm4wFAAAAEAEgkoblHjgAWPq76eOeAWDfAbIBEXd3dy5kZXZlbG9wZXIuY29tugEJZ2ZwX2ltYWdlyAEJ2gFaaHR0cDovL3d3dy5kZXZlbG9wZXIuY29tL2Rlc2lnbi9hcnRpY2xlLnBocC8xMDkyNV8yMTA5ODAxXzIvQ3JlYXRpbmctVXNlLUNhc2UtRGlhZ3JhbXMuaHRtwAIC4AIA6gIbLzUwNTUvYjJiL2Rldi9kZXZlbG9wZXIvY2l1-ALy0R6QA-gCmAPgA6gDAdAEkE7gBAGgBh_YBwA&num=0&sig=AOD64_2hASYrVNdps43TueLn79AXvLAlHw&client=ca-pub-2278090295496253&adurl=http://o1.qnsr.com/cgi/r?;n=203;c=1434545;s=8986;x=7936;f=201407221330420;u=j;z=TIMESTAMP;k=http://assetform.eweek.com/controller?srvid=96000&pcstep=step1&pcid=eweek1&domain=www.eweek.com&typage=http%3A%2F%2Fwww.eweek.com%2Fproject-center%2Fnext-generation-firewall%3Fvk%3D4190310%26qurl%3Dhttp%3A%2F%2Fo1.qnsr.com%2Fcgi%2Fr%3F%3Bn%3D203%3Bc%3D1405680%3Bs%3D14821%3Bx%3D7936%3Bf%3D201311261004550%3Bu%3Dj%3Bz%3D1405415521%3B&methodType=mltast&ft=itpcab2&qset=CONTACTFORM_STANDARD_PPC&eml=&astLst=175119910,95920,4190310,11111&projectCenterName=ITPC_NEXTGEN_FIREWALL&CCID=20242090204379484&QTR=ZZf201302211642040Za20242090Zg78Zw20Zm0Zc204379484Zs10892ZZ&CLK=523140715021212417&WT.qs_dlk=U7@BxArIhCsAAGKPk@wAAAJohttp://www.developer.com/java/http://www.developer.com/author/Mandar-Chitnis-Pravin-Tiwari-Lakshmi-Ananthamurthy-73080.htmhttp://www.developer.com/project-center/cloud-developmenthttp://www.developer.com/researchhttp://www.developer.com/lang/http://www.developer.com/tags/Open-Source-1490.htmhttp://www.developer.com/http://www.developer.com/designhttp://www.developer.com/tags/Database-1780.htmhttp://www.developer.com/ws/http://www.developer.com/lang/perl/http://www.developer.com/open/http://www.developer.com/ws/android/ -
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 2/6
IBMXForceThreatIntelligenceTrimestral4Q2014 DescargarAhora
casosdeuso.Definicindeunarelacinentredoscasosdeusoesladecisindelmodeladordeldiagramadecasosdeuso.Estareutilizacindeuncasodeusoexistenteutilizandodiferentestiposderelacionesreduceelesfuerzototalrequeridoenladefinicindecasosdeusoenunsistema.Unareutilizacinsimilarestablecidomedianterelaciones,serevidenteenlosotrosdiagramasUMLtambin.Utilicerelacionesdecasospuedeserunodelossiguientes:
Incluya:Cuandouncasodeusoserepresentacomoelusodelafuncionalidaddeotrocasodeusoenundiagrama,estarelacinentreloscasosdeusoesnombradocomounincluirnrelacin.Literalmentehablando,enunincluirrelacin,uncasodeusoincluyelafuncionalidaddescritaenelcasodequeotrousocomopartedesuflujodeprocesodenegocio.Unarelacinincluirserepresentaconunaflechadirigidaquetieneunejedepuntos.Lapuntadelospuntosdepuntadeflechaparaelcasodeusodelospadresyelcasodeusoinfantilestconectadoenlabasedelaflecha.Elestereotipo"incluyen"identificalarelacincomounarelacinincluir.
Figura3.4:unejemplodeunarelacindeincluir
Porejemplo,enlafigura3.4,sepuedeverquelafuncionalidaddefinidaporelcasodeuso"Validarlosregistrosdepacientes"estcontenidadentrodela"Solicituddecita"casodeuso.Porlotanto,cadavezqueelcasodeuso"Hacercita"seejecuta,tambinseejecutanlospasosdenegociodefinidasenelcasodeuso"Validarregistrosdelospacientes".
PublicaruncomentarioEmailartculoImprimirartculoShareArtculos
Diggdel.icio.usSlashdotDZoneRedditTropezarconCaraLibroFriendFeedAferrarNewsvineGoogleLinkedInMiespacioTechnoratiGorjeoYahooBuzz
Extender:Enunaextenderrelacinentredoscasosdeuso,elcasodeusoinfantilsesumaalafuncionalidadylascaractersticasdelcasodeusoprincipalexistente.Unarelacindeextensinserepresentaconunaflechadirigidaquetieneunejedepuntos,similaralarelacinincluir.Lapuntadelospuntosdepuntadeflechaparaelcasodeusodelospadresyelcasodeusoinfantilestconectadoenlabasedelaflecha.Elestereotipo""identificalarelacincomounarelacindeextensin,comosemuestraenlaFigura3.5.
Figura3.5:unejemplodeunarelacindeextensin
Lafigura3.5muestraunejemplodeunarelacindeextensinentreel"Realizarpruebasmdicas"(padre)y"realizarpruebaspatolgicas"(nio)loscasosdeuso.Elcaso"realizarpruebaspatolgicas"usomejoralafuncionalidaddel"Realizarpruebasmdicas"casodeuso.Enesencia,elcaso"realizarpruebaspatolgicas"usoesunaversinespecializadadel"Realizarpruebasmdicas"casogenricouso.
javascript:void(0)javascript:void(0)javascript:void(0)http://www.developer.com/print.php/2109801javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript:void(0)javascript: return false;?BLUID=2015040614443115529859001javascript:void(0)javascript:void(0)javascript:void(0)http://www.developer.com/email.php/2109801javascript:void(0) -
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 3/6
Lasgeneralizaciones:Unageneralizacinrelacinestambinunarelacinpadrehijoentreloscasosdeuso.Elcasodeusoinfantilenlarelacindegeneralizacintieneelsignificadosubyacentedeprocesosdenegocio,peroesunamejoradelcasodeusopadre.Enundiagramadecasosdeuso,lageneralizacinsemuestracomounaflechadirigidaconunapuntadeflechadetringulo(verFigura3.6).Elcasodeusoinfantilestconectadoenlabasedelaflecha.Lapuntadelaflechaestconectadoalcasodeusodelospadres.
ArtculosRelacionados
CreacindeunentornodedesarrolloreproducibleyporttilUtilizandoColmenaenHDInsightparaanalizardatosLaimplementacindeGeneralizacinyEspecializacinenJavaTrabajarconlainyeccindedependenciasenJavaElCampodelosSueosAPI:BuildIt[correctamente]yellosvendrn
Figura3.6:unejemplodeunarelacindegeneralizacin
Envistadeello,ambasgeneralizacionesyseextiendeparecesermsomenossimilar.Perohayunasutildiferenciaentreunarelacindegeneralizacinyunarelacindeextensin.Cuandoseestableceunarelacindegeneralizacinentreloscasosdeuso,estoimplicaqueelcasodeusodelospadrespuedesersustituidoporelcasodeusoinfantilsinromperelflujodenegocios.Porotrolado,unarelacinextenderseentrecasosdeusoimplicaqueelcasodeusoinfantilmejoralafuncionalidaddelcasodeusopadreenunafuncionalidadespecializada.Elcasodeusopadreenunarelacindeextensinnopuedeserreemplazadoporelcasodeusoinfantil.
Unejemploayudaraentendermejorlascosas.Desdeeldiagramadeunarelacindegeneralizacin(consultelaFigura3.6),sepuedeverque"losregistrosdepacientestienda(archivosdepapel)"(padre)decasosdeusoserepresentacomounaversingeneralizadadelos"registrosdepacientesStore(archivocomputarizado)"(nio)loscasosdeuso.Definicindeunarelacindegeneralizacinentrelosdosimplicaquepuedereemplazarcualquieraparicindelas"tiendasderegistrosdepacientes(archivodepapel)"decasosdeusoenelflujocomercialdesusistemaconlas"tiendasderegistrosdepacientes(ficheroinformatizado)"decasosdeusosinafectarcualquierflujodenegocios.Estosignificaraqueenelfuturopuedeoptarporalmacenarlosregistrosdepacientesenunficheroautomatizadoynocomodocumentosenpapelsinafectaraotrasaccionescomerciales.
Ahora,siustedhubieradefinidoestocomounarelacindeextensinentrelosdoscasosdeuso,estoimplicaraquelos"registrosdepacientesStore(archivocomputarizado)"casodeusoesunaversinespecializadadelas"tiendasderegistrosdepacientes(archivodepapel)"casodeuso.Porlotanto,ustednoseracapazdesustituiralaperfeccinlaaparicindelas"tiendasderegistrosdepacientes(archivodepapel)"decasosdeusoconlas"tiendasderegistrosdepacientes(ficherosinformticos)"decasosdeuso.
Pgina2de4
12340Comentarios(hagaclicparaagregaruncomentario)
ComentarioyContribute
Sunombre/apodo
Sucorreoelectrnico
Sujeto
javascript:void(0);http://www.developer.com/design/creating-a-reproducible-and-portable-development-environment.htmlhttp://www.developer.com/db/using-hive-in-hdinsight-to-analyze-data.htmlhttp://www.developer.com/java/data/working-with-dependency-injection-in-java.htmlhttp://www.developer.com/design/the-api-field-of-dreams-build-it-correctly-and-they-will-come.htmlhttp://www.developer.com/design/article.php/10925_2109801_3/Creating-Use-Case-Diagrams.htmhttp://www.developer.com/java/data/implementing-generalization-and-specialization-in-java.htmlhttp://www.developer.com/design/article.php/2109801/Creating-Use-Case-Diagrams.htmhttp://www.developer.com/design/article.php/2109801/Creating-Use-Case-Diagrams.htmhttp://www.developer.com/design/article.php/10925_2109801_4/Creating-Use-Case-Diagrams.htmhttp://www.developer.com/design/article.php/10925_2109801_3/Creating-Use-Case-Diagrams.htm -
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 4/6
EnterEmailAddress CONTRATAR
(Mximodecaracteres:1200).Ustedtiene 1200 caracteresrestantes.
Envesucomentario
ActualizacindeDesarrolloEmpresarial
Notepierdasunartculo.Suscrbeteanuestroboletndenoticiasacontinuacin.
LashistoriasmspopularesDesarrollador
EsteDiaEstaSemanaTodoElTiempo
1ElusodeJDBCconMySQL,Primerospasos2Creacindediagramasdecaso3UnaintroduccinalasanotacionesenJava4ConceptosbsicosdeHibernate5ElusodeASP.NETparaenviarcorreoelectrnico
1ElusodeJDBCconMySQL,Primerospasos210experimentalesPHPProyectosempujarelsobre3ConceptosbsicosdeHibernate4UnaintroduccinalasanotacionesenJava5OracleProgramacinconPL/SQLColecciones
1ElusodeJDBCconMySQL,Primerospasos2ConceptosbsicosdeHibernate3OracleProgramacinconPL/SQLColecciones4UnaintroduccinalasanotacionesenJava5Creacindediagramasdecaso
PrivacidadyTrminos
Typethetext
http://www.developer.com/lang/php/article.php/3896056/10-Experimental-PHP-Projects-Pushing-the-Envelope.htmhttp://www.developer.com/java/other/article.php/3559931/Hibernate-Basics.htmhttp://www.developer.com/java/data/article.php/3417381/Using-JDBC-with-MySQL-Getting-Started.htmhttp://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htmhttp://www.developer.com/db/article.php/3379271/Oracle-Programming-with-PLSQL-Collections.htmhttp://www.developer.com/design/article.php/2109801/Creating-Use-Case-Diagrams.htmhttp://www.google.com/intl/en/policies/http://www.developer.com/java/data/article.php/3417381/Using-JDBC-with-MySQL-Getting-Started.htmhttp://www.developer.com/db/article.php/3379271/Oracle-Programming-with-PLSQL-Collections.htmhttp://www.developer.com/java/data/article.php/3417381/Using-JDBC-with-MySQL-Getting-Started.htmhttp://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htmhttp://www.developer.com/java/other/article.php/3559931/Hibernate-Basics.htmhttp://www.developer.com/design/article.php/2109801/Creating-Use-Case-Diagrams.htmhttp://www.developer.com/java/other/article.php/3559931/Hibernate-Basics.htmhttp://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htmhttp://www.developer.com/net/asp/article.php/3096831/Using-ASPNET-To-Send-Email.htm -
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 5/6
Mscomentado
EstaSemanaEsteMesTodoElTiempo
110experimentalesPHPProyectosPulsandoelEnvelope2Da1:ConceptosbsicosdePL/SQL3C#Consejo:ColocacinC#Aplicacinenlabandejadelsistema4LogicalVersusModeladodebasededatosfsica5EsUbuntuContribuircomotantocomodeberaparaproyectosdesoftwarelibre?
1Da1:ConceptosbsicosdePL/SQL2Los5CertificacionesDesarrolladorTedeseoquetenaen2015310experimentalesPHPProyectosPulsandoelEnvelope4IntroduccinaStruts5AbraInfraestructuraFuentedeInsideFacebook
1Creacindediagramasdecaso2Da1:ConceptosbsicosdePL/SQL3C#Consejo:ColocacinC#Aplicacinenlabandejadelsistema4ElusodeASP.NETparaenviarcorreoelectrnico5ElusodeJDBCconMySQL,Primerospasos
Recursosparapartnersrecomendados
CloudComputingElescaparatedeDesarrolladoresCentrodeDesarrolloMvilHTML5CentrodeDesarrollo
http://www.developer.com/article.php/3096831http://www.developer.com/article.php/777761http://www.developer.com/article.php/777761http://www.developer.com/article.php/641521http://www.developer.com/article.php/3417381http://www.developer.com/article.php/3894316http://www.developer.com/article.php/3896056http://www.developer.com/article.php/3896056http://www.developer.com/article.php/1495931http://www.developer.com/article.php/3894566http://o1.qnsr.com/cgi/r?WT.qs_dlk=VSLrzgrIZ1YAACOqD-sAAAAH;;;n=203;c=1412833;s=9272;x=7936;f=201401311259490;u=j;z=TIMESTAMP;http://www.developer.com/article.php/3896711http://www.developer.com/article.php/3336751http://o1.qnsr.com/cgi/r?WT.qs_dlk=VSLrzgrIZ1YAACOqD-sAAAAH;;;n=203;c=1412836;s=9272;x=7936;f=201401311303220;u=j;z=TIMESTAMP;http://www.developer.com/article.php/3336751http://www.developer.com/article.php/777761http://www.developer.com/article.php/2109801http://o1.qnsr.com/cgi/r?WT.qs_dlk=VSLrzgrIZ1YAACOqD-sAAAAH;;;n=203;c=1412834;s=9272;x=7936;f=201401311301320;u=j;z=TIMESTAMP; -
6/4/2015 CreacindediagramasdecasoDeveloper.com
http://www.developer.com/design/article.php/10925_2109801_2/CreatingUseCaseDiagrams.htm 6/6
TopWhitePapersyWebcasts
CiscoyAkamaiElevateelClienteDigitalExperience
Hoyenda,lasempresasestnparalizadoynopuedeinnovarconaplicacioneswebdeprximageneracin,debidoalaslimitacionesdeinfraestructura.Estopuedeafectarsignificativamentesucapacidadparamejorarlaparticipacindelosclientes,mejorarla
productividaddelostrabajadores,eimpulsarnuevasfuentesdeingresos.Adicindeanchodebandaporssolanovaaresolverestosproblemas.TIdebereplantearsesuestrategiadeWANparadeterminarcmocumplirmejorlosobjetivosdenegocio,mientrasqueelusoderedesdeanchodebandaobstaculizado.LeeresteinformeelanalistadeaprendermsacercadeporqulatransformacindelaWANparaapoyar...
IBMXForceThreatIntelligenceTrimestral4Q2014
Quinsepuedeconfiar?AprenderdelequipodeIBMXForceenestenuevoinformetrimestralcmoelInternetdelascosasyelseguimientodereputacindeIPestn
transformandoelpanoramadelaseguridad.
Mapadelsitio|Contacteconnosotros
PropiedaddeQuinStreetEnterprise.Trminosdeuso|Licenciasyreimpresiones|Quinessomos|Polticadeprivacidad|Publicidad
DerechosdeAutor2015QuinStreetInc.Todoslosderechosreservados.Graciasporsuinscripcin,sguenosennuestrasredessocialesparamantenersealda
http://www.developer.com/privacyhttp://quinstreetenterprise.com/about_ushttp://www.developer.com/sitemap.htmlhttp://www.developer.com/contactushttp://quinstreetenterprise.com/about_us#contactushttp://www.developer.com/termshttp://www.developer.com/licensing