Post on 17-Feb-2018
7/23/2019 Um l Modelo Conceptual
1/65
1
UMLUML
Wilson Pelez HernndezWilson Pelez Hernndez
7/23/2019 Um l Modelo Conceptual
2/65
2
MODELOMODELO
CONCEPTUALCONCEPTUAL
7/23/2019 Um l Modelo Conceptual
3/65
UML Modelo Conceptual Wilson Pelez H. 3
Estructura de UML
Modelos
Estructura(caractersticas estticas)
Comportamiento(caractersticas dinmicas)
capturan
Vistas Arquitectonicas
organizado en
Diagramasvisualizado en
Vista del Modelo de UsuarioVista del Modelo EstructuralVista del Modelo de ComportamientoVista del Modelo de ImplementacinVista del Modelo esplie!ue
ia!ramas de Casos de Usoia!ramas de Clasesia!ramas de "#$etosia!ramas de %ecuenciaia!ramas de Cola#oracinia!ramas de Estadoia!ramas de &cti'idad
ia!ramas de Componentesia!ramas de esplie!ue
7/23/2019 Um l Modelo Conceptual
4/65
UML Modelo Conceptual Wilson Pelez H. 4
Modelo conceptual de UML
Para comprender UML( se necesita ad)uirir unmodelo conceptual del len!ua$e.
Este modelo lo con*orman+ ,lo)ues #sicos de construccin -e!las de com#inacin Mecanismos de Etensin
7/23/2019 Um l Modelo Conceptual
5/65
UML Modelo Conceptual Wilson Pelez H. 5
Modelo Conceptual
Comprende tres elementos principales+ Bloques basicos de construccin
Elementos Estructurales
Comportamiento &!rupacin /otacin
-elaciones ia!ramas
Reglas para combinar estos bloques Mecanismos comunes de UML
7/23/2019 Um l Modelo Conceptual
6/65
Modelo conceptual UML
UML
Bloques bsicos
de construccin
Mecanismos
Comunes
Relas de uso
Elementos
Relaciones
Diaramas
Estructurales, Comportamiento,Agrupacin (paquetes), Anotacin
(notas, comentarios)
Dependencia, Asociacin(Agregacin), Generalizacin,
Realizacin
Clases, Obetos, Casos de !so,"ecuencia, Colaboracin,
Acti#idad, "tatec$arts,Componentes, Despliegue
%ombres, Alcance, &isibilidad,
'ntegridad, Eecucin
Especiicaciones, Dicotoma,
Adornos (detalles),
*ecanismos de E+tensibilidad
7/23/2019 Um l Modelo Conceptual
7/65
UML Modelo Conceptual Wilson Pelez H. 7
loques de construcci!n de
UML Elementos ,lo)ues #sicos de construccin "" 0stracciones1 de primera clase en un modelo
-elaciones Li!an los di*erentes elementos entre s2
ia!ramas -epresentacin !r*ica de un con$unto de
elementos 3 sus relaciones entre s2
7/23/2019 Um l Modelo Conceptual
8/65
UML Modelo Conceptual Wilson Pelez H. 8
Elementos de UML
Ha3 4 tipos de elementos en UML
Elementos Estructurales
Elementos de comportamiento
Elementos de a!rupacin
Elementos de anotacin
7/23/2019 Um l Modelo Conceptual
9/65
UML Modelo Conceptual Wilson Pelez H. 9
Elementos Estructurales
Los elementos estructurales son los nom#resde los modelos de UML.
-epresentan 0cosas1 conceptuales o materialesde un modelo.
%on 5 tipos de elementos estructurales+ Clases Inter*az
Cola#oracin Caso de Uso Clases &cti'as Componentes 3 /odos
7/23/2019 Um l Modelo Conceptual
10/65
UML Modelo Conceptual Wilson Pelez H. 10
Elementos Estructurales"
Clases Clase+ Es una descripcin de un con$unto deo#$etos )ue comparten los mismos atri#utos(operaciones( relaciones 3 semntica.
6ra*icamente una clase se representa como un
rectan!ulo di'idido en secciones( )uenormalmente inclu3e nom#re( atri#utos 3operaciones.
7/23/2019 Um l Modelo Conceptual
11/65
UML Modelo Conceptual Wilson Pelez H. 11
Elementos Estructurales"
#nter$az Una Inter*az( es una coleccin de operaciones( )ueespeci*ican un ser'icio de una clase o uncomponente.
Una inter*az de*ine un con$unto de
especi*icaciones de operaciones( pero no suimplementacin.
6r*icamente una inter*az se representa como uncirculo $unto con cu nom#re.
iDi%u&a%le
7/23/2019 Um l Modelo Conceptual
12/65
UML Modelo Conceptual Wilson Pelez H. 12
Elementos Estructurales"
Cola%oraci!n Cola#oracin+ de*ine una interaccin entreelementos 3 roles )ue participan para proporcionarun comportamiento cooperati'o.
Las cola#oraciones tienen dimensin tanto
estructural como de comportamiento. 6r*icamente se representan como una elipse de
#orde discontinuo.
prue%a
7/23/2019 Um l Modelo Conceptual
13/65
UML Modelo Conceptual Wilson Pelez H. 13
Elementos Estructurales"
Caso de Uso Caso de Uso+ Es una descripcin de uncon$unto de secuencia de acciones )ue unsistema e$ecuta 3 )ue produce un resultado deinter7s para un actor.
%e utilizan para estructurar los aspectos decomportamiento de un modelo. 6r*icamente un caso de uso se representa
como una elipse de #orde continuo.
'olicitarpedido
7/23/2019 Um l Modelo Conceptual
14/65
UML Modelo Conceptual Wilson Pelez H. 14
Elementos Estructurales"
Clase Activa Clase &cti'a+ Es una clase cu3os o#$etostienen uno o ms procesos de e$ecucin )uepueden dar ori!en a acti'idades de control.
Es i!ual )ue una clase( pero sucomportamiento puede ser concurrente conotros elementos.
6r*icamente se representa i!ual )ue unaclase( pero su entorno es mas !rueso.
7/23/2019 Um l Modelo Conceptual
15/65
UML Modelo Conceptual Wilson Pelez H. 15
Elementos Estructurales"
Componente Componente+ Es una parte *2sica 3reemplaza#le de un sistema(representantodos los tipos de elementos so*t8are )ueentran en la *a#ricacin de aplicaciones
-epresenta el empa)uetamiento *2sico dedi*erentes elementos l!icos( como clases(inter*aces 3 cola#oraciones.
6r*icamente se representa como un
rectan!ulo con pesta9as.
7/23/2019 Um l Modelo Conceptual
16/65
UML Modelo Conceptual Wilson Pelez H. 16
Elementos Estructurales"odos /odo+ Es un elemento *2sico )ue eiste en
tiempo de e$ecucin 3 representa un recursocomputacional.
Por lo !eneral dispone de al!o de memoria 3
capacidad de procesamiento Un nodo se utiliza para modelar la topolo!2a
del :ard8are el )ue se e$ecuta el sistema. 6r*icamente se representa como un cu#o.
Nodo
7/23/2019 Um l Modelo Conceptual
17/65
UML Modelo Conceptual Wilson Pelez H. 17
Elementos Estructurales
7/23/2019 Um l Modelo Conceptual
18/65
UML Modelo Conceptual Wilson Pelez H. 18
Elementos de comportamiento
Los elementos de comportamiento son la partedinmica de UML 3 representan el proceder delsistema( tanto en el tiempo como en el espacio.
%on los 'er#os de un modelo
Eisten dos clases de comportamiento+ La interaccin La m)uina de estados.
7/23/2019 Um l Modelo Conceptual
19/65
UML Modelo Conceptual Wilson Pelez H. 19
Elementos comportamiento"#nteracci!n
Interaccin es un comportamiento )uecomprende un con$unto de mensa$es )ueintercam#ia una coleccin de o#$etos dentro de
un conteto particular para acompa9ar unpropsito espec2*ico. El comportamiento de una sociedad de o#$etos o
de una operacin indi'idual puede especi*icarse
con una interaccin( in'olucrando otroselementos+ mensa$es( secuencias de accin 3enlaces.
di%u&ar
7/23/2019 Um l Modelo Conceptual
20/65
UML Modelo Conceptual Wilson Pelez H. 20
Elementos comportamiento"Mquinas de Estado La m)uina de estados es un comportamiento )ue
especi*ica la secuencia de estados )ue un o#$eto ouna interaccin tiene durante su tiempo de 'ida alresponder a e'entos.
Una m)uina de estados puede especi*icar elcomportamiento de una clase indi'idual o de unacola#oracin de clases.
6r*icamente un estado se representa como un
rectan!ulo con es)uinas redondeadas
7/23/2019 Um l Modelo Conceptual
21/65
UML Modelo Conceptual Wilson Pelez H. 21
Elementos comportamiento
7/23/2019 Um l Modelo Conceptual
22/65
UML Modelo Conceptual Wilson Pelez H. 22
En$oque de los Elementos deComportamiento
Vista del sistema en*ocada desde la dinmica 3comportamiento de los o#$etos
7/23/2019 Um l Modelo Conceptual
23/65
UML Modelo Conceptual Wilson Pelez H. 23
Elementos de agrupaci!n
Los elementos de a!rupacin son la parteor!anizacional de UML.
-epresentan las partes en las )ue se puededescomponer un modelo.
Ha3 un solo elemento de a!rupacin denominado
pa)uete.
7/23/2019 Um l Modelo Conceptual
24/65
UML Modelo Conceptual Wilson Pelez H. 24
Un pa)uete es un mecanismo de propsito !eneralpara or!anizar elementos en !rupos.
En un pa)uete se pueden a!rupar elementosestructurales( de comportamiento 3 otros.
Contrario a los componentes( los cuales eisten enel tiempo de e$ecucin( un pa)uete es puramenteconceptual.
6r*icamente un pa)uete se representa como una
carpeta.
Elementos de agrupaci!n"aquetes
7/23/2019 Um l Modelo Conceptual
25/65
UML Modelo Conceptual Wilson Pelez H. 25
Elementos de anotaci!n
Los elementos de anotacin son la parte de UML)ue sir'e para documentar los modelos.
Estos son comentarios )ue pueden descri#ir(
clari*icar 3 remarcar aspectos de cual)uierelemento en el modelo.
Ha3 un tipo principal de elemnto de anotacin
denominado nota
7/23/2019 Um l Modelo Conceptual
26/65
UML Modelo Conceptual Wilson Pelez H. 26
Elementos de anotaci!n"ota
Una nota es simplemente un s2m#olo para mostrarrestricciones 3 comentarios $unto a un elemento ouna coleccin de elementos.
6r*icamente una nota se representa como unrectn!ulo con una es)uina do#lada.
7/23/2019 Um l Modelo Conceptual
27/65
UML Modelo Conceptual Wilson Pelez H. 27
*elaciones en UML
Estas nos permiten modelar el enlace entredi*erentes elementos estructurales.
Mostrando adems in*ormacin adicional comomultiplicidad ;n
7/23/2019 Um l Modelo Conceptual
28/65
UML Modelo Conceptual Wilson Pelez H. 28
*elaci!n de dependencia
Una dependencia es una relacin semntica entredos clases en la cual un cam#io de un elemento;independiente= puede a*ectar la semntica deotro ;dependiente=.
6r*icamente una dependencia se representacomo una l2nea discontinua( diri!ida.
7/23/2019 Um l Modelo Conceptual
29/65
UML Modelo Conceptual Wilson Pelez H. 29
*elaci!n de asociaci!n
Una asociacin es una relacin estructural )uedescri#e un con$unto de enlaces( las cualesrepresentan coneiones a tra'7s de o#$etos.
La agregacines una clase especial de asociacin
)ue representa una relacin de estructura entre uncon$unto 3 sus partes 6r*icamente una asociacin se representa como
una l2nea continua( )ue puede incluir multiplicidad.
7/23/2019 Um l Modelo Conceptual
30/65
UML Modelo Conceptual Wilson Pelez H. 30
*elaci!n de generalizaci!n
La !eneralizacin es una relacin deespecializacin>!eneralizacin en la cual loso#$etos de un elemento especializado ;:i$os=
son consistentes con los o#$etos de unelemento !eneraliza#le ;el padre=. e esta *orma( los :i$os comparten la
estructura 3 comportamiento del padre.
6r*icamente una !eneralizacin se representacomo una *lec:a con la punta 'ac2a diri!ida alpadre.
7/23/2019 Um l Modelo Conceptual
31/65
UML Modelo Conceptual Wilson Pelez H. 31
*elaci!n de realizaci!n
Una realizacin es una relacin semnticaentre clasi*icadores( en donde un clasi*icadorespeci*ica un contrato )ue otro clasi*icador
!arantiza lle'ar a ca#o. %e pueden encontrar realizaciones en dospartes+ entre inter*aces 3 las clases ocomponentes )ue las realizan( 3 entre casosde uso 3 las cola#oraciones )ue los realizan.
6r*icamente es la com#inacin de unadependencia 3 una !eneralizacin.
7/23/2019 Um l Modelo Conceptual
32/65
UML Modelo Conceptual Wilson Pelez H. 32
Diagramas UML
Un dia!rama es la representacin !r*ica de uncon$unto de elementos conectados entre s2.
Estos dia!ramas son en *orma de !ra*osconectados donde los '7rtices representan
elementos 3 los arcos relaciones. Los dia!ramas sir'en para 'isualizar un sistema
desde di*erentes perspecti'as. Un mismo elemento puede aparecer en 'arios
dia!ramas( en slo al!unos o en nin!uno.
7/23/2019 Um l Modelo Conceptual
33/65
UML Modelo Conceptual Wilson Pelez H. 33
Diagramas de UML
Estructurales %ir'en para 'isualizar( especi*icar( construir 3
documentar los aspectos estticos de unsistema.
e comportamiento %ir'en para 'isualizar( especi*icar( construir 3
documentar los aspectos dinmicos de un
sistema
7/23/2019 Um l Modelo Conceptual
34/65
UML Modelo Conceptual Wilson Pelez H. 34
Diagramas de UML
Use CaseDiagrams
Use CaseDiagrams
Diagramas deCasos de Uso
ScenarioDiagrams
ScenarioDiagrams
Diagramas deColaboracin
StateDiagrams
StateDiagrams
Diagramas deComponentes
ComponentDiagramsComponent
DiagramsDiagramas deDistribucin
StateDiagrams
StateDiagrams
Diagramas deObjetos
ScenarioDiagramsScenarioDiagrams
Diagramas deEstados
Use CaseDiagrams
Use CaseDiagrams
Diagramas deSecuencia
StateDiagrams
StateDiagrams
Diagramas deClases
Diagramas deActividad
Modelo
+Un modelo es una descripci!n completa de un sistema desde una perspectiva concreta,
7/23/2019 Um l Modelo Conceptual
35/65
Diagramas de UML
Use CaseDiagrams
Use CaseDiagrams
Diagramas deCasos de Uso
ScenarioDiagrams
ScenarioDiagrams
Diagramas deColaboracin
StateDiagrams
StateDiagrams
Diagramas deComponentes
ComponentDiagramsComponent
DiagramsDiagramas deDespliegue
StateDiagrams
StateDiagrams
Diagramas deObjetos
ScenarioDiagramsScenarioDiagrams
Diagramas deEstados
Use CaseDiagrams
Use CaseDiagrams
Diagramas deSecuencia
StateDiagrams
StateDiagrams
Diagramas deClases
Diagramas deActividad
Modelo
Interaccin
'mplementacin
Es
truc
tu
ra
l
Comportamien
to
7/23/2019 Um l Modelo Conceptual
36/65
UML Modelo Conceptual Wilson Pelez H. 36
Diagramas de Clase
Los dia!ramasde clase muestran la 'ista estticade un sistema a tra'7s de un con$unto de clases(inter*aces 3 cola#oraciones $unto con susrelaciones.
Un ia!rama de Clases muestra la a#straccin deuna parte del dominio.
%on los dia!ramas ms comunes en el modeladode sistemas orientados a o#$etos
7/23/2019 Um l Modelo Conceptual
37/65
UML Modelo Conceptual Wilson Pelez H. 37
Diagramas de Clase
7/23/2019 Um l Modelo Conceptual
38/65
UML Modelo Conceptual Wilson Pelez H. 38
Diagramas de -%&etos
Un dia!rama de o#$etos muestra un con$unto deo#$etos 3 sus relaciones.
-epresentan un instante de la instancia de loselementos encontrados en el dia!rama de clases.
Un o#$eto se puede 'er desde dos perspecti'asrelacionadas+ como una entidad de undeterminado instante de tiempo )ue posee un'alor espec2*ico 3 como un poseedor de identidad)ue tiene distintos 'alores a lo lar!o del tiempo
7/23/2019 Um l Modelo Conceptual
39/65
UML Modelo Conceptual Wilson Pelez H. 39
Diagramas de Casos de Uso
Un dia!rama de casos de uso muestra la 'istaesttica de casos de uso a tra'7s de un con$untode casos de uso( actores 3 sus relaciones.
/o pertenece estrictamente al en*o)ue orientado a
o#$eto( es una t7cnica para captura de re)uisitos. Los casos de uso inter'ienen durante todo el ciclo
de 'ida. El proceso de desarrollo estar diri!idopor los casos de uso.
7/23/2019 Um l Modelo Conceptual
40/65
UML Modelo Conceptual Wilson Pelez H. 40
Diagramas de Casos de Uso
7/23/2019 Um l Modelo Conceptual
41/65
UML Modelo Conceptual Wilson Pelez H. 41
Diagramas de #nteracci!n
Un dia!rama de interaccin permite 'isualizarcomo un con$unto de o#$etos interact
7/23/2019 Um l Modelo Conceptual
42/65
UML Modelo Conceptual Wilson Pelez H. 42
Diagramas de #nteracci!n
7/23/2019 Um l Modelo Conceptual
43/65
UML Modelo Conceptual Wilson Pelez H. 43
Diagramas de Estado
El dia!rama de estadostam#i7n mane$a la 'istadinmica del sistema( 3 consiste en una m)uina deestados *ormada por estados( transiciones( e'entos 3acti'idades.
Estos dia!ramas permiten el modelado delcomportamiento de una inter*ace( clase ocola#oracin.
Muestra el con$unto de estados por los cuales pasa un
o#$eto durante su 'ida en una aplicacin( $unto con loscam#ios )ue permiten pasar de un estado a otro.
7/23/2019 Um l Modelo Conceptual
44/65
UML Modelo Conceptual Wilson Pelez H. 44
Diagramas de Estado
7/23/2019 Um l Modelo Conceptual
45/65
UML Modelo Conceptual Wilson Pelez H. 45
Diagramas de Actividades
El dia!rama de acti'idades es una clase especialdel dia!rama de estados 3 muestra el *lu$o desdeuna acti'idad a otra dentro del sistema 3 sir'enpara modelar las *unciones del mismo.
Un dia!rama de acti'idades es pro'ec:oso paraentender el comportamiento de alto ni'el de lae$ecucin de un sistema( sin pro*undizar en losdetalles internos de los mensa$es.
7/23/2019 Um l Modelo Conceptual
46/65
UML Modelo Conceptual Wilson Pelez H. 46
Diagramas de Actividades
7/23/2019 Um l Modelo Conceptual
47/65
UML Modelo Conceptual Wilson Pelez H. 47
Diagramas de Componentes
Los dia!ramas de componentes descri#en loselementos *2sicos del sistema 3 sus relaciones.
Muestran las opciones de realizacin inclu3endo
cdi!o *uente( #inario 3 e$ecuta#le.
Los componentes representan todos los tipos deelementos so*t8are )ue entran en la *a#ricacin
de aplicaciones in*ormticas.
7/23/2019 Um l Modelo Conceptual
48/65
UML Modelo Conceptual Wilson Pelez H. 48
Diagramas de Componentes
7/23/2019 Um l Modelo Conceptual
49/65
UML Modelo Conceptual Wilson Pelez H. 49
Diagramas de despliegue
Los dia!ramas de desplie!ue muestran ladisposicin *2sica de los distintos nodos )uecomponen un sistema 3 el reparto de loscomponentes so#re dic:os nodos.
La 'ista de desplie!ue representa la disposicin delas instancias de componentes de e$ecucin eninstancias de nodos conectados por enlaces decomunicacin.
7/23/2019 Um l Modelo Conceptual
50/65
UML Modelo Conceptual Wilson Pelez H. 50
Diagramas de despliegue
.
7/23/2019 Um l Modelo Conceptual
51/65
UML Modelo Conceptual Wilson Pelez H. 51
ia!ramas de Casos de Uso
Actor A
Use Case 1
Use Case 2
Actor B
Use Case 3
ia!ramas de Clases
GrpFile
read( )open( )create( )fillFile( )
rep
Repository
name: char ! "
read#oc( )readFile( )
(from$ersistence)
File%&r
fetch#oc( )sortByName( )
#oc'mentist
add( )delete( )
#oc'ment
name: intdocid: intn'mField: int
&et( )open( )close( )read( )sortFileist( )create( )fill#oc'ment( )
fist
1
Fileist
add( )delete( )
1
File
read( )
read() fillthecode
*indo+,-
./0/456789;=
*indo+sN?
./0/@=>=
*indo+sN?
*indo+s,-
Dolaris
88@E0.=>=
AlphaUN>
B%%ainframe
HI894J89KJ0.
*indo+s,-
./0/LMO
#oc'ment
File%ana&er
GraphicFileFile
Repository #oc'mentist
Fileist
#ia&ramas de Componentes
ia!ramas de esplie!ue
'ser : ClerP
main*nd : %ain*nd
file%&r : File%&r
repository : Repositorydoc'ment : #oc'ment
&File : GrpFile
,: sortByName( )
1: #oc Qie+ re'est( )
2: fetch#oc( )
-: read#oc ( )
S: readFile( )
3: create( )
T:fill#oc'ment( )
: create( )
V: fillFile( )
ia!ramas de Cola#oracion
Woperaci7ninsertadaX
Yalidary Completar
Zperaci7n
Generar AQancespara =[tran\ero
Werror operaci7nX
Notificar=rroraFZ
dentificar%otiQoRecha]o
Woperacion no contratadaX
Woperaci7n contratadaX
=nQiarConfirmaci7n
W primaes en diQisaX
#eterminar Acciones
Correcion
Re&istrar=rror
^ZperadorBZ
^_` (interfa])
^ZperadorBZ
^_BZ
^ost: i'idaciones (interfa])
^ _BZ^ost:D*F?(interfa])
^_BZ
^ZperadorBZ^_BZ (interfa])
^ZperadorBZ
Contabili]arZperaci7n
Calc'lar Fl'\osde Ca\a
W oP X
^_BZ
^_BZ^ost:Contabilidad (interfa])
=Qal'aConfirmaci7n
W confirmaci7nrecha]ada X
ContrapartidaBO
ia!ramas de &cti'idad
Zpennin&
*ritin&
Readin&Closin&
add file W n'mberZffile!!%A>X fla& ZFF
add file
closefile
closefile
ia!ramas de Estados
'ser
ma in*nd fi le%&r :
File%&r
repositorydoc'ment :
#oc'ment
&File
1:#oc Qie+re'est ( )
2:fetch#oc()
3: create()
:create( )
-:read#oc ( )
T:fill#oc'ment ( )
S:readFile( )
V:fillFile( )
,: sortByName( )
7/23/2019 Um l Modelo Conceptual
52/65
UML Modelo Conceptual Wilson Pelez H. 52
*eglas de UML
Los #lo)ues de construccin de UML no se puedencom#inar de cual)uier manera. UML tiene un n
7/23/2019 Um l Modelo Conceptual
53/65
UML Modelo Conceptual Wilson Pelez H. 53
*eglas de UML
UML tiene re!las semnticas para+ &lcance
El conteto )ue da un si!ni*icado espec2*ico a unnom#re
Visi#ilidad Cmo se pueden 'er 3 utilizar esos nom#re por
otros Inte!ridad
Cmo se relacionan apropiada 3
consistentemente unos elementos con otros E$ecucin ?u7 si!ni*ica e$ecutar o simular un modelo
7/23/2019 Um l Modelo Conceptual
54/65
UML Modelo Conceptual Wilson Pelez H. 54
*eglas de UML
&dems de los modelos #ien *ormados( se puedenconstruir modelos )ue sean+ re'iados+ Ciertos elementos se ocultan para
simpli*icar la 'ista del modelo.
Incompletos+ Pueden estar ausente ciertoselementos Inconsistentes+ /o se !arantiza la inte!ridad del
modelo
7/23/2019 Um l Modelo Conceptual
55/65
UML Modelo Conceptual Wilson Pelez H. 55
Mecanismos comunes
UML cuenta con ciertos patrones comunes )ue sepueden utilizar en los di*erentes dia!ramas con el*in de a3udar asu interpretacin 3 calridad.
Los mecanismos son+
Especi*icaciones &dornos i'isiones comunes Mecanismos de etensi#ilidad
7/23/2019 Um l Modelo Conceptual
56/65
UML Modelo Conceptual Wilson Pelez H. 56
Mecanismos comunes"Especi$icaciones
Las especi*icaciones de UML proporcionan una#ase semntica )ue inclu3e a todos los modelos deun sistema.
Cada elemento esta relacionado con otros de
manera consistente. UML es al!o ms )ue un len!ua$e !r*ico. La notacin !r*ica de UML se utiliza para
'isualizar un modelo.
La especi*icacin de UML se utiliza para enunciarlos detalles del sistema.
7/23/2019 Um l Modelo Conceptual
57/65
UML Modelo Conceptual Wilson Pelez H. 57
Mecanismos comunes"Adornos
La ma3oria de los elementos de UML tienen una
7/23/2019 Um l Modelo Conceptual
58/65
UML Modelo Conceptual Wilson Pelez H. 58
Mecanismos comunes"Divisiones comunes
En el modelado ""( se pueden 'er las cosas desdela !eneralidad ;a#stracin= 3>o lo particular;concreto=.
Casi todos los #lo)ue de construccin presentanesta posi#ilidad. Clase > "#$eto Casos de Uso > Instancias casos de uso
Componentes > Instancias de componentes
7/23/2019 Um l Modelo Conceptual
59/65
UML Modelo Conceptual Wilson Pelez H. 59
Mecanismos comunes"Divisiones comunes
"tra dicotom2a )ue se suele presentar es la de )ueun elemento nos presenta una 0declaracin1 inter*az@ 3 otro lo complementa :aciendo suimplementacin.
7/23/2019 Um l Modelo Conceptual
60/65
UML Modelo Conceptual Wilson Pelez H. 60
Mecanismos comunes"E0tensi%ilidad
UML proporciona un len!ua$e estndar paraescri#ir planos de so*t8are( pero es posi#le )ue nosea su*iciente para cu#rir todos los matices detodos los modelos en todos los dominios 3 entodos los modelos.
Los mecanismos de etensi#ilidad permitencon*i!urar 3 etender UML para las necesidades deun pro3ecto.
Los mecanismos )ue permiten etender ellen!ua$e en UML son+ Esteriotipos Valores eti)uetados -estricciones
7/23/2019 Um l Modelo Conceptual
61/65
UML Modelo Conceptual Wilson Pelez H. 61
Mecanismos comunese0tensi%ilidad
Los esteriotipospermiten crear nue'os tipos de#lo)ues de construccin )ue deri'en de loseistentes( pero )ue sean espec2*icos a unpro#lema.
Valor Eti)uetado( etiende las propiedades de un#lo)ue de construccin( permitiendo a9adir nue'ain*ormacin en la especi*icacin de un elemento.
-estriccionesetiende la semntica de un #lo)ue
de construccin de UML.
7/23/2019 Um l Modelo Conceptual
62/65
UML Modelo Conceptual Wilson Pelez H. 62
Metodologa de desarrollo
Modelo
Casos de UsoModelo
AnlisisModelo
de Componentes
Modelo
de Despliegue
Modelo
de Certificacin
Diagr. deCasos de Uso
Diagr. deClases/Objetos
Diagr. deComponentes
Diagr. deDespliegue
Diagr. deColaboracin
Diagr. deEstados
Diagr. deSecuencia
Diagr. deActividad
Modelo
Diseo
Requerimientos Anlisis Diseo mplementacin Certificacin
7/23/2019 Um l Modelo Conceptual
63/65
UML Modelo Conceptual Wilson Pelez H. 63
Lecturas *ecomendadas
7/23/2019 Um l Modelo Conceptual
64/65
UML Modelo Conceptual Wilson Pelez H. 64
i%liogra$ia
El Len!ua$e Uni*icado de Modelado UML 6.,ooc:@ A. -um#au:u!: I Aaco#son. UML istilled Martin Bo8ler endall %cott 888.'ico.or!
7/23/2019 Um l Modelo Conceptual
65/65
1in