universidad tecnológica nacional regional la plata proyecto integración 8 año 2011 cátedras:...

Post on 12-Jan-2015

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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]

top related