manual diagrama de clases y diagrama de secuencia
DESCRIPTION
manual de como hacer cada uno de estosTRANSCRIPT
-
MANUAL DIAGRAMA DE CLASES Y
DIAGRAMA DE SECUENCIA Omar Ricardo Moreno Cubides
Resumen: El siguiente documento realiza una breve descripcin
del diagrama de clases y el diagrama de secuencia, sus
caractersticas y un paso a paso de cmo realizar cada uno de
ellos, detallando especficamente sus elementos y la aplicacin
de cada uno de ellos junto con un modelo de ejemplo
Abstract: The following document realized a little description of
Class diagram and sequence diagram, its characteristics and a
detail step follower about how to do each one, detailing its
elements and the application of them, join with an example
model.
Palabras clave: Diseo orientado a objetos, anlisis del
desarrollo orientado a objetos, diagrama de clases, diagrama de
secuencia, UML
I. INTRODUCCIN
En UML los diagramas de clases y de secuencia forman parte
fundamental dentro de su desarrollo, cuando se realiza un
anlisis de cualquier desarrollo o software que se vaya a
realizar es necesario verificar como estar distribuido el
software para entender cules van a ser sus partes y es all
donde entra e diagrama de clases a definirnos el software en
s y para entender su funcionamiento y actores que
intervienen es necesario el diagrama de secuencia.
II. DIAGRAMA DE CLASES
Ofrece una visin general del sistema de destino mediante la
descripcin de los objetos y las clases dentro del sistema y
las relaciones entre ellos. Se proporciona una amplia
variedad de usos; desde el modelado de la estructura de datos
de dominio especfico para el diseo detallado del sistema de
destino. Con las instalaciones modelo-cuota, se puede
reutilizar su modelo de clases en el diagrama de interaccin
para modelar el diseo detallado del comportamiento
dinmico.
Atributo: Un atributo de una clase representa una
caracterstica de una clase que es de inters para el usuario
del sistema de TI:
Caractersticas de inters de un pasajero, por ejemplo, son
nombre y edad.
Generalizacin: La generalizacin es una relacin entre dos
clases: una clase general y una clase especial:
Asociacin: Una asociacin representa una relacin entre
dos clases:
Una asociacin indica que los objetos de una clase tienen una
relacin con objetos de otra clase, en la que esta conexin
tiene un significado definido especficamente (por ejemplo,
"se volado con").
Multiplicidad: Una multiplicidad permite declaraciones
sobre el nmero de objetos que estn involucrados en una
asociacin:
Agregacin: Una agregacin es un caso especial de una
asociacin, que significa "consiste en":
-
Ejemplo.
III. MANUAL DIAGRAMA DE CLASES
Para la construccin de un diagrama de clases el primer paso
es la identificacin de objetos y clases, los cuales son los
pilares del diagrama a realizar:
Seguido de la identificacin de atributos y funciones, que son
los que componen cada clase y objeto:
Se sigue con la identificacin de asociaciones y
agregaciones, que son las que componen que asociaciones
hay entre las clases y sus componentes y que se puede
agregar para hacer el sistema ms fiable:
Luego se hace la identificacin de las relaciones de herencia,
con las cuales podemos usar como sper clase una clase y de
ella derivar otras con los mismos atributos de la clase padre
y evitar crear clases innecesarias o bucles dentro del sistema
IV. DIAGRAMA DE SECUENCIA
Los diagramas de secuencia son un modelo de flujo de la
lgica dentro de un sistema de una manera visual, que
permite tanto para documentar y validar la lgica, y se
utilizan comnmente, tanto para fines de anlisis y diseo.
Los diagramas de secuencia son los ms populares para el
modelado dinmico, que se centra en identificar el
comportamiento dentro de su sistema. Los diagramas de
secuencia, junto con los diagramas de clases y modelos de
datos fsicos.
Se usan normalmente en:
Escenarios de uso: Un escenario de uso es una descripcin
de una forma potencial se utiliza el sistema, puede ser toda
una pasada a travs de un caso de uso, tales como la lgica
descrita por el curso bsico de accin o una parte del curso
bsico de accin, adems de uno o ms escenarios
alternativos. La lgica de un escenario de uso tambin puede
ser un paso a travs de la lgica contenida en varios casos de
uso.
-
La lgica de mtodos: Los diagramas de secuencia se
pueden utilizar para explorar la lgica de una compleja
operacin, funcin o procedimiento. Una manera de pensar
de los diagramas de secuencia, particularmente diagramas
muy detallados, es como cdigo objeto visual.
La lgica de servicios: Un servicio es efectivamente un
mtodo de alto nivel, a menudo uno que puede ser invocado
por una amplia variedad de clientes.
V. MANUAL DIAGRAMA DE SECUENCIA
Los diagramas de secuencia cuentan historias. Por lo cual el
primer paso es encontrar los actores involucrados.
Seguimos con la verificacin de la ejecucin en paralelo:
Luego de esto realizamos la instanciacin, verificamos la
lnea de vida de un actor u objeto, definimos los objetos y
separamos las ejecuciones concurrentes:
VI. REFERENCIAS
[1] Universidad de Los Andes,UML Diagrama de
Secuencia. Venezuela, 2011 Disponible en:
http://www.codecompiling.net/files/slides/UML_cl
ase_06_UML_secuencia.pdf
[2] Universidad Carlos III de Madrid, Procedimiento
para construir el diagrama de clases. Espaa, 2012
Disponible en:
http://kovachi.sel.inf.uc3m.es/@api/deki/files/84/=
Procedimiento_para_construir_el_diagrama_de_cl
ases.pdf
[3] www.sourcemaking.com, Alexander Shvets, Class Diagram. Estados Unidos, 2014 Disponible en:
http://sourcemaking.com/uml/modeling-it-
systems/structural-view/class-diagram
[4] www.technolifeandmore.blogspot.com, Abraham Silva Orozco, Diagrama de Clase y Secuencia
UML. Mxico, 2011 Disponible en:
http://technolifeandmore.blogspot.com/2011/03/di
agrama-de-clase-y-secuencia-uml.html
[5] IBM, UML basics: The sequence diagram. Estados
Unidos, 2004 Disponible en:
http://www.ibm.com/developerworks/rational/libra
ry/3101.html
[6] IBM, UML basics: The class diagram. Estados
Unidos, 2004 Disponible en:
http://www.ibm.com/developerworks/rational/libra
ry/content/RationalEdge/sep04/bell/
[7] www.uml-diagrams.org, UML Sequence
Diagrams. Estados Unidos, 2009 Disponible en:
http://www.uml-diagrams.org/sequence-
diagrams.html
[8] Universidad Veracruzana, Desarrollo Orientado a
[9] Objetos con UML. Mxico, 2011 Disponible en:
http://www.uv.mx/personal/maymendez/files/2011
/05/umlTotal.pdf