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

Upload: ben-avraham

Post on 27-Sep-2015

3 views

Category:

Documents


2 download

DESCRIPTION

tip

TRANSCRIPT

  • 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