Вы находитесь на странице: 1из 20

Universidad Tecnológica Nacional

Regional La Plata

Proyecto Integración 8 Año 2011


Cátedras: Química – Análisis de Sistemas

Isomorfismos existentes entre


sistemas de distinta naturaleza.
Visión integradora
Teoría General de Sistemas - TGS

Definiciones:

1. Un sistema es un conjunto de objetos, junto con


las relaciones entre los objetos y entre sus
propiedades. Las partes componentes del sistema
son los objetos, cuyas interrelaciones lo
cohesionan.

2. Es un conjunto organizado de cosas o partes


interactuantes e interdependientes, que se
relacionan formando un todo unitario y complejo.
Teoría General de Sistemas - TGS

Definiciones (continuación):

3. Es un conjunto finito y limitado de partes,


elementos, o variables, todos ellos llamados
subsistemas, interrelacionados
dinámicamente, que interactúan en un período
de tiempo determinado, con un objetivo
común. Esto genera un comportamiento
sinérgico, en el cual el todo es superior a la
suma de las partes.
Teoría General de Sistemas - TGS

 Uniformidad términos y conceptos

 Encontrar leyes generales aplicables a la


comprensión de su dinámica

 Describir rasgos esenciales de sistemas


reales muy diferentes:
físicos, biológicos, sociales, económicos, químicos,
de información, etc.
Definición de sistema

Punto vista Química

Sistema químico: una porción de la


naturaleza con límites específicos y
que es objeto de estudio y análisis
de los fenómenos químicos que en
él ocurren.
Definición de sistema

Punto vista Análisis de Sistemas:

Sistema de Información: dado un


sistema de referencia, una
organización humana por ejemplo,
el sistema de información es un
sistema finito de componentes, que
a través de las operaciones que se
realizan, representa su
comportamiento
Clasificación de Sistemas

Visión desde la Química

 ABIERTO

 CERRADO

 AISLADO
Clasificación de Sistemas

Visión desde el Análisis de Sistemas de


Información

 ABIERTO

 CERRADO

 AISLADO
Modelado

Diagrama de Secuencia
Modelización
Lenguajes de modelado adecuados para ambas
visiones

Ejemplo:

Metal + Oxigeno Oxido básico

4 Na + O2 2 Na 2 O
MgO

( sodio + oxígeno óxido de sodio) Mg(OH)2

Oxido básico + H2O Hidróxido


Na2O + H2O Na(OH) Hidróxido de sodio
Diagrama de Secuencia UML (Ejemplo: Sistema Químico)
_ sd Obtencion Oxidos - hidroxidos - acidos - sales
_

1 Funcion de transformacion reacción quimica

: naturaleza

Ambiente
transformarReaccionQuimica(metal,
oxigeno) :respuesta

:respuesta = oxido basico

transformarReaccionQuimica(oxido basico, agua) :respuesta

:respuesta = base o hidroxido

guardarElemento(respuesta)

transformarReaccionQuimica(no metal, oxigeno) :respuesta

:respuesta = oxido acido

transformarReaccionQuimica(oxido acido,agua) :respuesta

:respuesta = acido oxacido

guardaElemento(respuesta)

transformarReaccionQuimica(obtenerElemento(base o hidroxido, acido oxacido))

:respuesta = sal, agua


Diagrama de Secuencia UML (Ejemplo: Sistema de Información)
_ sd ProcesoDeCompra
_

2 Empresa: empresa Cliente :unCliente ModeloCompras :: Cliente ModeloCompras :: Pedido Producto : producto ModeloCompras ::RenglonPedido

Cliente
(from ObjetosCompras) (from ObjetosCompras) (from ObjetosCompras)
informaCliente(cuit)

buscaCliente()
*[i=1 to N and Encontro = false]:getCuit(unCliente)

[cuit = getCuit(unCliente) ]: Encontro := true


:unCliente

[unCliente is nil]:creaCliente(cuit, apellido, nombre)


unCliente= new(cuit, apellido, nombre)

addCollection(clientes, unCliente)
:unCliente
creaPedido()
numeroPedido= incrementaNroPedido() :int

new(numeroPedido, getdate(), unCliente)

solicitaPoducto(codigo) :producto

buscaProducto()
*[i=1 to N and Encontro = false]: unProducto= getCodigoProducto(codigo)
Continua = false then return

[codigo = getCodigoProducto(producto) ]: Encontro = true

pedido creaRenglon(unProducto, cantidad)


ingresaCantidad(cantidad) unRenglon= new(unProducto, cantidad)

addCollection(renglonesPedido, unRenglon)
montoParcial = getPrecio(unProducto) * cantidad
acumulaMonto(montoParcial)
Diagrama de Estados UML
_ sd ProcesoDeCompra
_

2 Empresa: empresa Cliente :unCliente ModeloCompras :: Cliente ModeloCompras :: Pedido Producto : producto ModeloCompras ::RenglonPedido

Cliente
(from ObjetosCompras) (from ObjetosCompras) (from ObjetosCompras)
informaCliente(cuit)

buscaCliente()
*[i=1 to N and Encontro = false]:getCuit(unCliente)

[cuit = getCuit(unCliente) ]: Encontro := true


:unCliente

[unCliente is nil]:creaCliente(cuit, apellido, nombre)


unCliente= new(cuit, apellido, nombre)

addCollection(clientes, unCliente)
:unCliente
creaPedido()
numeroPedido= incrementaNroPedido() :int

new(numeroPedido, getdate(), unCliente)

solicitaPoducto(codigo) :producto

buscaProducto()
*[i=1 to N and Encontro = false]: unProducto= getCodigoProducto(codigo)
Continua = false then return

[codigo = getCodigoProducto(producto) ]: Encontro = true

pedido creaRenglon(unProducto, cantidad)


ingresaCantidad(cantidad) unRenglon= new(unProducto, cantidad)

addCollection(renglonesPedido, unRenglon)
montoParcial = getPrecio(unProducto) * cantidad
acumulaMonto(montoParcial)
Modelado

Diagrama de Estado
(máquina de estado)
Diagrama de Estados UML (Ejemplo: Sistema Químico)

stm Maquina de Estado del Agua

ESTADOS DEL AGUA - Diagrama de Estados UML


3

LIQUIDO

Solidificacion
[Temperatura <= 0 º C ]

Liquefacción o
condensación
Fusion [Temperatura > 0 º C ]
[Temperatura decrece
= true]
Vaporización
SOLIDO [Temperatura
>= 100 º C ]

GASEOSO

En condiciones de presión normal y al nivel del mar.


El cambio de estado no es instántaneo, es progresivo y depende de la masa.
Diagrama de Estados UML (Ejemplo: Sistema de Información)

stm Maquina de Estado del Pedido

EST ADOS DEL PEDIDO - Diagrama de Estados UML


4
Inicio

agregaPedido

arreglaPedido INICIADO

Proveedor
confirma
pedido?

[PedidoConfirmado = false] [PedidoConfirmado = true]

RECHAZADO ACEPTADO

[PedidoCompleto = false]

Pedido
Completo?

[PedidoCompleto = true]

ENTREGADO

ingresaPagoBancario

PAGADO

Final
Modelado

Diagrama de Actividades (UML)


Diagrama de Actividades UML (Ejemplo: Uniones Químicas)

act Activ idad

DETERMINACION DEL TIPO DE UNION QUIMICA - Modelado con Diagrama de Actividad


5
Inicio

[SolubilidadEnAgua = true]
La solución conduce
Es la SUSTANCIA
la electricidad?
soluble en agua?

[ConduccionElectricidad = false]
[SolubilidadEnAgua = false]
[ConduccionElectricidad = true]

Determinar Union Quimica Determinar Union


Determinar Union Quimica
COVALENTE POLAR Quimica IONICA
COVALENTE NO POLAR

Final
Diagrama de Actividades UML (Ejemplo: Sistemas Materiales)

act Actividad

DETERMINACION TAXONOMICA DE SISTEMAS MATERIALES - Modelado con Diagrama de Actividad


6
Inicio

El Sistema Material
puede separarse por [SeparacionPorMetodoFisico = true]
[SeparacionPorMetodoFisico= false] métodos físicos?

Se descompone por Tiene más de una fase?


métodos químicos?

[DescomposicionPorMetodoQuimico = false]
[MasDeUnaFase = false]
[DescomposicionPorMetodoQuimico = true] [MasDeUnaFase = true]

Determinar Sustancia Determinar Sustancia es Determinar Mezcla Determinar Mezcla


COMPUESTA UN ELEMENTO HETEROGENEA HOMOGENEA

Fin
Diagrama de Actividades UML (Ejemplo: Sistema de
Información)

act Activ idad

DETERMINACION FORMA DE PAGO A VENTA - Modelado con Diagrama de Activ idad


Inicio
7

[TarjetaCredito = true]
tarjeta de
tiene tarjeta credito esta
de credito? habilitada?

[TarjetaCredito = false ]

paga con cheque? [TarjetaHabilitada = true]


[TarjetaHabilitada = false]

[Cheque = false] [Cheque = true]

Procesar forma pago Procesar forma pago


Procesar forma pago
EFECTIVO CHEQUE TARJETA

Final

Вам также может понравиться