universidad tecnológica nacional regional la plata proyecto integración 8 año 2011 cátedras:...
TRANSCRIPT
Universidad Tecnológica Nacional Regional La Plata
Proyecto Integración 8 Año 2011Cá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.
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.
Teoría General de Sistemas - TGS
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
Definición de sistema
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
Clasificación de Sistemas
Modelado
Diagrama de Secuencia
Ejemplo:
Metal + Oxigeno Oxido básico
4 Na + O2 2 Na 2 O
( sodio + oxígeno óxido de sodio)
Oxido básico + H2O Hidróxido
Modelización Lenguajes de modelado adecuados para ambas
visiones
Na2O + H2O Na(OH) Hidróxido de sodio
MgO
Mg(OH)2
Diagrama de Secuencia UML (Ejemplo: Sistema Químico) _ sd Obtencion Oxidos - hidroxidos - acidos - sales
_
Ambiente
_
: naturaleza
Funcion de transformacion reacción quimica 1
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 _
Cliente
_
Empresa : empresa
(from ObjetosCompras)
_
Cliente : unCliente
(from ObjetosCompras)
_
ModeloCompras :: Cliente
_
ModeloCompras :: Pedido
_
Producto : producto
(from ObjetosCompras)
_
ModeloCompras :: RenglonPedido 2
Continua = false then return
informaCliente(cuit) buscaCliente()
*[i=1 to N and Encontro = false]:getCuit(unCliente)
Encontro := true [cuit = getCuit(unCliente) ]: :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)
Encontro = true [codigo = getCodigoProducto(producto) ]:
ingresaCantidad(cantidad) pedido creaRenglon(unProducto, cantidad) unRenglon= new(unProducto, cantidad)
addCollection(renglonesPedido, unRenglon) montoParcial = getPrecio(unProducto) * cantidad acumulaMonto(montoParcial)
Diagrama de Estados UML _ sd ProcesoDeCompra _
Cliente
_
Empresa : empresa
(from ObjetosCompras)
_
Cliente : unCliente
(from ObjetosCompras)
_
ModeloCompras :: Cliente
_
ModeloCompras :: Pedido
_
Producto : producto
(from ObjetosCompras)
_
ModeloCompras :: RenglonPedido 2
Continua = false then return
informaCliente(cuit) buscaCliente()
*[i=1 to N and Encontro = false]:getCuit(unCliente)
Encontro := true [cuit = getCuit(unCliente) ]: :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)
Encontro = true [codigo = getCodigoProducto(producto) ]:
ingresaCantidad(cantidad) pedido creaRenglon(unProducto, 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
LIQUIDO
SOLIDO
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.
3
Liquefacción ocondensación[Temperatura decrece= true]
Vaporización[Temperatura>= 100 º C ]
Fusion [Temperatura > 0 º C ]
Solidificacion[Temperatura <= 0 º C ]
Diagrama de Estados UML (Ejemplo: Sistema de Información)
stm Maquina de Estado del Pedido
ESTADOS DEL PEDIDO - Diagrama de Estados UML
Inicio
INICIADO
ACEPTADORECHAZADO
Proveedorconfirmapedido?
ENTREGADO
PedidoCompleto?
PAGADO
Final
4
[PedidoCompleto = false]
[PedidoCompleto = true]
[PedidoConfirmado = false]
arreglaPedido
[PedidoConfirmado = true]
agregaPedido
ingresaPagoBancario
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
Inicio
Es la SUSTANCIAsoluble en agua?
La solución conducela electricidad?
Determinar Union QuimicaCOVALENTE NO POLAR
Determinar UnionQuimica IONICA
Determinar Union QuimicaCOVALENTE POLAR
Final
5
[ConduccionElectricidad = true][ConduccionElectricidad = false]
[SolubilidadEnAgua = true]
[SolubilidadEnAgua = false]
Diagrama de Actividades UML (Ejemplo: Sistemas Materiales)
act Actividad
DETERMINACION TAXONOMICA DE SISTEMAS MATERIALES - Modelado con Diagrama de Actividad
Inicio
El Sistema Materialpuede separarse pormétodos físicos?
Tiene más de una fase?Se descompone pormétodos químicos?
Determinar SustanciaCOMPUESTA
Determinar Sustancia esUN ELEMENTO
Determinar MezclaHETEROGENEA
Determinar MezclaHOMOGENEA
Fin
6
[MasDeUnaFase = false][MasDeUnaFase = true]
[DescomposicionPorMetodoQuimico = false]
[DescomposicionPorMetodoQuimico = true]
[SeparacionPorMetodoFisico= false][SeparacionPorMetodoFisico = true]
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
Final
tiene tarjetade credito?
tarjeta decredito estahabilitada?
Procesar forma pagoTARJETA
paga con cheque?
Procesar forma pagoCHEQUE
Procesar forma pagoEFECTIVO
7
[Cheque = false] [Cheque = true]
[TarjetaHabilitada = false]
[TarjetaCredito = false ]
[TarjetaHabilitada = true]
[TarjetaCredito = true]