16
UML (LENGUAJE DE MODELAMIENTO UNIFICADO ) EJEMPLO: Sistema de facturación e inventario de un Micro mercado Katty Moreno Sistemas IV

Diagrama uml

Embed Size (px)

Citation preview

Page 1: Diagrama uml

UML (LENGUAJE DE MODELAMIENTO UNIFICADO )

EJEMPLO: Sistema de facturación e inventario de un Micro mercado

Katty MorenoSistemas IV

Page 2: Diagrama uml

LENGUAJE DE MODELAMIENTO UNIFICADO (UML)

El Lenguaje de Modelamiento Unificado (UML -Unified Modeling Language) es un lenguaje gráficopara visualizar, especificar y documentar cada una delas partes que comprende el desarrollo de software.

UML entrega una forma de modelar cosasconceptuales como lo son procesos de negocio yfunciones de sistema, además de cosas concretas comolo son escribir clases en un lenguaje determinado,esquemas de base de datos y componentes de softwarereusables.

Page 3: Diagrama uml

DIAGRAMA DE FORMA DE USO

Los diagramas de casos de uso UML describen la interacción entre una persona o dispositivo externo y el sistema que se está desarrollando. Los casos de uso se suelen desarrollar en equipo, con desarrolladores de software por un lado y otras partes interesadas por otro, como los usuarios del sistema propuesto, que en realidad no programarán el sistema.

Page 4: Diagrama uml

Registrar Productos

Clasificar Productos

Productos de(Limpieza)

Productos (Alimentos)

Productos (Otros)

Empacar

Cajero

Page 5: Diagrama uml

DIAGRAMA DE CLASES Un diagrama de clases es un tipo de diagrama estático

que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, don dese crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargarán del funcionamiento y la relación entre uno y otro. En un diagrama de clases se pueden distinguir principalmente dos elementos: clases y sus relaciones

Page 6: Diagrama uml

DIAGRAMAS DE CLASES

Empacar

Productos+Tipo ……..+ Estado …..

Cajero+Clasificar……+Empacar…….

Productos(Limpieza)Productos(Alimentos)

Productos(Otros)

Page 7: Diagrama uml

DIAGRAMA DE ACTIVIDAD Es una forma especial de diagrama de estado usado

para modelar una secuencia de acciones y condicionestomadas dentro de un proceso.

La especificación del Lenguaje de Modelado UnificadoUML define un diagrama de actividad como: “unavariación de una máquina estados, lo cual los estadosrepresentan el rendimiento de las acciones osubactividades y las transiciones se provocan por larealización de las acciones o subactividades.

Page 8: Diagrama uml

DIAGRAMA DE ACTIVIDADES

Clasificar Productos

Cambiar por otro

Por Estado

Por Tipo

Producto Caducado

Producto (En buen estado)

Productos(Limpieza)

Productos(Alimentos)

Productos(Otros)

LimpiezaAlimentos

Otros

Detergentes

Multiusos

Ambientadores

Empacar detergentes

Empacar AmbientadoresEmpacar

multiusos

Carnes Legumbres

Otros Empacar carnes

Empacar otros

Empacar legumbres

Plástico Aluminio

Empacar plásticos

Empacar aluminio

Page 9: Diagrama uml

DIAGRAMA DE ESTADOS Es un diagrama utilizado para identificar cada una de

las rutas o caminos que puede tomar un flujo deinformación luego de ejecutarse cada proceso.

Permite identificar bajo qué argumentos se ejecutacada uno de los procesos y en qué momento podríantener una variación.

El diagrama de estados permite visualizar de unaforma secuencial la ejecución de cada uno de losprocesos.

Page 10: Diagrama uml

DIAGRAMA DE ESTADOS

Registrando

Cancelando

Cambiando

Clasificando

Clasificando por Estado

Clasificando por Tipo

Limpieza

Alimentos

Otros

Empacando

Productos Clasificados

Inconveniente

Inconveniente

Productos ya Clasificados

Page 11: Diagrama uml

DIAGRAMA DE PAQUETES Muestra cómo un sistema está dividido en agrupaciones

lógicas mostrando las dependencias entre esasagrupaciones. Dado que normalmente un paquete estápensado como un directorio, los diagramas de paquetessuministran una descomposición de la jerarquía lógica deun sistema.

Los Paquetes están normalmente organizados paramaximizar la coherencia interna dentro de cada paquete yminimizar el acoplamiento externo entre los paquetes. Conestas líneas maestras sobre la mesa, los paquetes sonbuenos elementos de gestión. Cada paquete puedeasignarse a un individuo o a un equipo, y las dependenciasentre ellos pueden indicar el orden de desarrollo requerido.

Page 12: Diagrama uml

DIAGRAMA DE PAQUETES

Sistema Micro Mercado

Clasificar

Cajero

Productos

Organización

Page 13: Diagrama uml

DIAGRAMA DE OBJETOS Muestra a los objetos y sus relaciones, pero en un momento

concreto del sistema. Estos diagramas contienen objetos yenlaces. En los diagramas de objetos también se puedenincorporar clases, para mostrar la clase de la que es unobjeto representado.

Para realizar el diagrama de objetos primero se debedecidir que situación queremos representar del sistema. Esdecir si disponemos de un sistema de mensajería,deberemos decidir que representaremos el sistema con dosmensajes entrantes, los dos para diferentes departamentos,dejando un departamento inactivo.

Page 14: Diagrama uml

DIAGRAMA DE OBJETOS

Empacar: Caja

Productos(Otros):ProductosProducto(Limpieza): Producto

Cajero: Pedro

Producto(Alimentos):Productos

Page 15: Diagrama uml

DIAGRAMAS DE COLABORACIÓN Los diagramas de colaboración muestran las interacciones que

ocurren entre los objetos que participan en una situación determinada. Esta es más o menos la misma información que la mostrada por los diagramas de secuencia, pero destacando la forma en que las operaciones se producen en el tiempo, mientras que los diagramas de colaboración fijan el interés en las relaciones entre los objetos y su topología.

En los diagramas de colaboración los mensajes enviados de un objeto a otro se representan mediante flechas, mostrando el nombre del mensaje, los parámetros y la secuencia del mensaje. Los diagramas de colaboración están indicados para mostrar una situación o flujo programa específicos y son unos de los mejores tipos de diagramas para demostrar o explicar rápidamente un proceso dentro de la lógica del programa.

Page 16: Diagrama uml

DIAGRAMA DE COLABORACIÓN

Producto

Bolsas

CajaCajero

1. Registra producto

2. Clasifica y empaca productos

3. Productos ya clasificados