Anda di halaman 1dari 8

APUNTES DE UML

DIAGRAMAS UML
Diagrama Estructural
Diagrama de Clases
Diagrama de Componentes
Diagrama de Estructura Compuesta
Diagrama de Paquetes
Diagrama de Despliegue
Diagrama de Objetos

Diagrama de Comportamiento
Diagrama de Actividad
Diagrama de Casos de Uso
Diagrama de Estados
Diagrama de Interaccin
Diagrama de Secuencia
Diagrama de Comunicacin
Diagrama de Interaccin Global
Diagrama de Tiempos

A partir del diagrama de casos de uso, se saca el diagrama de secuencia, y a partir del diagrama de
secuencia y modelo conceptual, se saca el diagrama de clase. En el modelo conceptual se modelan
entidades del mundo real, solo est compuesto por el nombre de la entidad, sus relaciones y sus
multiplicidades, ste es como una antesala del diagrama de clase, en el diagrama de clase se incluyen
los atributos y los mtodos de la clase

MODELADO DE NEGOCIOS

El modelado de negocios es la conformacin de la representacin de los quehaceres de un comercio o


(empresa) (Osterwalder y Pigneur, 2013, p. 14).
Esto orienta hacia el hecho de que el modelado de negocios debe crear una representacin grfica de
una empresa, donde se puedan apreciar todo los elementos que lo componen, su interaccin, recursos,
metas, procesos, la comunicacin y relaciones que existen.

El modelado del negocio est soportado por dos tipos de modelos: modelo de casos de uso del negocio
y modelo de objetos. (Alonso, Martnez y Segovia, 2005, p. 340)

Un modelo de proceso de negocio tpicamente define los siguientes elementos (Len y


Asato, 2009):

El objetivo o motivo del proceso.


Las entradas especficas.
Las salidas especficas.
Los recursos consumidos.
La secuencia de las actividades.
Los eventos que dirigen el proceso.

Caractersticas principales

Permite comprender mejor los mecanismos clave de un negocio existente


Actan como base para crear sistemas de informacin
Facilitan la identificacin de ideas para mejorar la estructura actual del negocio y su
operacin
Para experimentar con un nuevo concepto de negocio
Para identificar oportunidades de outsourcing
Para mostrar la estructura de un negocio innovado

UML

UML provee beneficios significativos para los ingenieros de software y las organizaciones, al ayudarles
a construir modelos rigurosos, trazables y mantenibles que soporten el ciclo de vida de desarrollo de
software completo (Len y Asato, 2009).

UML es un lenguaje de modelado de amplio uso. Ha sido desarrollado por investigadores de alto
prestigio; adems, a lo largo de los aos (desde 1995), ha estado en constante evolucin, adaptndose a
las nacientes necesidades del rea de diseo. Otro punto importante del UML es que la gran mayora de
las herramientas CASE y de desarrollo la han adaptado como lenguaje de modelado.

Procesos de modelado de negocios basados en UML

El modelado de negocios, como cualquier otra actividad donde se trata de plasmar algo abstracto en
algo concreto, debe llevar una secuencia de pasos bien definidos. Esta enumeracin de pasos se conoce
como ciclo de vida del modelado de procesos del negocio, y no es otra cosa que una secuencia lgica
de pasos recomendados para perfeccionar la tarea de plasmar el quehacer diario de una empresa u
organizacin cualquiera en objetos (grficos, descripciones, diagramas de flujo, entre otros), para
entender de manera fcil y a primera vista el funcionamiento general de la organizacin.

A continuacin se listan los pasos que se deben seguir

1. Identificar los procesos de negocio


2. Acciones para realizar el proceso de negocio
3. Diagrama de actividades
4. Listar las actividades
5. Listar la informacin
6. Reglas del negocio
7. Diagrama del ciclo de vida del modelado de procesos del negocio
En este artculo, se propone un mtodo basado en ontologas
Este mtodo est orientado a la conceptualizacin de sistemas de negocios dentro del contexto del
desarrollo de aplicaciones empresariales aunque no se descarta su aplicabilidad a otros tipos de
sistemas.
Dos caractersticas importantes del mtodo son su estructura y su aplicabilidad. La estructura del
mtodo la conforman tres modelos: modelo del producto, modelo del proceso y modelo de actores.

Dos Caractersticas del Mtodo

1. Estructura del mtodo

Modelo del producto


El producto del mtodo

Modelo del proceso


El proceso que sigue para elaborar una conceptualizacin

Modelo de actores
Los actores que aplican el proceso para elaborar dicho producto

2. Aplicabilidad del Mtodo

Capacidad para identificar los conceptos y relaciones


Capacidad para representar los conceptos y relaciones
Capacidad para relacionar los conceptos y relaciones

El artculo est organizado de la siguiente manera:


En la seccin 2, se da una introduccin terica a las ontologas. En esta introduccin, se describen
algunas definiciones de ontologas y se detallan algunos de los mtodos ms conocidos para elaborar
ontologas. En la seccin 3, se describe el mtodo y sus tres componentes: modelo del producto,
modelo del proceso y modelo de actores. En la seccin 4 se describe la aplicacin del mtodo en la
conceptualizacin de un modelo de Universidad Virtual .Finalmente, en la seccin 5, se presentan las
conclusiones del trabajo.

2. FUNDAMENTOS ONTOLGICOS
Definicin de ontologa
En trminos muy simples, una ontologa es una representacin formal de un conjunto de conceptos
asociados a un dominio particular y de las relaciones existentes entre estos conceptos. Una ontologa es
formal en el sentido de que emplea un lenguaje para su representacin.

Mtodos para construir ontologas


clasificar en tres grupos. El primero de ellos agrupa mtodos para elaborar ontologas a partir de cero.
En el segundo grupo, se encuentran mtodos para construir ontologas a partir de un proceso de
reingeniera. Finalmente, el ltimo grupo incluye mtodos para la construccin cooperativa de
ontologas. A continuacin, se describe muy brevemente varios de los mtodos ms reconocidos. El
nfasis de la descripcin es en el proceso que el mtodo emplea para construir la ontologa.

El mtodo Cyc
(Lenat, D.B., Guha, R.V. (1990) Building large knowledgebased systems. AddisonWesley Publising Company,
Inc. 1990)
Consiste en dos pasos. En primer lugar, hay que extraer manualmente el conocimiento comn que est
implcito en diferentes fuentes. A continuacin, una vez que se tiene suficiente conocimiento, se puede
adquirir nuevo conocimiento comn usando herramientas de procesamiento de lenguaje natural o
aprendizaje computacional. Cyc delega la mayor parte de la codificacin en las herramientas.

El mtodo de Uschold y King


(Uschold, M., King, M. (1995) Towards a Methodology for Building Ontologies. Workshop on Basic Ontological Issues in
Knowledge Sharing.)
Este mtodo propone algunos pasos generales para desarrollar ontologas, a saber: (1) identificar el
propsito; (2) capturar los conceptos y relaciones entre estos conceptos y los trminos utilizados para
referirse a estos conceptos y relaciones; (3) codificar la ontologa; (4) Integrar ontologas existentes; 5)
Evaluar la ontologa y (6) Documentar la ontologa. Se pueden usar otras ontologas para crear la
nueva. Mediante este mtodo se cre la Enterprise Ontology.

El mtodo KACTUS
(Bernaras, A., Laresgoiti, I., Corera, J. 1996. Building and Reusing Ontologies for Electrical. Network
Applications. Proceedings of the European Conference on Artificial Intelligence (ECAI96), pp. 298302. )
KACTUS construye la ontologa sobre una base de conocimiento por medio de un proceso de
abstraccin. Cuantas ms aplicaciones se construyan, las ontologas se convierten en ms generales y se
alejan ms de una base de conocimiento. En otras palabras, se propone comenzar por construir una base
de conocimiento para una aplicacin especfica. A continuacin, cuando se necesita una nueva base de
conocimiento en un dominio parecido, se generaliza la primera base de conocimiento en una ontologa
y se adapta para las dos aplicaciones, y as sucesivamente. De esta forma, la ontologa representara el
conocimiento consensuado necesario para todas las aplicaciones. Esta metodologa ha sido utilizada
para construir una ontologa para diagnosticar fallos.

Methontology
(FernndezLpez , GmezPrez, Overview and analysis of methodologies for building ontologies, The
Knowledge Engineering Review, v.17 n.2, p.129156, June 2002 )
Methontology es un mtodo para construir ontologas partiendo desde cero, reutilizando otras
ontologas o a travs de un proceso de reingeniera. Este entorno permite la construccin de ontologas
a nivel de conocimiento e incluye:
(1) identificacin del proceso de desarrollo de la ontologa donde se incluye un conjunto de
actividades; (2) un ciclo de vida basado en prototipos evolucionados y (3) el mtodo propiamente
dicho, que especifica los pasos a ejecutar en cada actividad, las tcnicas usadas, los productos a obtener
y cmo deben ser evaluados. Este mtodo est parcialmente soportado por el entorno de desarrollo
ontolgico WebODE y ha sido usado en la construccin de mltiples ontologas, como una ontologa
qumica y ontologas para hardware y software. Los pasos de Methontology son los siguientes:
Especificacin
Conceptualizacin
Formalizacin
Implementacin
Mantenimiento
Los mtodos descritos tienen varios aspectos comunes. En primer lugar, su orientacin es genrica, es
decir, son aplicables a cualquier dominio o rea de conocimiento. En segundo lugar, la mayora de ellas
se apoyan en herramientas automatizadas que facilitan o automatizan parte del proceso de creacin de
las ontologas. En tercer lugar, la mayora de ellas describen el proceso de manera muy informal, esto
es, como un conjunto generalmente secuencial de pasos que debe seguir el modelador.

3. DESCRIPCIN DEL METODO PARA LA CONCEPTUALIZACIN EN EL MODELADO


DEL NEGOCIO

En los procesos de desarrollo de software, el modelado del negocio consiste en la identificacin y


representacin de los principales elementos que caracterizan el dominio de aplicacin, es decir, el
conjunto de procesos de negocio para los cuales se va a construir la aplicacin. En el modelado del
negocio se deben tener en cuenta elementos como: objetivos, procesos, actividades, recursos, actores,
reglas, eventos, entre otros.

Para el diseo del mtodo en el contexto del modelado del negocio se tuvieron en cuenta los siguientes
requisitos:

En primer lugar, es importante que el mtodo permita elaborar modelos a cualquier nivel de
abstraccin. De esta manera, se podr representar un sistema de negocios a varios niveles de
abstraccin.
En segundo lugar, es importante que el mtodo tenga una representacin grfica, es decir, que
sea descrito grficamente usando algn lenguaje de modelado conocido como UML, lo cual
facilita su comprensin y uso.
En tercer lugar, es necesario que el mtodo tenga una estructura bien definida y que sus
componentes estn claramente identificados. La ingeniera de mtodos establece una clara
separacin entre el producto que el mtodo elabora y el proceso empleado para elaborar ese
producto.

El mtodo propuesto para la construccin de modelos conceptuales permite iniciar su elaboracin a


partir de cero como tambin a partir de ontologas ya existentes a travs de procesos de reingeniera.

Estructura del mtodo


El mtodo est estructurado en tres modelos diferentes:

1. Modelo del producto, el cual especfica las caractersticas generales del modelo y los
productos que se generan durante su aplicacin.
2. Modelo del proceso, el cual especfica los procesos y actividades para elaborar el modelo.

3. Modelo de actores, el cual especifica los actores, roles y responsabilidades que estn
involucrados en la construccin del modelo.

Cada uno de estos modelos se describe a continuacin, mediante el uso del lenguaje UML y su
extensin UML Business propuesta por Ericsson y Penker [13] para modelar sistemas de negocios.

Modelo del producto


Modelo del proceso

El resultado de Anlisis del Dominio es la Lista de aspectos y conceptos que caracterizan al


dominio en estudio. Un aspecto determina un punto de vista o perspectiva desde la cual se observa el
dominio. Para cada aspecto, se identifican los conceptos que son visibles desde su perspectiva.

El resultado de la Elaboracin del Diccionario de Conceptos es el Diccionario de Conceptos.


El resultado de la Conceptualizacin es el Modelo Conceptual.

Modelo de actores

Anda mungkin juga menyukai