MetamodeladoPor Juan Guadarrama Campos12 de enero de 2013En el desarrollo de sistemas entendemos como modelado a la descri...
Ejemplo de un Caso de UsoEn este ejemplo se analiza la aceptación de un pedido en una comercializadora deproductos, el cua...
Nombre:                  Nombre del caso de usoActor:                   Socio/Empleado/Descripción:             Describe e...
Próxima SlideShare
Cargando en…5
×

Metamodelado

162 visualizaciones

Publicado el

Descripción de un sistema en proceso a través de un lenguaje grafico

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
162
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Metamodelado

  1. 1. MetamodeladoPor Juan Guadarrama Campos12 de enero de 2013En el desarrollo de sistemas entendemos como modelado a la descripción de unsistema en proceso de desarrollo a través de un lenguaje, es común que en elanálisis que se lleva a cabo durante la etapa de diseño de un sistema deinformación se utilice modelado mediante diagramas enlazados y esquematizandode manera abstracta el comportamiento de un proceso.Un meta-modelo es un modelo que describe a través de un lenguaje el análisis, laconstrucción y desarrollo de esquemas, reglas, restricciones, modelos y teoríasaplicables, es decir un meta-modelo describe la sintaxis abstracta de un lenguaje(Esther Guerra, 2010) utilizando diagramas de clases o entidad relación.Caso de UsoLos diagramas de casos de uso modelan parcialmente la funcionalidad de laaplicación, describiendo los procesos y actores involucrados así como los rolesque desempañan cada uno de ellos, el lenguaje que se utiliza para modelar estosprocesos es el Lenguaje de Modelado Unificado UML.Un caso de uso puede ser definido como una secuencia de acciones, incluyendovariaciones, que el sistema puede ejecutar y que produce un resultado observablede valor para un actor que interactúa con el sistema (Molina, 2000).El primer pasó del modelado del negocio consiste en capturar los procesos denegocio de la organización bajo estudio. La definición del conjunto de procesos delnegocio es fundamental, ya que define los límites del proceso de modelado. Enprimer lugar, consideramos los objetivos estratégicos de la organización. Teniendoen cuenta que estos objetivos van a ser muy complejos y de un nivel deabstracción muy alto, serán descompuestos en un conjunto de sub-objetivos másconcretos, que deberán cumplirse para conseguir el objetivo estratégico. Estossub-objetivos pueden a su vez ser descompuestos en otros, de manera que sedefina una jerarquía de objetivos.Una vez se han identificado los procesos de negocio, es preciso encontrar losagentes involucrados en su realización para la asignación de roles, los roles sonlas acciones o actividades en las que interactúan los actores para llevar a cabo elproceso.Los caso de uso se obtienen al describir las actividades que representan unafunción del sistema para lograr un objetivo.
  2. 2. Ejemplo de un Caso de UsoEn este ejemplo se analiza la aceptación de un pedido en una comercializadora deproductos, el cual consiste en buscar en un catálogo de productos si un productoexiste para aceptar o rechazar el pedido. Fig. 1 Diagrama de caso de uso (UML) Registro de PedidoAnálisis del DiagramaEl diagrama indica la interacción que existe entre el sistema y cada uno de losusuarios, se puede observar que a manera generalizada representa lasactividades o roles que desempeñan tanto los actores como el sistema.La mejor interpretación de un diagrama de caso de uso de puede registrarse enuna plantilla denominada descripción de caso de uso propuesta por Coleman, esuna tabla que describe de manera general las acciones del caso de usocombinando simplicidad y completitud el formato de esta plantilla puedeobservarse en la tabla 1 (Molina, 2000).
  3. 3. Nombre: Nombre del caso de usoActor: Socio/Empleado/Descripción: Describe el procesoFlujo Principal: Eventos ACTOR Eventos SISTEMA Actividades del actor Actividades del sistemaAlternativa: Actividades alternativas Acciones del sistema en actividades alternativasPrecondición: Condiciones de inicioPoscondición: Condiciones o estatus después de realizar el caso de usoPresunción: Acciones o actividades supuestas Tabla 1 Descripción de Casos de Uso (Molina, 2000)ReferenciasEsther Guerra, J. d. (03 de 2010). http://astreo.ii.uam.es. Recuperado el 12 de 01 de 2013, de astreo.ii.uam.es/~jlara/doctorado.2010/3_MetaModelado.pdfMeza, R. R. (2010). Desarrollo Dirigido por Modelos de Aplicaciones Web que integran Datos y Funcionalidad a partir de Servicios Web. Valencia: Tesis.Molina, J. G. (2000). De l os Procesos del Negoci o a l os Casos de Uso. Recuperado el 12 de 01 de 2013, de http://dis.um.es/~jmolina/jis2000modeladonegocio.pdfMontaldo, D. F. (2005). Patrones de Diseño de Arquitecturas de Software . Buenos Aires: TESIS.Pastor, O. (Mayo de 2008). www.infor.uva.es/~mlaguna/cd/cd7.pdf. Recuperado el 12 de Enero de 2013, de www.infor.uva.esPeñalvo, D. F. (05 de Mayo de 2011). grialdspace.usal.es. Recuperado el 12 de Enero de 2013, de grialdspace.usal.es:443/.../20110505%20-...Reina, A. M. (Octubre de 2006). HACIA LENGUAJES DE METAMODELADO ORIENTADOS. Recuperado el 12 de Enero de 2013, de http://www.lsi.us.es/˜reinaqu

×