Creación de Diagramas de Caso 2 - Developer

6
06 de abril 2015 Temas de actualidad: prev Androide Java Microsoft y .NET La Nube Código Abierto PHP Base De Datos el siguiente Java Microsoft y .NET Móvil Androide Código Abierto La Nube Base De Datos Arquitectura Otro Nube Center Gestión De Proyectos PHP Perl Rubí Los Servicios Otros Idiomas Los libros blancos NUEVO: Centro de Investigación Developer.com Arquitectura y Diseño Leer más en Arquitectura y Diseño » No tener el gobierno de datos puede perjudicar su negocio. Descargar este libro a aprender a tomar el control ahora. Creación de diagramas de caso 14 de marzo 2003 Por Mandar Chitnis, Pravin Tiwari, y Lakshmi Ananthamurthy Bio » Enviar Correo Electrónico Más artículos » Tweet 0 Las relaciones en UML Casos de Uso UML utilizan casos comparten diferentes tipos de relaciones. Una relación entre dos casos de uso es básicamente una dependencia entre los dos

description

tip

Transcript of Creación de Diagramas de Caso 2 - Developer

  • 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