Está en la página 1de 31

IDEAS/PROBLEMÁTICA

ANÁLISIS: DESCOMPOSICIÓN FUNCIONAL – SERVICIOS - PROCESOS


D
I
A
G
R
A
M
A
D
E
P
R
O
C
E
S
O
S
DIAGRAMA DE PROCESOS
D
I
A
G
R
A
M
A
D
E
P
R
O
C
E
S
O
S
DIAGRAMA DE COMUNICACIÓN
DIAGRAMA DE CASO DE USO

uc Use Case Model

Autenticarse

Emitir orden de
mov ilización

Emitir orden de
Mantenimiento Actor3(Coordinador de
Mantenimiento)
Emitir orden de
combustible

Actor1(Coordinador de
mov ilizacion)

Consultar Reportes

Registrar Vehiculo

Registrar Solictud de
mov ilizaciòn

Actor2(Solicitantel)

Registrar Conductor
SequenceDiagram_1

DIAGRAMA DE SECUENCIA
Consultar usuario VIST A CONT ROLADOR MODELO

Ejecutar aplicación USUARIO LECT URADOR

Consultar usuario
Usuario Admi ni strador

VIST A CONT ROLADOR MODELO Ejecutar evento oncli ck

USUARIO LECTURADOR
Ej ecutar apli cación
Presentar interfaz de usuario Enviar soli citud de i nformacion

Obtener usuari o
Comuni car Evento ondevi ceready

Ejecutar Evento ondevi ceready

Veri fi car estado del dispositivo Enviar informacion

Consul tar cal endario a lecturar Procesando informacion


Obtener calendari o de l ecturacion

Enviar informacion de usuario


Enviar calendario de l ecturacion

Procesar data
Presentar i nformacion del usuario

Enviar Mes de lecturaci on

Presentar mes a lecturar

S equen ceDi agra m _1

V IST A CONT ROLA DOR M ODE LO

USUA RIO LECT URADOR

Sel ecci onar resi denci a a l ectu rar

Comu ni car evento oncl i ck

Ingresar credenciales de acceso Lee e vento y sol i ci ta i nfo rm aci on a l ecturar

Reci b e param e tros y consul ta de l ectura s a p rocesar

En vi a i nform aci on

Procesa i nform aci on

Envi a i nforma ci o n a l e cturar

P resentar m edi dores a l ecturar o b l oque ar

Regi strar l e cturaci on o bl oq ueo

Com uni car even to oncl i ck

Lee evento y a l m acena l ectura ci on o bl o queo

A l m acena l e ctu raci on o bl oq ueo

E nvi a confi rm aci on de reg i stro

P resenta confi rm aci on d e l ectu ra ci on o b l oqueo regi stra da


DIAGRAMA DE SECUENCIA
DIAGRAMA DE CLASES: TARJETAS CRC
DIAGRAMA DE CLASES
MODELO DE DATOS: ENTIDAD - RELACIÓN
DIAGRAMA DE PAQUETES

Aplicación Monolítica PHP/JAVA:


DIAGRAMA DE PAQUETES Y DESPLIEGUE

Aplicación RESTful JAVA: Aplicación RESTful NODE:


DIAGRAMA DE PAQUETES, COMPONENTES Y DESPLIEGUE

Aplicación Microservicios (NODE)


DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
DIAGRAMA DE DESPLIEGUE: MODEL – VIEW - CONTROLLER
PAQUETES Y COMPONENTES PARA IMPLEMENTACIÓN – LAYERS (CAPAS)
PAQUETES A NIVEL DE IMPLEMENTACIÓN
DIAGRAMA DE DESPLIEGUE: MONOLITICA VS MICROSERVICIOS

custom fun_monolito
deployment fun_micro

Servidor de Aplicaciones Aplicación Web/Móvil


Aplicación Web Servidor de Aplicaciones / Contenedor
GUI Lógica de Negocio MS1 TCP

HTML Modulo Modulo


1 2 Soli citud HT TP
Base de Datos
Javascript (GET, POST,
PUT, DELETE) Balanceador Servidor de Aplicaciones 2 / Contenedor
Cliente
CSS Modulo de Carga 2
n Respuesta MS2 TCP
XML, JSON

Base de datos

Servidor de Aplicaciones n / Contenedor


Acceso a Datos n
MS3 TCP

Base de datos
T CP

BD
DIAGRAMA DE DESPLIEGUE: MONOLITICA VS MICROSERVICIOS

deployment Nodos

Servidor de Aplicaciones
Navegador Solicitud HTT P
Web GUI
Respuesta HT TP

BL
deployment RESTPaso3

Servidor de
SRCL
SGBD
TCP/IP
DATOS

Funcionalidad: Funcionalidad: Funcionalidad: Funcionalidad: Obtener


Obtener todas las Obtener Matriculas Obtener todos Cursos tomados por un
matriculas Por Curso los Cursos estudiante

Servicio: Servicio:
obtener_matriculas obtener_cursos

Patrones de Diseño:
Singleton, Facade
DIAGRAMA DE DESPLIEGUE: MICROSERVICIOS

deployment MSimplementacion final

HOST: Monolito: Cliente:


localhost SRCL Petición HTT P Navegador
PUERTO: Web
HOST: host
8080
asignado por
Petición HTTP Docker
PUERTO: 8761
HOST: host Contenedor Docker Contenedor Docker
asignado por
Zuul Proxy Eureka: Registro & deployment MS1solicitud
Docker
PUERTO: Descubrimiento de
TCP/IP 8081 Servicios Contenedor Docker

Eureka: Registro &


HOST: host Contenedor Docker Contenedor Docker
asignado Descubrimiento de
por Docker API REST: API REST: Servicios
PUERTO: obtener obtener cursos Consultar servicio:
1111 matriculas obtener_matriculas Registro de Servicio
Retornar servicio: obtener
HOST: matriculas
localhost TCP/IP HOST: host
T CP/IP
PUERTO: asignado por
3306 Docker Cliente: Solicitud HTTP Contenedor Docker Llamada a servicio: Contenedor Docker
PUERTO: 2222 Navegador obtener_matriculas
Base de datos
Web Zuul Proxy microservicio:
Respuesta JSON Respuesta servicio:
obtener_matriculas obtener matriculas

TCP/IP. Puerto:3306

Base de datos
DIAGRAMA DE DESPLIEGUE: FUNCTION AS A SERVICE (FAAS)

24
DIAGRAMA DE DESPLIEGUE: FAAS PATRONES
DIAGRAMA DE DESPLIEGUE: FAAS IMPLEMENTACIÓN
DIAGRAMA DE DESPLIEGUE: APP WEB + APP MÓVIL
DIAGRAMA DE COMPONENTES: MICROSERVICIOS
DIAGRAMA DE DESPLIEGUE: MICROSERVICIOS – API GATEWAY
DISEÑO ARQUITECTÓNICO: MICROSERVICIOS – API GATEWAY - API REST
DISEÑO ARQUITECTÓNICO - MICROSERVICIOS

También podría gustarte