creación de diagramas de caso 4 - developer

7
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 1 Dos y no hacer con los casos de uso UML Casos de uso UML no deben utilizarse para capturar todos los detalles de un sistema. La granularidad a la que se definen los casos de uso en un

Upload: ben-avraham

Post on 18-Dec-2015

218 views

Category:

Documents


1 download

DESCRIPTION

tip

TRANSCRIPT

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 1/7

    06deabril2015Temasdeactualidad:prev

    AndroideJavaMicrosofty.NETLaNubeCdigoAbiertoPHPBaseDeDatos

    elsiguiente

    JavaMicrosofty.NETMvilAndroideCdigoAbiertoLaNubeBaseDeDatosArquitecturaOtro

    NubeCenterGestinDeProyectosPHPPerlRubLosServiciosOtrosIdiomasLoslibrosblancos

    NUEVO:CentrodeInvestigacin

    Developer.comArquitecturayDiseoLeermsenArquitecturayDiseoNotenerelgobiernodedatospuedeperjudicarsunegocio.Descargarestelibroaaprenderatomarelcontrolahora.

    Creacindediagramasdecaso14demarzo2003PorMandarChitnis,PravinTiwari,yLakshmiAnanthamurthyBioEnviarCorreoElectrnicoMsartculos

    Tweet 1

    DosynohacerconloscasosdeusoUML

    CasosdeusoUMLnodebenutilizarseparacapturartodoslosdetallesdeunsistema.Lagranularidadalaquesedefinenloscasosdeusoenun

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 2/7

    IBMXForceThreatIntelligenceTrimestral4Q2014 DescargarAhora

    diagramadeberasersuficienteparamantenereldiagramadecasosdeusoordenadoylegible,sinembargo,sercompletasinperderlosaspectossignificativosdelafuncionalidadrequerida.UstedseencontrarconestospuntosdedecisindelniveldegranularidadquenecesitadefinircuandosegeneracualquieradelosdiagramasUML.

    Unareglaimportantequeseolvidadurantelacreacindeempleoeslainfiltracindelosproblemasdediseo.Loscasosdeusoestndestinadasacaptar"loque"eselsistema,noel"cmo"elsistemaserdiseadooconstruido.Loscasosdeusodebenestarlibresdecualquiercaractersticadediseo.Siustedterminadedefinirlascaractersticasdediseoenuncasodeuso,tienequevolveralamesadedibujoyempezardenuevo.

    SistemadeGestindeUMLEstudiodecasoCourseware

    Utiliceelmodeladocaso,comoustedhaaprendidohoy,implicaanalizarelplanteamientodelproblemaparadeterminarlosprocesosdenegociodelsistema.AhoravamosadisearelmodelodecasosdeusoparaelestudiodecasodelSistemadeGestindeCursos.

    Nota:EncasodequenecesitevolveravisitarlaexposicindelproblemadelSistemadeGestindeCursosdescritoenelartculo2,hagaclicaqu.

    Analizarelenunciadodelproblemaparaidentificarlosposiblesactoresycasosdeusodelsistema.Enprimerlugar,vamosaenumerarlosactorespotenciales.Unrpidovistazoaladeclaracindelproblemasepresentalossiguientestrminosyentidadesespecficasparaelsistema:

    CursosytemasqueconformanuncursoLostutoresqueenseancursosAdministradoresdelcursoqueMangelaasignacindeloscursosparaprofesoresCalendariooCursoHorariosegeneracomoresultadodelaLosestudiantesqueserefierenalaprogramacindelcursooCalendarioparadecidirqucursosquedeseantomarparaelestudio

    LaidentificacindelosactoresdelSistemadeGestindeCursos

    PublicaruncomentarioEmailartculoImprimirartculoShareArtculos

    Diggdel.icio.usSlashdotDZoneRedditTropezarconCaraLibroFriendFeedAferrarNewsvineGoogleLinkedInMiespacioTechnoratiGorjeoYahooBuzz

    Fueradelalistaanterior,unacosaestclara.Hayciertostrminosyentidadesenlalistaqueidentificanquerealizandeterminadasfuncionesoprocesosdenegocio.Vamosadiscutirloqueestosprocesosdenegociosondespusdecompletarnuestroanlisisparalaidentificacindelosactores.Porahora,secentranenlaidentificacindelosactoresdelsistema.Delalistaanterior,sepuedeverquehayalgunasentidadesquerealizanunaaccinyalgunosqueformanelobjetivoparalaaccin.LasentidadesquerealizanlaaccinsernlosactoresdelSistemadeGestindeCursos.Enlalistaanterior,losactoresquepodemosidentificarson:

    TutoresAdministradoresdelcursoLosAlumnos

    Pero,yaquelosestudiantesnosonlospotencialesparticipantesactivosdeestesistema,vamosacaerdelalistadelosactores.Delmismomodo,lostutoresnosonparticipantesactivosdesdelaperspectivadenuestrosistema,yporlotanto,vamosaexcluiralostutoresdenuestralistasiroles.Sinembargo,todavanosregistraremosennuestromodelodecasodeuso,yaquenoqueremosperderestainformacinempresarial.Nuestralistadefinitivadelosactoresprimariosahorasehareducidoaunasola:

    Administradoresdelcurso

    LaidentificacindeloscasosdeusodelSistemadeGestindeCursos

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 3/7

    Acontinuacin,vamosaidentificarlosprocesosdenegociospotencialesenelSistemadeGestindeCursos.Losflujoscomercialesprincipalesdelsistemason:

    AdministrarcursosAdministrarlastareasdelcurso

    Alanalizarelenunciadodelproblemaanms,podemosdeterminaralgunosprocesosdiscretosdentrodeestosflujoscomercialesprincipales.Paragestionarloscursos,elactortienequetenerlaposibilidaddeverloscursosexistentes,gestionarlainformacindelcursoparauncurso,comoladuracinydems,ytambingestionarlaadicinoeliminacindetemasparauncurso.As,enelcasodeuso"Administrarcursos",podemosidentificarlossiguientessubprocesos:

    VercursosAdministrartemasparauncursoAdministrarlainformacindelcurso

    ArtculosRelacionados

    CreacindeunentornodedesarrolloreproducibleyporttilUtilizandoColmenaenHDInsightparaanalizardatosLaimplementacindeGeneralizacinyEspecializacinenJavaTrabajarconlainyeccindedependenciasenJavaElCampodelosSueosAPI:BuildIt[correctamente]yellosvendrn

    Ydelmismomodo,la"Administrarlaasignacinsupuesto"casodeusopuedeserrefinadoenprocesosdiscretosmspequeostalescomoverelcalendariodelcurso,semuestranlostutores,lagestindelainformacintutordetutoresquetrabajanparalaorganizacin,yporsupuesto,laasignacindecursosparaprofesores.Ahora,loscasosdeusoquehemosidentificadoenelcaso"Administrarlaasignacinsupuesto"usoson:

    VercalendariodecursoVertutoresAdministrarlainformacintutorAsignarcursosaprofesores

    Nuestralistafinaldecasosdeusodelsistemadegestindecursosserahora:

    VercursosAdministrartemasparauncursoAdministrarlainformacindelcursoVercalendariodecursoVertutoresAdministrarlainformacintutorAsignarcursosaprofesores

    SiestabaanalizandounafraseenIngls,elsujetoenlaoracinsepuedeidentificarcomounactorpotencialylaparteverbodelaoracinpuedeseruncasodeusopotencial.Recuerde,estopuedeonoseaplicaalproblemaencuestin,peroesunbuenpuntodepartidaparaelmodeladodecasosdeuso.

    Diagramadecasos

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 4/7

    Hagaclicaquparaverunaimagenmsgrande.

    Figura3.8:eldiagramadecasosdeusoUMLparaelSistemadeGestindeCursos

    Hacompletadolaidentificacindecasosdeusoyactorespotenciales.EchaunvistazoaeldiagramadecasosdeusoparaelSistemadeGestindeCursosenlaFigura3.7.EldiagramadecasosdeusodelSistemadeGestinCoursewareincluyeatodoslosactoresycasosdeusoqueseidentificaronduranteelanlisisdeladeclaracindelproblema.

    Resumen

    DiagramasdecasosdeusofueronelpuntodepartidadenuestroviajeenlaexploracindecadaunodelosdiagramasUML.Funcionalidaddenegociossepuederepresentarrpidamentedeunamanerasencillaylcidautilizandodiagramasdecasosdeuso.Unavezcompletadoeltrabajopreliminarpararepresentarcasosdeuso,elsiguientepaso,comohemosaprendidohoy,estescribiendoescenariosdetalladosdecasosdeusoqueseutilizarncomolosrequisitosfuncionalesdebaseparaelsistema.NuestroejercicioenladefinicindeldiagramadecasosdeusoparaelestudiodecasodelSistemadeGestindeCursoseratilynospermitiobtenerunaexperienciaprcticaenlaaplicacindeloquehemosaprendidohoy.

    Enelprximoartculo,vasaestudiarelsiguientediagramadediagramadeclaseUML.

    Acercadelosautores

    MandarS.Chitnis,LakshmiAnanthamurthyyPravinS.TiwarisonloscofundadoresdeNovusware,Inc.HancoautordellibroAprendiendoBEAWebLogicServer7.0en21das(SAMSpublicarOct2002)basadoenelrecientementelanzadoWebLogicServer7.0porBEASystemsinc.

    Paracualquierdudaopreguntarelacionadaconelcontenidodelartculo,[email protected].

    ###

    Pgina4de4

    12340Comentarios(hagaclicparaagregaruncomentario)

    ComentarioyContribute

    Sunombre/apodo

    Sucorreoelectrnico

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 5/7

    EnterEmailAddress CONTRATAR

    Sujeto

    (Mximodecaracteres:1200).Ustedtiene 1200 caracteresrestantes.

    Envesucomentario

    ActualizacindeDesarrolloEmpresarial

    Notepierdasunartculo.Suscrbeteanuestroboletndenoticiasacontinuacin.

    LashistoriasmspopularesDesarrollador

    EsteDiaEstaSemanaTodoElTiempo

    1ElusodeJDBCconMySQL,Primerospasos2Creacindediagramasdecaso3UnaintroduccinalasanotacionesenJava4ConceptosbsicosdeHibernate5ElusodeASP.NETparaenviarcorreoelectrnico

    1ElusodeJDBCconMySQL,Primerospasos210experimentalesPHPProyectosempujarelsobre3ConceptosbsicosdeHibernate4UnaintroduccinalasanotacionesenJava5OracleProgramacinconPL/SQLColecciones

    1ElusodeJDBCconMySQL,Primerospasos2ConceptosbsicosdeHibernate3OracleProgramacinconPL/SQLColecciones4UnaintroduccinalasanotacionesenJava5Creacindediagramasdecaso

    PrivacidadyTrminos

    Typethetext

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 6/7

    Mscomentado

    EstaSemanaEsteMesTodoElTiempo

    110experimentalesPHPProyectosPulsandoelEnvelope2Da1:ConceptosbsicosdePL/SQL3C#Consejo:ColocacinC#Aplicacinenlabandejadelsistema4LogicalVersusModeladodebasededatosfsica5EsUbuntuContribuircomotantocomodeberaparaproyectosdesoftwarelibre?

    1Da1:ConceptosbsicosdePL/SQL2Los5CertificacionesDesarrolladorTedeseoquetenaen2015310experimentalesPHPProyectosPulsandoelEnvelope4IntroduccinaStruts5AbraInfraestructuraFuentedeInsideFacebook

    1Creacindediagramasdecaso2Da1:ConceptosbsicosdePL/SQL3C#Consejo:ColocacinC#Aplicacinenlabandejadelsistema4ElusodeASP.NETparaenviarcorreoelectrnico5ElusodeJDBCconMySQL,Primerospasos

    Recursosparapartnersrecomendados

    CloudComputingElescaparatedeDesarrolladoresCentrodeDesarrolloMvilHTML5CentrodeDesarrollo

  • 6/4/2015 CreacindediagramasdecasoDeveloper.com

    http://www.developer.com/design/article.php/10925_2109801_4/CreatingUseCaseDiagrams.htm 7/7

    TopWhitePapersyWebcasts

    Conducirsuestrategiadenubeconsolucionesderedesprivadas

    Allnoestsubestimandoelimpactodelaseguridadylaconectividadderedenentornosdenubedehoy.S,lasnubespuedenescalar,acelerarelprocesoyreducirloscostos,sinoquetambinincurrirenriesgos

    asociadosamltiplesclientes,ladisponibilidadyelcontroldeacceso.Cmolosusuariosseconectanalanubeesdevitalimportanciaporquenoslosonlosriesgosdeseguridadnoesnegociable,peroelrendimiento,laflexibilidadylafiabilidadsonfundamentales,as,loqueconduceaunfuertenfasisenlacombinacindeunafuerteseguridadconlosecosistemasdelaredprivada....

    CiscoyAkamaiElevateelClienteDigitalExperience

    Hoyenda,lasempresasestnparalizadoynopuedeinnovarconaplicacioneswebdeprximageneracin,debidoalaslimitacionesdeinfraestructura.Estopuedeafectarsignificativamentesucapacidadparamejorarlaparticipacindelosclientes,mejorarla

    productividaddelostrabajadores,eimpulsarnuevasfuentesdeingresos.Adicindeanchodebandaporssolanovaaresolverestosproblemas.TIdebereplantearsesuestrategiadeWANparadeterminarcmocumplirmejorlosobjetivosdenegocio,mientrasqueelusoderedesdeanchodebandaobstaculizado.LeeresteinformeelanalistadeaprendermsacercadeporqulatransformacindelaWANparaapoyar...

    Mapadelsitio|Contacteconnosotros

    PropiedaddeQuinStreetEnterprise.Trminosdeuso|Licenciasyreimpresiones|Quinessomos|Polticadeprivacidad|Publicidad

    DerechosdeAutor2015QuinStreetInc.Todoslosderechosreservados.Graciasporsuinscripcin,sguenosennuestrasredessocialesparamantenersealda