enterprise architect - modelo de caso de uso
DESCRIPTION
tipTRANSCRIPT
-
6/4/2015 EnterpriseArchitectModelodeCasodeUso
http://www.sparxsystems.com.ar/resources/tutorial/use_case_model.html 1/3
Productos Recursos Foro Soporte Socios UsuariosRegistrados EnterpriseArchitect TutorialUML VnculoMDG Acercade
Navegue
RecursosTecnologasMDGDemostracionesModeladodeBasesdeDatosUMLDocumentacinRTFLibreradeImgenesRecursosMDAGeneracindeEsquemaXMLRecursosUMLextras
DesarrollosInterfazdeAutomatizacinPatronesUMLPerfilesUML
TutorialesUMLTutorialUMLTutorialUMLParte2TutorialUML2.0ModelosUMLModelodeProcesosdeNegociosModeloDinmicoModeloLgicoModeloFsicoModelodeCasosdeUso
TutorialesdeEAAdministracindeRecursosSoportedePruebaTrazabilidadMtricasdeCasosdeUso
Inicio>Recursos>Tutorial>ElModelodeCasosdeUso
ElModelodeCasodeUso
Elmodelodecasosdeusodescribelafuncionalidadpropuestadelnuevosistema.Uncasodeusorepresentaunaunidaddiscretadeinteraccinentreunusuario(humanoomquina)yelsistema.UnCasodeUsoesunaunidadsimpledetrabajosignificativoporejemplo,"Validarseenelsistema","Registrarseenelsistema"y"Crearunpedido"sontodoscasosdeuso.
Cadacasodeusotieneunadescripcinquedescribelafuncionalidadqueseconstruirenelsistemapropuesto.Uncasodeusopuede"incluir"lafuncionalidaddeotrocasodeusoo"extender"aotrocasodeusoconsupropiocomportamiento.
Unadescripcindecasodeusogeneralmenteincluir:
ComentariosgeneralesynotasdescribiendoelcasodeusoRequisitoscosasqueelcasodeusodebepermitirhaceralusuario,talescomo,,etc.Restriccionesreglasacercadequsepuedeyqunosepuedehacer.Incluye:
Precondicionesquedebenserverdaderasantesdequeelcasodeusoseejecute,porejemplodebeprecederaPostcondicionesquedebenserverdaderasunavezqueelcasodeusoseejecut,porejemploinvariantes:stassonsiempreverdaderasporejemplo,unpedidodebetenersiempreunnmerodecliente.
Escenariosdescripcionessecuencialesdelospasosquesetomanparallevaracaboelcasodeuso.Puedenincluirescenariosmltiples,parasatisfacercircunstanciasexcepcionalesycaminosdeprocesoalternativosDiagramasdeescenariosdiagramasdesecuenciaparadescribirelflujodetrabajosimilaralpunto4perodescritogrficamente.Atributosadicionalescomofasedeimplementacin,nmerodeversin,rangodecomplejidad,estereotipoyestado
Actores
Unactoresunusuariodelsistema.Incluyeusuarioshumanosyotrossistemascomputarizados.Unactorusauncasodeusoparadesempearalgunaporcindetrabajoqueesdevalorparaelnegocio.Elconjuntodecasosdeusoalqueunactortieneaccesodefinesurolglobalenelsistemayelalcancedesuaccin.
RelacionesdeInclusinyExtensinentreCasosdeUso
UnCasodeUsopuedeincluirlafuncionalidaddeotrocomopartedesuprocesamientonormal.Generalmenteseasumequeloscasosdeusoincluidossellamarncadavezqueseejecuteelcaminobase.Unejemplopuedeserlistarunconjuntoderdenesdeclientesdelasculespoderelegirantesdemodificarunaordenseleccionadaenestecaso,elCasodeUsosepuedeincluirenelCasodeUsocadavezquesteseejecute.
UnCasodeUsopuedeserincluidoporunoomscasosdeuso,ayudandoasareducirladuplicacindefuncionalidadalfactorizarelcomportamientocomnenloscasosdeusoquesereutilizanmuchasveces.
-
6/4/2015 EnterpriseArchitectModelodeCasodeUso
http://www.sparxsystems.com.ar/resources/tutorial/use_case_model.html 2/3
UnCasodeUsopuedeextenderelcomportamientodeotroCasodeUsotpicamentecuandoocurrensituacionesexcepcionales.Porejemplo,siantesdemodificaruntipoparticulardeordendecliente,unusuariodebeobtenerlaaprobacindealgunaautoridadsuperior,entonceselCasodeUsopuedeextenderopcionalmenteelCasodeUsonormal.
DiagramadeSecuencia
ElUMLproveeunmediogrficopararepresentarlainteraccinentrelosobjetosalolargodeltiempoenlosdiagramasdesecuencia.stosmuestrantpicamenteaunusuariooaunactorylosobjetosycomponentesconlosqueinteractendurantelaejecucindeunCasodeUso.UndiagramadesecuenciarepresentatpicamenteunnicoescenariodeCasodeUsooflujodeeventos.
Losdiagramassonunavaexcelenteparadocumentarlosescenariosdeuso,paracapturarlosobjetosnecesariosdemaneratempranaenelanlisisyparaverificarelusodelosobjetosmstardeeneldiseo.Losdiagramasdesecuenciamuestranelflujodemensajesdeunobjetoaotroy,comotales,representanlosmtodosyloseventossoportadosporun/aobjeto/clase.
Eldiagramailustradoabajomuestraunejemplodeundiagramadesecuencia,conelusuariooactoralaizquierdainiciandounflujodeeventosymensajesquecorrespondenalescenariodelcasodeuso.Losmensajesquepasanentreobjetosseconvertirnenoperacionesdeclasesenelmodelofinal.
DiagramadeImplementacin
UnCasodeUsoesunadescripcinformaldelafuncionalidadqueelsistematendrcuandoseconstruya.Undiagramadeimplementacinseasociatpicamenteconuncasodeusoparadocumentarquelementosdediseo(porejemplo,componentesyclases)implementarlafuncionalidaddelCasodeUsoenelnuevosistema.Estoproveeunaltogradodetrazabilidadaldiseador,alclienteyalequipoqueconstruirelsistema.Lalistadecasosdeusoalosqueseasociauncomponenteounaclasedocumentalafuncionalidadmnimaquedebeserimplementadaporelcomponente.
Elejemplodearribamuestraqueelcasodeuso"Acceso"implementaelrequisitoformal"1.01Accederalsitioweb".TambinestablecequeelcomponentedelgicadenegociosyelcomponentedepginasASPimplementanalgunaparteotodalafuncionalidadde"Acceso".Unrefinamientoadicionalesmostrarlapantallade"Acceso"(unapginaweb)comounaimplementacindesuinterfaz.Estosenlacesdeimplementacinorealizacindefinenlatrazabilidaddesdelosrequisitosformales,atravsdecasosdeuso,acomponentesypantallas.
-
6/4/2015 EnterpriseArchitectModelodeCasodeUso
http://www.sparxsystems.com.ar/resources/tutorial/use_case_model.html 3/3
EnterpriseArchitect Recursos Socios Soporte UsuariosRegistrados MapadelSitio 20002007SparxSystemsPtyLtd.Todoslosderechoesreservados.