You are on page 1of 7

UNIVERSIDAD TCNICA LUIS VARGAS TORRES Facultad de Ciencias Administrativas y Econmicas Escuela de Administracin de Empresas Carrera de Ingeniera en sistemas

Informticos

TECNICAS DE SIMULACION

QUE ES UML?

AUTORA: SUSAN RODRIGUEZ REINA

LENGUAJE UNIFICADO DE MODELACION (UML)

UML es una consolidacin de muchas de las notaciones y conceptos ms usados orientados a objetos.

Ofrece notacin y semntica estndar.

UML no mtodo.

es

un

UML preescribe una notacin estndar y semnticas esenciales para el modelado de un sistema orientado a Shlaer/Mellor: objetos.

No preescribe un proceso o mtodo estndar para desarrollar un sistema, Hay varias metodologas existentes.

Catalysis Objetory Shlaer/Mellor Fusion OMT

Booch

Diagramas de Implementacin para modelar la distribucin del sistema.

Diagramas de Casos de Uso para modelar los procesos business.

Diagramas Componentes modelar componentes.

de para

Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas donde UML puede modelar sistema

Diagramas de Clases para modelar la estructura esttica de las clases en el sistema.

Diagramas de Colaboracin para modelar interacciones entre objetos.

Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.

Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.

Diagramas de Objetos para modelar la estructura esttica de los objetos en el sistema.

Esteroetipos

son el mecanismo de extensibilidad incorporado ms utilizado dentro de UML.

EXTENCIONES UML

Extensiones de Modelado de Negocio

Un documento separado dentro de la especicacin UML dene clases y estereotipos de asociacin especcos que extienden UML hasta cubrir conceptos de modelado de negocio.

Lenguaje restrictivo (constraint) de objetos (OCL)

est incorporado en UML como un estndar para especicar detalles adicionales, o precisar detalles en la estrucutura de los modelos.

Nos da el punto de entrada para analizar los requisitos del sistema, y el problema que necesitamos solucionar.

Una vez que el comportamiento del sistema est captado de esta manera, los casos de uso se examinan y amplian para mostrar qu objetos se interrelacionan para que ocurra este comportamiento.

Los Diagramas de Componentes se usan para agrupar clases en componentes o mdulos.

Una vuelta por un caso de uso

Casos de Uso y Diagramas de Interaccin

Clases y Implementacin

Diagramas

de

UNA PERSPECTIVA GENERAL UTM

Tarjetas CRC (CRC cards) - Una extensin informal de UML

Diagramas de Estado

Implementando el diseo

se puede usar para guiar el sistema a travs de anlisis guiados por la responsabilidad. Las clases se examinan, se ltran y se renan

El comportamiento en tiempo real de cada clase que tiene comportamiento dinmico y signicativo, se modela usando un Diagrama de Estado.

La implementacin del sistema trata de traducir informacin desde mltiples modelos UML en cdigo y estructura de bases de datos.

Se utilizan para modelar cmo un sistema o negocio funciona actualmente, o cmo los usuarios desean que funcione.

es uno de los diagramas ms efectivos para modelar interaccin entre objetos en un sistema.

se centra en estudiar todos los efectos de un objeto dado durante un escenario.

es el diagrama principal de diseo y anlisis para un sistema.

es un diagrama de ujo del proceso multi-propsito que se usa para modelar el comportamiento del sistema.

MODELADO DE CASO DE USO

DIAGRAMA DE SECUENCIA

DIAGRAMAS DE COLABORACIN

ANLISIS Y DISEO CON EL DIAGRAMA DE CLASE

DIAGRAMAS DE ACTIVIDAD

UN ESTUDIO A FONDO DE UML

MODELANDO EL COMPORTAMIENTO DE LAS CLASES CON DIAGRAMAS DE ESTADO

DISEO DE BASES DE DATOS RELACIONALES -- UNA EXTENSIN INFORMAL DE UML

Modelando Componentes de Software

Modelando la Distribucin y la Implementacin

se usa para modelar el comportamiento dinmico de un objeto en particular, o de una clase de objetos.

puede empezar el proceso de determinar cmo el modelo relacional encaja; y qu atributos son claves primarias, claves secundarias, y claves externas basadas en relaciones con otras entidades.

se usa para modelar la estructura del software, incluyendo las Dependencias entre los componentes de software, los componentes de cdigo binario, y los componentes ejecutables.

se usan para modelar slo componentes que existen como entidades en tiempo de ejecucin; no se usan para modelar componentes solo de tiempo de compilacin o de tiempo de enlazado.

La meta de capturar y comprobar los requisitos del usuario es asegurar que todos los requisitos son completados por el diseo, y que el diseo es acorde con los requisitos especicados.

puedes desarrollar un modelo de caso de uso para este sistema, y construir paquetes para representar los varios dominios de negocio (business) del sistema.

Cada escenario muestra una secuencia diferente de interacciones entre actores y el sistema, sin condiciones or.

Estudiar y descubrir los requisitos

Organizacin de Diagramas de Casos de Uso

Un Caso de Uso para cada escenario

Modelado de Casos de Uso

Modelar secuencias alternas a travs de la relacin "Extiende" (extends)

Eliminar el modelado redundante a travs de la relacin "Usa"

Ayuda en casos de uso probando el sistema frente a los requisitos

Las secuencias alternas se modelan en casos de uso separados, los cuales estn relacionados con el caso de uso original mediante una relacin "Extiende" (extends).

Para eliminar el modelado redundante de buena parte del comportamiento que aparezca en varios casos de uso, la parte del comportamiento puede ser modelada en un caso de uso separado que est relacionado con los otros casos de uso mediante la relacin "Usa"

Los Casos de Uso tambin se utilizan para constriur scripts de prueba que se usan a su vez para comprobar que la aplicacin satisface los requisitos de negocio y de sistema.