You are on page 1of 28

Lenguaje UML Modelado Estructural

OBJETIVO: conocer qu es el modelado estructural, y qu diagramas apoyan para su desarrollo.

Por: Dr. Nelson Rangel Valdez

Contenido a Revisar

Caso de Uso Tipos de Caso de Uso Modelado por Casos de Uso Descripciones de Casos de Uso Diagramas de Casos de Uso Escenario Elementos de Casos de Uso

Proceso de Negocio (Business Process)


Es una coleccin de actividades relacionadas y estructuradas que producen un servicio especfico para un cliente en particular.

Proceso de Negocio (Business Process)


Tipos de Procesos de Negocio:
1) Procesos Administrativos, que gobiernan la operacin de un sistema, tales como administracin estratgica.

Proceso de Negocio (Business Process)


Tipos de Procesos de Negocio:
2) Procesos Operativos, son el ncleo productivo del negocio, como por ejemplo compras, manufactura, ventas, etc.

Proceso de Negocio (Business Process)


Tipos de Procesos de Negocio:
1)Procesos de Soporte, o de apoyo a los procesos operativos, como contabilidad, recursos humanos, soporte tcnico.

Proceso de Negocio (Business Process)


Tipos de Procesos de Negocio:
3)Procesos de Soporte, o de apoyo a los procesos operativos, como contabilidad, recursos humanos, soporte tcnico.

Qu es Modelado Estructural?
Es el modelado que se emplea para representar la estructura de los datos que dan soporte a los procesos de negocio en una Organizacin.

Otra definicin de Modelado Estructural es ...


Es un mtodo formal de representar objetos que son usados y creados por un sistema de negocio. Ilustra personas, lugares, cosas, u otros, y sus relaciones.

Qu aporta el Modelado Estructural en el anlisis?


Durante la fase de anlisis el modelado estructural presenta la organizacin lgica de datos sin indicar cmo son almacenados, creados o manipulados, evitando distracciones derivadas de detalles tcnicos.

Qu sucede con el Modelado Estructural en el Diseo?


Durante la fase de diseo el modelado estructural slo se actualiza, de tal manera que refleje ya los detalles necesarios de cmo estarn los datos almacenados en Bases de Datos, Archivos, etc.

Cmo debera ser una evolucin esperada del Modelo Estructural?


ITERATIVA En el sentido de que navega de un modelo meramente conceptual obtenido en la fase de anlisis a uno ms detallado con el tiempo (libre de redundancia) ya en el diseo.

Qu es un modelo conceptual?
Se refiere a mostrar una organizacin lgica en la representacin de entidades, evitando indicar cmo estn almacenados, o cmo son creados, o cmo son manipulados. Es un modelo independiente de cualquier implementacin.

Diagramas que dan soporte al Modelado Estructurado

Tarjetas Clase-ResponsabilidadColaboracin (CRC) Diagramas de Clase

Conceptos Importantes

Clase. Es una plantilla general describe las caractersticas comportamiento de una entidad.

que y/o

Objetos. Es una instancia de una clase, que se diferencia de otros objetos de la misma clase por tener diferente informacin.

Conceptos Importantes

Atributos. Pieza de informacin relevante, en el dominio del problema, que describe la clase a la que pertenece. Operacin. Es un servicio que define el comportamiento de la clase. Son acciones a las cuales una clase ser capaz de responder.

Conceptos Importantes

Clase Abstracta. Es una plantilla que no se usar nunca para crear objetos.

Conceptos Importantes
Relaciones

Generalizacin. Habilita al analista a definir clases a partir de otras clases, a travs de la herencia de atributos y operaciones. Son relaciones de tipo es un

Conceptos Importantes
Relaciones

Agregacin. Habilita al analista a incluir objetos de una clase en la descripcin de una nueva clase. Son asociaciones de tipo es parte de.

Conceptos Importantes
Relaciones

Asociacin. Es una relacin que no puede definirse como de tipo es un o es parte de (es decir, no es ni de generalizacin, ni de agregacin), pero que es importante denotarse. Por ejemplo, paciente es parte de una Cita Mdica, es una agregacin, pero la semntica o lgica lo vera extrao.

Tarjetas CRC

Tarjetas CRC

Son empleadas para documentar las responsabilidades y colaboraciones de una clase.

Tarjetas CRC

Responsabilidades. Pueden ser de dos tipos:

Responsabilidad de Saber. Se refiere a cosas que la clase debe conocer, particularmente asociada con atributos. Responsabilidad de Hacer. Se refiere a cosas que la clase debe hacer, particularmente asociada con operaciones.

Elementos de una Tarjetas CRC

Elementos de una Tarjetas CRC

Diagramas de Clase

Qu son Diagramas de Clase?

Bibliografa
[1] SCHMULLER, JOSEPH (2000). Aprendiendo UML en 24 Horas. Mxico. Pearson Educacin. [2] DENNIS, A., HALEY WIXOM, B., TEGARDEN, D (2005). CAPTULO 6, Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach. Estados Unidos. WILEY.

You might also like