Está en la página 1de 10

Mtodoparalaconceptualizacinenelmodeladodel

negocioenprocesosdesoftware
Conceptualizationmethodforthemodelingofbusiness
processesinsoftware
JonsMontilva1,Ph.D.,MauricioRojasC.2,Msc.
1.UniversidaddelosAndes,Venezuela
2.GrupodeInvestigacinCICOM,UniversidaddePamplona,Colombia
jonas@ula.ve,mrojas@unipamplona.edu.co
Recibidopararevisin1dediciembrede2008,aceptado29deenerode2010,versinfinal26defebrerode2010

Resu men El uso del modelado del negocio en el pr oceso de


desa r r ollo d e soft wa r e a yu da a mejor a r la compr en sin d el
problemaydesudominio,locualfacilitalaidentificacin,anlisis
y especificacin de los requisitos de software.Un aspecto de alta
relevanciaduranteelmodeladodenegocioeslaconceptualizacin
de los objetos que inter vienen en el dominio de aplicacin. En
este artculo, se propone un mtodo basado en ontologas para
conceptualizareldominiodelproblema.Enformaespecfica,este
mtodo se aplica en elmodelado delnegocio para identificar los
conceptos que caracterizan el dominio de aplicacin y de igual
for ma esta b lecer las r ela ciones en tr e cad a u no d e ellos. L a
impor tancia del mtodo r eside en facilitar la ident ificacin y
definicin de los objetos delnegocio y de igualforma contribuye
amejorarlacomunicacinentrelosdiferentesactoresdelsistema
al unificar el lenguaje utilizado por los usuarios.

P alabras Clave C on cep tu a liza cin, M od elad o d el Negocio,


Ingenier a del Softwar e, Requisitos de Software, Ontologas.
Abstra ct T h e u se of b u sin ess mod elin g in t h e soft wa r e
developmentprocesshelpsimproveunderstandingoftheproblem
and its domain,which facilitates the identification,analysis and
sp ecifica t ion of soft war e r eq u ir emen t s. O n e a spect of high
r elevance for business modeling is the conceptualization of the
objects involved in the application domain. In this paper, we
p r op ose a meth od b a sed on on t ologies t o con cep t ua lize th e
p roblem doma in . Specifically, t his met hod is ap plied in th e
business modeling to identify the concepts that characterize the
a pp licat ion d oma in a n d likewise esta blish t h e r elat ion sh ip s
b et ween each of th em. T he imp or ta n ce of t h e met h od is t o
facilitatethe identificationanddefinition ofbusiness objectsand
contributes equally to improve communication between different
actors in the system by unifying the language used by the users.
Keywords C on cept ua lizat ion, Bu siness M odeling, Softwar e

I. INTR ODUCC I N

lusodeontologasenIngenieradelsoftwareesunrea
deinvestigacinrelativamentereciente.HappelySeedorf
[1]discuten,diferentesusosdelasontologasenlosprocesos
delciclodevidadelsoftware,concretamente,enlosprocesos
deingenieraderequisitos,anlisisydiseo,reutilizacinde
componentes,implementacinydesplieguedeaplicaciones.
La necesidad de encontrar una gua para hacer
conceptualizacinenelmodeladodenegocios,entendidoste
ltimocomoelprocesoinicialdeldesarrollodesoftware,ha
motivado el trabajo de investigacin cuyos resultados se
describen en este artculo. Como punto de partida para la
construccin del mtodo propuesto se han utilizado los
conceptosdeontologasdedominioyenformaespecficase
hanintegradoconceptosrelacionadosconmetodologaspara
laconstruccindeontologas.
Enlosprocesosdedesarrollodesoftwaresehacecadavez
msevidentelanecesidaddeseparareldominiodeaplicacin
del problema con el dominio de solucin. Por dominio de
aplicacinseentiendeelespaciodeaplicacindondeseubica
unsistemaendesarrollomientrasqueeldominiodesolucinse
refierealaaplicacinmisma.Lacomprensindeldominiode
aplicacin es un factor crtico de xito en los procesos de
desarrollodesoftwarepues,aseguraquelosdiferentesactores
involucradosenelprocesoadquieranunniveldeconocimiento
suficiente del problema, antes de comenzar con la etapa de
ingenieraderequisitos.
ElModeladodeNegociosesconsiderado,enlamayorade
mtodos de desarrollo desoftware contemporneos, como la
primerafaseoprocesotcnicodeldesarrollodesoftware.RUP
[2],porejemplo,consideraalModeladodeNegocioscomola

Engineering, Softwar e Requirements, Ontologies.

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

72

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

primeradisciplinacuyoflujodetrabajoesusadoparaentender
el dominio de una aplicacin. De igual manera, el mtodo
WATCH[3]consideraalModeladodeNegocioscomoelprimer
procesotcnicoqueunequipodetrabajodebeseguirdurante
eldesarrollodesoftware.
ElModeladodeNegociosproducecomoresultadounmodelo
denegociosquedescribeeldominiode
aplicacinentrminosdeunsistemadenegocios[4].Este
sistemaseconcibecomountodocompuestoporunconjunto
de elementos relacionados: objetivos del negocio, procesos
delnegocio,actividades(flujosdetrabajo),objetosdelnegocio,
actores,estructuraorganizacional,reglasdelnegocioyeventos.
Los objetos del negocio, en particular, son todas aquellas
entidadesconcretasoabstractasquecaracterizanelsistemade
negocios.
Para modelar cada uno de los elementos enumerados
anteriormenteesnecesariotenerunaclaridadconceptualacerca
delmodelodelnegocio,esdecir,sedebeconstruirunmodelo
dondese evidencianlos conceptosy relacionesdel dominio
del problema, pero en la gran mayora de los casos no se
encuentraunmtodoclaroysencilloparaconstruirestemodelo.
Enestesentido,laconstruccindeunaontologadedominio
puedecontribuiramejorarlaclaridadconceptualdeldominio
de aplicacin. Las ontologas son recursos cognitivos
esencialesparaidentificar,clasificaryrelacionarloselementos
queconstituyenlossistemasdenegociosdondeseubicanlas
aplicaciones. El uso inmediato de las ontologas est en el
modeladodelosobjetosdelnegocio.Ellasayudan,tambin,a
losgruposdemodeladodenegociosaestablecer,diferenciary
relacionar los objetivos, procesos de negocio, actividades,
recursos, reglas del negocio, actores, tecnologas y eventos
quecaracterizanalossistemasdenegocios.Otrousoimportante
delasontologasesdecarctercomunicacional.Unaontologa
facilitalacomunicacin,entrelosactoresqueparticipanenel
desarrollodesoftware,alproporcionarunadefinicinnicay
consensualdelosconceptosdeldominiodelaaplicacin.
Enesteartculo,seproponeunmtodobasadoenontologas.
Estemtodoestorientadoalaconceptualizacindesistemas
denegociosdentrodelcontextodeldesarrollodeaplicaciones
empresarialesaunquenosedescartasuaplicabilidadaotros
tiposdesistemas.
Doscaractersticasimportantesdelmtodosonsuestructura
ysuaplicabilidad.Laestructuradelmtodolaconformantres
modelos:modelodelproducto,modelodelprocesoymodelo
de actores. Estos modelos representan, respectivamente, el
productodelmtodoyelprocesoquesigueparaelaboraruna
conceptualizacin y los actores que aplican el proceso para
elaborardichoproducto.Laaplicabilidaddelmtodoradicaen
su capacidad para identificar, representar y relacionar los
conceptosyrelacionesqueestnpresentesenunsistemade
negocios, lo cual facilita el modelado de cada uno de los
elementosqueconformandichosistema.

Elartculoestorganizadodelasiguientemanera:Enlaseccin
2, se da una introduccin terica a las ontologas. En esta
introduccin,sedescribenalgunasdefinicionesdeontologas
y se detallan algunos de los mtodos ms conocidos para
elaborarontologas.Enlaseccin3,sedescribeelmtodoy
sustrescomponentes:modelodelproducto,modelodelproceso
ymodelodeactores.Enlaseccin4sedescribelaaplicacin
delmtodoenlaconceptualizacindeunmodelodeUniversidad
Virtual.Finalmente,enlaseccin5,sepresentanlasconclusiones
deltrabajo.

II . F UNDAM E NT OS ONTO LO GI CO S

2.1 Definicin de ontologa


Entrminosmuysimples,unaontologaesunarepresentacin
formaldeunconjuntodeconceptosasociadosaundominio
particularydelasrelacionesexistentesentreestosconceptos.
Unaontologaesformalenelsentidodequeempleaunlenguaje
para su representacin. Esta representacin puede ser
procesadaautomticamente.Unaontologaestasociadaaun
dominio determinado cuyos objetos son referidos por los
conceptosyrelacionesdedichaontologa.Enelcontextodela
Informticaexisteunnmeroimportantededefinicionesdel
trminoontologa.
Algunasdelasmsrelevantessepresentanacontinuacin.
Una ontologa es una especificacin explcita de una
conceptualizacin.Eltrminoprovienedelafilosofa,donde
unaontologaesunrecuentosistemticodelaexistencia.En
sistemasdeInteligenciaArtificial(IA),loqueexisteesloque
puede ser representado. Cuando el conocimiento de un
dominioserepresentamedianteunformalismodeclarativo,el
conjunto de objetos que puede ser representado se llama
universo del discurso. Esos conjuntos de objetos, y las
relacionesqueseestablecenentreellos,sonreflejadosenun
vocabularioconelcualrepresentamoselconocimientoenun
sistemabasadoenconocimiento[5]
OtradefinicindeontologaeslapresentadaporBorst[6],la
cualredefineaquelladadaporGruber:
Una ontologa es una especificacin formal deuna
conceptualizacincompartida .Enestadefinicin,eltrmino
formalserefierealanecesidaddedisponerdeontologas
comprensiblespor lasmquinas. Estadefinicin enfatizala
necesidaddeconsensoenlaconceptualizacin.Porotrolado,
el trmino compartida se refiere al tipo de conocimiento
contenido en las ontologas, esto es, conocimiento
consensuadoy noprivado.
2.2 Mtodos para construir ontologas
Enlaliteraturaconsultadaseencontrarondiferentesmtodos
paralaconstruccindeontologas.Estosmtodossepueden

MtodoparalaconceptualizacinenelmodeladodelnegocioenprocesosdeSoftwareMontilva&Rojas

clasificarentresgrupos.Elprimerodeellosagrupamtodos
paraelaborarontologasapartirdecero.Enelsegundogrupo,
seencuentranmtodosparaconstruirontologasapartirdeun
procesodereingeniera.Finalmente,elltimogrupoincluye
mtodos para la construccin cooperativa de ontologas. A
continuacin, se describe muy brevemente varios de los
mtodosmsreconocidos.Elnfasisdeladescripcinesenel
procesoqueelmtodoempleaparaconstruirlaontologa.

2.2.1ElmtodoCyc[7]
ElmtodoCycconsisteendospasos.Enprimerlugar,hay
queextraermanualmenteelconocimiento
comn que est implcito en diferentes fuentes. A
continuacin,unavezquesetienesuficienteconocimiento,se
puedeadquirirnuevoconocimientocomnusandoherramientas
de procesamiento de lenguaje natural o aprendizaje
computacional.Cycdelegalamayorpartedelacodificacinen
lasherramientas.

2.2.2ElmtododeconstruccindeontologasdeUschold
yKing[8]
Este mtodo propone algunos pasos generales para
desarrollarontologas,asaber:(1)identificarelpropsito(2)
capturar los conceptos y relaciones entre estos conceptos y
los trminos utilizados para referirse a estos conceptos y
relaciones(3)codificarlaontologa(4)Integrarontologas
existentes5)Evaluarlaontologay(6)Documentarlaontologa.
Sepuedenusarotrasontologasparacrearlanueva.Mediante
estemtodosecrela EnterpriseOntology.

2.2.3ElmtodoKACTUS[9]
KACTUS construye la ontologa sobre una base de
conocimientopormediodeunprocesodeabstraccin.Cuantas
msaplicacionesseconstruyan,lasontologasseconvierten
enmsgeneralesysealejanmsdeunabasedeconocimiento.
Enotraspalabras,seproponecomenzarporconstruirunabase
deconocimientoparaunaaplicacinespecfica.Acontinuacin,
cuando se necesita una nueva base de conocimiento en un
dominioparecido,segeneralizalaprimerabasedeconocimiento
enunaontologayseadaptaparalasdosaplicaciones,yas
sucesivamente. De esta forma, la ontologa representara el
conocimiento consensuado necesario para todas las
aplicaciones.Estametodologahasidoutilizadaparaconstruir
unaontologaparadiagnosticarfallos.

2.2.4Methontology[10]
Methontology es un mtodo para construir ontologas
partiendodesdecero,reutilizandootrasontologasoatravs

73

de unproceso de reingeniera[10]. Este entornopermite la


construccindeontologasaniveldeconocimientoeincluye:
(1)identificacindelprocesodedesarrollodelaontologadonde
se incluye un conjunto de actividades (2) un ciclo de vida
basado en prototipos evolucionados y (3) el mtodo
propiamentedicho,queespecificalospasosaejecutarencada
actividad,lastcnicasusadas,losproductosaobtenerycmo
debenserevaluados.Estemtodoestparcialmentesoportado
por el entorno de desarrollo ontolgicoWebODE y ha sido
usadoenlaconstruccindemltiplesontologas,comouna
ontologaqumicayontologasparahardwareysoftware.Los
pasos deMethontology sonlos siguientes:
Especificacin
Conceptualizacin
Formalizacin
Implementacin
Mantenimiento
Losmtodosdescritostienenvariosaspectoscomunes.En
primerlugar,suorientacinesgenrica,esdecir,sonaplicables
acualquierdominiooreadeconocimiento.Ensegundolugar,
lamayoradeellasseapoyanenherramientasautomatizadas
quefacilitanoautomatizanpartedelprocesodecreacindelas
ontologas.Entercerlugar,la mayoradeellasdescribenel
procesodemaneramuyinformal,estoes,comounconjunto
generalmentesecuencialdepasosquedebeseguirelmodelador.

III. DESCRIPCIN DEL METODO PARA LA


CONCEPTUALIZACIN EN EL M ODELADO DEL NEGOCIO

Enlosprocesosdedesarrollodesoftware,elmodeladodel
negocioconsisteenlaidentificacinyrepresentacindelos
principaleselementosquecaracterizaneldominiodeaplicacin,
esdecir,elconjuntodeprocesosdenegocioparaloscualesse
vaa construirla aplicacin.En elmodelado delnegocio se
deben tener en cuenta elementos como: objetivos, procesos,
actividades,recursos,actores,reglas,eventos,entreotros.
Paraeldiseodelmtodoenelcontextodelmodeladodel
negociosetuvieronencuentalossiguientesrequisitos:
Enprimerlugar,esimportantequeelmtodopermitaelaborar
modelosacualquierniveldeabstraccin.Deestamanera,se
podrrepresentarunsistemadenegociosavariosnivelesde
abstraccin.
Ensegundolugar,esimportantequeelmtodotengauna
representacingrfica,esdecir,queseadescritogrficamente
usandoalgnlenguajedemodeladoconocidocomoUML,lo
cualfacilitasucomprensinyuso.
En tercer lugar, es necesario que el mtodo tenga una
estructura bien definida y que sus componentes estn
claramenteidentificados.LaIngenieradeMtodos[1112]

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

74

estableceunaclaraseparacinentreelproductoqueelmtodo
elaborayelprocesoempleadoparaelaborareseproducto.

Modelode actores,el cualespecifica losactores, rolesy


responsabilidades que estn involucrados en la
construccindelmodelo.

El mtodo propuesto para la construccin de modelos


conceptualespermiteiniciarsuelaboracinapartirdecerocomo
tambinapartirdeontologasyaexistentesatravsdeprocesos
dereingeniera.

Cada uno de estos modelos se describe a continuacin,


medianteelusodellenguajeUMLysuextensinUMLBusiness
propuestaporEricssonyPenker[13]paramodelarsistemasde
negocios.

3.1 Estructura del mtodo


Elmtodoestestructuradoentresmodelosdiferentes:

3.1.1Elmodelodelproducto

Modelodelproducto,elcualespecficalascaractersticas
generales del modelo y los productos que se generan
durantesuaplicacin.

Elmodelodelproductoestablecelascaractersticasgenerales
delasontologasqueelmtodopuedeelaborar(verfigura1).
Identifica y describe, adems, los productos que los actores
debenelaborarduranteelusodelmtodo.

Modelo del proceso, el cual especfica los procesos y


actividadesparaelaborarelmodelo.

Do mi n io
+conceptualizadoPor

1
On t o l o g a
Ge n r ic a

+concep tualiza
*
On t o l o g a

On t o l o g a d e
Do mi n io

+modeladaPor

*
+mod ela

M o d e l o
Co n c e p t u al
+emp lea

On t o l o g a d e
Ap l i c ac i n
*
+asociadoPor
De f i n i c i n

Co n c e p t o
1

*
*

+aso cia

2..*

Re l a c i n

1. .*
Le n g u aje

*
*
Di c c i o n a r i o d e
Co n c e p t o s

At r i b u t o

+referidoA
1
Ob j e t o

*
Valo r

Figur a 1. Modelo del producto

3.1.2Elmodelodelproceso
Estemodelodescribelosprocesosylasactividadesqueel
grupodetrabajodebeseguirparaconstruirelmodelo.Lafigura
2muestra,medianteundiagramadeflujo,losprocesostcnicos
ydegestinqueelmtodopropone.Cadaunodeestosprocesos
constadeunconjuntoestructuradodeactividadesquedefine
elflujodetrabajoqueelgrupodebeejecutar.Comosepuede
observarenlafigura2,elmodeloseelaboradeunamanera
evolutiva mediante la ejecucin cclica de un conjunto de
procesostcnicosquesonplanificadosycontroladosporun
procesodegestin.Estecarctercclicodelmtodoesesencial
paradesarrollarproductosabstractos,talescomolosmodelos
y las aplicaciones de software por cuanto, estos productos
evolucionan gradualmente y requieren mejorarse
constantemente.
La elaboracin de una conceptualizacin es un proceso
complejo que demanda recursos humanos, tecnolgicos y

financieros.Parahacerunusoefectivoyeficazdeestosrecursos,
esnecesarioqueesteprocesoseagestionadobajolaformade
unproyecto.ElprocesocentraldelmtodoeslaGestindel
Proyecto,elcualseencargadelasactividadessiguientes:
Planificacinycontroldelproyecto.
Organizacindelgrupodetrabajoquellevaracabolas
actividadesdeelaboracindelmodelo.
Verificacinyvalidacindelosproductosqueseelaboran
encadaunodelosprocesosdelmtodo.
ElAnlisisdelDominioidentificaelreadeconocimientoque
sequieremodelar,estableceelalcancedelmodeladoydescribe
informalmentedichodominio.Atravsdeesteproceso,elgrupo
demodeladosefamiliarizaconeldominio,recopilainformacin
sobrelyanalizaestainformacin.Suproductoesunalistade
conceptosorganizadosporaspectosdefinidosdesdediferentes
puntosdevista.

MtodoparalaconceptualizacinenelmodeladodelnegocioenprocesosdeSoftwareMontilva&Rojas

75

Anlis is delDominio

Ini cio

Ontologa
deDo minio

List ade
aspectosy
conce ptos

[SI]
nu eva
vers in?

[NO]

Fi n
Ges tindelPr oyec to

Divulgacindela
Ontologa

Mod elo
Conceptual

Elaborac indel
Dic c ionar iode
Conc eptos

Diccionariode
Conce ptos
Conc eptualizacin

Figur a 2. Modelo del proceso

3.1.3Modelodeactores

LaElaboracindelDiccionariodeConceptospermitedefinir
cadaconceptoidentificadoenelprocesoanterioryseencarga
demantener actualizadoeldiccionario delos conceptosdel
dominio.Lasdefinicionesdelosconceptossoncontextuales
es decir, dependen del dominio en el cual los conceptos se
usan.

Laelaboracindeunmodeloes,generalmente,complejae
involucra la participacin de un conjunto de personas que
ejecutarn las actividades de cada uno de los procesos del
mtodo.Esteterceryltimomodelodelmtododescribecmo
organizarelgrupodetrabajoquetendrasucargolaelaboracin
delaontologa.

LaConceptualizacinconsisteenestablecerrelacionesentre
losconceptosdeldominioyenrepresentardichosconceptosy
sus relaciones,preferiblemente de manera grficao formal,
haciendousodeunlenguajedemodelado.Suproductoesel
modeloconceptualquerepresentalaontologa.

Lafigura3muestralosrolesprincipalesqueserequierenpara
laconstruccindelmodelo.Estosrolessonejercidosporlos
miembrosdelgrupodemodelado.
Cadaactor,queejerceundeterminadorol,tieneasociadoun
conjunto deresponsabilidades que guardan relacincon las
actividadesdelmodelodelproceso.

LaDivulgacindelmodeloconsisteentransformarelmodelo
conceptual a un lenguaje que permita su procesamiento
automticoporejemplo,RDFyOWL.

+eje rce
Gr u p o

1. .*

Ac t o r

Ld e r d e l
Gr u p o

1. .*
Ro l

Ex p e r t o d e l
Do mi n io

M o d e lad o r

Figur a 3. Modelo de actores

1..*

Re s p o n s a b ilid ad

Re v is o r

Us u a r io

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

76

IV.APLICACIN DEL M TODO EN LA CONSTRUCCIN DE


UN M ODELO PARA UNA UNIVERSIDADVIRTUAL

El Anlisis del Dominio contempl la ejecucin de las


siguientesactividades:
Definirlosobjetivosdelmodelo

Para presentar el modelo se ha optado por describir sus


componentesdelamaneraenqueellosseobtuvierondurante
laejecucindelosprocesosdelmtodo(verfigura2).Estos
componentesson:lalistadeaspectosyconceptosdeldominio,
eldiccionariodeconceptosyelmodelopropiamentedicho.

Definireldominio
Establecerelalcancedeldominio
Identificarlasfuentesdeinformacin
Elaborarlalistadeaspectosyconceptos

4.1 La Lista de Aspectos y Conceptos del Dominio


ElresultadodelprocesodeAnlisisdelDominioesunalista
deaspectosyconceptosquecaracterizanaldominioenestudio.
Unaspectodeterminaunpuntodevistaoperspectivadesdela
cualseobservaeldominio.Paracadaaspecto,seidentifican
los conceptos que son visibles desde su perspectiva. En el
casodeestudio,seestablecencincoaspectosclavesdesdelos
cualessepuedeentenderunauniversidadvirtual.Latabla1
muestra estos aspectos y los conceptos ms representativos
decadaunodeellos.

Comopartedelaactividaddeidentificacindefuentesde
informacinconvienemencionaralgunosdelosrepositorios
deontologas dedominioespecficoque incluyenconceptos
asociadosauniversidades.Estossonlossiguientes:
http://www.daml.org/ontologies/221
http://www.daml.org/ontologies/36
http://www.daml.org/ontologies/63
http://www.daml.org/ontologies/188

Tabla 1. Principales aspectos a considerar en un modelo de universidad virtual

Aspectos
educativos
Estudiantes

Profesores

Aspectos
or ganizacionales
Recursos
financieros
Estructura
organizacional
ControlInterno

Currculo

Plantafsica

Egresados

Aspectos
conceptuales
Universidad
Virtual

4.2 El Diccionario De Conceptos


ElDiccionariodeConceptoseselsiguienteproductodela
aplicacindelmtodo.Estediccionarioorganizaydefinelos
conceptosqueelgrupodemodeladovaidentificandodurante
elprocesodeelaboracindelmodelo.

Aspectos
metodolgicos
Mtodosde
enseanza
Mtodosde
aprendizaje
Empleode
recursos
Mtodosde
evaluacin

Aspectos
tecnolgicos
Hardware
Software
Comunicaciones

Latabla2muestralosconceptosmsimportantesquefueron
identificadosdurantelaejecucindelosdosprimerosprocesos
delmtodo.

Tabla 2. Principales conceptos a tener en cuenta en un modelo de universidad virtual

Actividad
Asignatura
Bienestar
Comunicaciones
Convenio
Currculo
Docencia

Egresados
Estrategia
Estudiante
Extensin
Facultad
Herramientas
Investigacin

Lecciones
Mtodos
Modelo
Profesor
Programas
Proyectos
Software

Tecnologa
Tipo
Universidad
Virtual

MtodoparalaconceptualizacinenelmodeladodelnegocioenprocesosdeSoftwareMontilva&Rojas

Losconceptosidentificadosposteriormentefuerondefinidos
tomando en consideracin el dominio en el cual ellos son

utilizados.Latabla3muestrapartedelcontenidodelDiccionario
deConceptosdelmodelodeUniversidadvirtual.

Tabla 3. Definiciones de los principales conceptos asociados al dominio Universidad Virtual

Concepto

Definiciones

Concepto

Conjuntodeoperacionesotareasqueson
ejecutadasporunapersonaounidad
administrativacomopartedeunafuncin
asignada.
Cadaunadelasmateriasqueseensean
enunauniversidadvirtualodequeconsta
unacarreraoplandeestudios deuna
universidadvirtual
Conjuntodelascosasnecesariaspara
garantizarquelacomunidaddeuna
universidadvirtualcubrasusnecesidades
bsicas.

Herramientas

Objetoqueseutilizaparatrabajar
endiversosoficiosorealizarun
trabajomanual.

Investigacin

Tecnologaempleadaparaelintercambio
dedatoseinformacinentrelos
componentesdelaplataformade
hardware/softwareutilizada.
Acuerdovinculanteentrelos
representantesdelostrabajadoresylos
empresariosdeunsectoroempresa
determinados,queregulalascondiciones
laborales.

Mtodo

Laquetieneporfinampliarel
conocimientocientfico,sin
perseguir,enprincipio,ninguna
aplicacinprctica.
Instruccinoconjuntodelos
conocimientostericosoprcticos
quedecadavezdaalosdiscpulos
elmaestrodeunaciencia,arte,
oficioohabilidad.
Procedimientoquesesigueenlas
cienciasparahallarlaverdady
ensearla.

Conjuntodeestudiosyprcticas
destinadasaqueelalumnodesarrolle
plenamentesusposibilidades.
Prcticayejerciciodelaspersonasquese
dedicanalaenseanza.
Personaquesaledeunestablecimiento
docente(universidadvirtual)despusde
haberterminadosusestudios.

Profesor

Estrategia

Enunprocesoregulable,conjuntodelas
reglasqueaseguranunadecisinptima
encadamomento.

Software

Estudiante

Personaquecursaestudiosenun
establecimientodeenseanza (universidad
virtual)

Tecnologa

Extensin

Procesosdetransferenciade
conocimientosquecontribuyenamejorar
elbienestardelacomunidaduniversitaria
ysuentornosocial.
Cadaunadelasgrandesdivisionesdeuna
universidad,correspondienteaunarama
delsaber,yenlaquesedanlasenseanzas
deunacarreradeterminadaodevarias
carrerasafines.

Tipo

Conjuntodeloscomponentesqueintegran
lapartematerialdeunacomputadora.

Virtual

Actividad

Asignatura

Bienestar

Comunicaciones

Convenio

Currculo

Docencia
Egresado

Facultad

Hardware

77

Leccin

Modelo

Programas
Proyecto

Universidad

Definiciones

Esquematerico,generalmenteen
formamatemtica,deunsistemao
deunarealidadcompleja,comola
evolucineconmicadeunpas,
queseelaboraparafacilitarsu
comprensinyelestudiodesu
comportamiento.
Personaqueejerceoenseauna
cienciaoarte.
Temaquesedaparaundiscurso,
diseo,cuadro,etc.
Primeresquemaoplandecualquier
trabajoquesehaceavecescomo
pruebaantesdedarlelaforma
definitiva.
Conjuntodeprogramas,
instruccionesyreglasinformticas
paraejecutarciertastareasenuna
computadora.
Conjuntodeteorasydetcnicas
quepermitenelaprovechamiento
prcticodelconocimiento
cientfico.
Clase,ndole,naturalezadelas
cosas.

Institucindeenseanzasuperior
quecomprendediversasfacultades,
yqueconfierelosgrados
acadmicoscorrespondientes.
Segnlaspocasypasespuede
comprendercolegios,institutos,
departamentos,centrosde
investigacin,escuelas
profesionales,etc.
Representacindelascosasatravs
demedioselectrnicos.

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

78

4.3 El Modelo de Universidad Virtual


ElproductodelprocesodeConceptualizacinesunmodelo
elaboradomediantelaaplicacindellenguajedemodeladoque
elgrupodetrabajohayaseleccionado.Ennuestrocasodeestudio,
seseleccionellenguajeUML[14],debidoaqueestelenguaje
tieneunasintaxisgrficabiendefinida,ampliamenteconociday
estandarizada por un organismo de reputacin y alcance
internacional:elconsorcioOMGoGrupodeGestindeObjetos.

Seleccindelasrelacionesmsapropiadas: Dadoqueel
nmero de relaciones entre conceptos puede crecer
significativamente,sehacenecesarioseleccionaraquellas
relacionesqueseanmspertinentesaldominio.
Diagramacindelmodeloconceptual: Enestaactividad,
seintegrarontodoslosconceptosyrelacionesdelmodelo
enunsologrficoquefueelaboradousandolosdiagramas
declasesdellenguajeUML[14].Elresultadosepresentaen
lafigura4.

Enlaelaboracindelmodelodeuniversidadvirtual,resumido
en la figura 4, se proponen las actividades indicadas a
continuacin:

Verificacinyvalidacindelmodelo. Estasdosactividades
degestinaseguranlacalidaddelmodelo.Ambasserealizan
atravsdereunionestcnicasdetrabajo.Enestasreuniones,
elgrupodetrabajo,enconjuntoconusuariospotenciales
delmodelo,determinanlacompletitudyconsistenciadel
modelo.Elmodelodeuniversidadvirtualfuevalidadopor
ungrupodeexpertosdeldominioquienesdiscutieronlos
conceptosallcontenidosylasrelacionesentreellos.

Identificacin de relaciones entre conceptos: En esta


actividad,seestablecieronlasrelacionesqueexistenentre
los diferentes conceptos identificados previamente. A
continuacin, se dan a modo de ejemplo algunas de las
relacionespresentesentrelosconceptosrelacionadoscon
las universidades virtuales. Las relaciones se resaltan
medianteelsubrayado.
Universidad esdetipo virtual
Universidad estorganizadapor facultad
Facultad administra programas
Programasestnsoportadosporcurrculos
Currculos estnconformadospor asignaturas

Convienedestacar,quelanaturalezaevolutivadelmtodo
permitirefinarrepetidasveceselmodelo.Elmodeloobtenido
nopuede,porlotanto,considerarseunproductototalmente
acabado, por cuanto ir evolucionando en la medida que el
grupodemodeladolovalideysususuariosloapliquen.

id
model o

ti po
esdeti po

es tr ategia
soportadopor

essoportadaporun

em pl ean

activ idades

lec ci ones

mtodos

estanconformadaspor

profes ores

estaestructuradapor
dictadaspor
soportadapor

inv estigador es

her rami entas


soportadaspor

ti enenm atri culados


estaconformadopor
basadoen
es tudiante
c
urr
ic
ulum
i nv es ti gac i n

pr oyec tos

desarrol ladospor

as ignaturas

doc enc i a

basadaen

basadoen

essoportadopor
basadoen
admi nistran
generadospor

ex tens in

egr es ados

pr ogr am as

m aneja

pr oduc tos

admi ni stra

c onv enio

sum inistra

bienes tar

admi ni stra

fac ultad

organizadopor

estaorganizadapor

Uni v er s idad

Vir tual
esdeti po

soportadapor

tec nol oga

s oftw ar e
com puestapor

compuestaporcom puestapor

har dw ar e

Figur a 4. Modelo de Universidad Virtual

c omunic ac iones

MtodoparalaconceptualizacinenelmodeladodelnegocioenprocesosdeSoftwareMontilva&Rojas

V. C O NC L USI O NE S

Elmodeladodenegocioses,generalmente,elprimerproceso,
faseodisciplinaqueseaplica enlamayorademtodosde
desarrollodesoftwarecontemporneos.Enestecontexto,el
mtodo propuesto es una gua til para que los grupos de
modeladodenegociospuedanadquirirconocimientosslidos
delosdominiosdelasaplicacionesqueellosdesarrollan.
Elmtodopropuestosediferencia deotrosmtodos,tales
comoCyc,Methontology,OnToKnowledgeyKACTUS,en
tresaspectos.Elprimerodeellostienequeverconsuorientacin.
Elmtodoestorientadoalmodeladodenegocios.Elsegundo
aspectoeslaestructuranicaquetiene,lacualestconformada
portresmodelosquedescribenelproducto,losprocesosylos
actores.Estaestructurafacilitaelaprendizajeyusodelmtodo.
Finalmente,estlanotacinusadaparadescribirelmtodo.El
mtododescribesustresmodelosusandonotacionesgrficas,
concretamente UML y UML Business. El uso de estas
notaciones le imprime al mtodo caractersticas de calidad
importantes, tales como facilidad de aprendizaje y uso,
mantenibilidadymodularidad.
Elmtodohasidoutilizadoeneldesarrollodeunmodelopara
universidades virtuales, la cual facilita el desarrollo de
aplicacionesenestedominio.
Lasontologas,consideradascomorepositoriosformalesde
conocimiento, siguenun ciclode vidaque modeladesde su
construccin,refinamiento,modificaciones,usooexplotacin
hastasuretiro.
Lasontologasnosonformalismoscerradosyestnsujetos
a procesos evolutivos que se pueden evidenciar en la
construccindeprototiposquedebenserconstruidosbasados
enprocesossocialesdecolaboracin,socializacinydiscusin
porpartedelasfuentesdeinformacin.
Articulandolosconceptosdeontologasconlosdemodelado
delnegocioseevidencialaoportunidaddeutilizarestemtodo
para la construccin de ontologas de dominio en la
conformacin de modelos conceptuales de los sistemas a
desarrollar,locualpermiteampliarlavisindeldominiodel
problemaquesepretendesolucionar.
Como ventaja de la utilizacin de este mtodo para la
construccin de modelos conceptuales se puede referir la
oportunidad que presenta para incorporar a las fuentes de
informacinalosclientesdelsistemadesoftwarelocualpermite
unificary validarlos conceptosque sedeben manejaren el
procesodedesarrollodesoftware.Deigualmanera,estaventaja
organizacionalpermiteunificarellenguajedecomunicacin
entre los diferentes actores que participan en el proceso de
desarrollo.
Laincorporacindelosclientesalasfuentesdeinformacin
trae como consecuencia la claridad y uniformidad en los

79

conceptosydefinicionesencadaunodelosprototiposquese
generan a travs del proceso evolutivo debido a que el
mantenimientodecadaunodelosprototipossehaceteniendo
comopolticaelconsensodetodaslaspersonasqueactan
comofuentedeinformacinparaundominioespecfico.
La reutilizacin de conceptos que tienen su origen en
ontologasidentificadasenrepositorioswebpermiteoptimizar
eltiempodeconstruccindemodelosconceptualesdebidoa
quepermitealasfuentesdeinformacinampliarlasvistasque
tienensobreeldominioqueseestudia.

RE FER ENC IAS BIBLIO GRFIC AS

[1]Happel,HJandSeedorf,S.ApplicationsofOntologiesinSoftware
Engineering.2ndInternationalWorkshoponSemanticWebEnabled
Software Engineering (SWESE 2006), Athens, GA, USA,
November,2006.
[2]Krutchen,P.:TheRationalUnifiedProcess:AnIntroduction.2nd
Edition.AddisonWesley, Reading, Massachussetts (2000)
[3] Montilva, J. and Barrios, J.A Component Based Method for
Developing Web Applications. Revista Colombiana de
Computacin.Vol.4,No.1,Junio,2003.
[4]Montilva,J.andBarrios,J.BMM:ABusinessModelingMethod
forInformationSystem Development.CLEIElectronicJournal.Vol.
7,No.2.December,2004.
[5]Gruber,T.R.(1993)"Atranslationapproachtoportableontology
specifications". Knowledge AcquisitionVol. 5:199220.
[6] Borst, W.N (1997). Construction of EngineeringOntologies for
Knowledge Sharing and Reuse.CTIT Ph.Dthesis series No.97
14.University ofTwente. Enschede,The Netherlands.
[7] Lenat,D.B.,Guha,R.V.(1990)Building largeknowledgebased
systems.AddisonWesley Publising Company, Inc. 1990.
[8]Uschold,M.,King,M.(1995)TowardsaMethodologyforBuilding
Ontologies.WorkshoponBasicOntologicalIssuesinKnowledge
Sharing.
[9]Bernaras,A.,Laresgoiti,I.,Corera,J.1996.BuildingandReusing
Ontologies for Electrical. NetworkApplications.Proceedings of
theEuropeanConferenceonArtificialIntelligence(ECAI96),pp.
298302.
[10] FernndezLpez , GmezPrez, Overview and analysis of
methodologiesforbuildingontologies,TheKnowledgeEngineering
Review,v.17n.2,p.129156,June2002
[11] Odell, J.J.:A Primer to Method Engineering.INFOSYS: The
electronic newsletter for information systems,3:19 (1996)
[12]Brinkkemper,S.:Methodengineering:Engineeringofinformation
systems development methods and tools. Information and
SoftwareTechnology,38(1996),275280.
[13] Eriksson, H. E., Penker, M.: Business Modeling with UML:
BusinessPatternsatWork.JohnWiley&Sons,NewYork(2000)
[14]Booch,G.,Jacobson,I.,andRumbaugh,J.(1999).TheUnified
Modeling Language User Guide. Addison Wesley, Reading,
Massachusetts.

80

RevistaAvancesenSistemaseInformtica,Vol.7No.1,marzode2010ISSN16577663

También podría gustarte