Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definiciones:
Definiciones (continuación):
1
Teoría General de Sistemas - TGS
Definición de sistema
2
Definición de sistema
Clasificación de Sistemas
ABIERTO
CERRADO
AISLADO
3
Clasificación de Sistemas
ABIERTO
CERRADO
AISLADO
Modelado
Diagrama de Secuencia
4
Modelización
Lenguajes de modelado adecuados para ambas
visiones
Ejemplo:
4 Na + O2 2 Na 2 O
MgO
: naturaleza
Ambiente
transformarReaccionQuimica(metal,
oxigeno) :respuesta
guardarElemento(respuesta)
guardaElemento(respuesta)
5
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)
addCollection(clientes, unCliente)
:unCliente
creaPedido()
numeroPedido= incrementaNroPedido() :int
solicitaPoducto(codigo) :producto
buscaProducto()
*[i=1 to N and Encontro = false]: unProducto= getCodigoProducto(codigo)
Continua = false then return
addCollection(renglonesPedido, unRenglon)
montoParcial = getPrecio(unProducto) * cantidad
acumulaMonto(montoParcial)
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)
addCollection(clientes, unCliente)
:unCliente
creaPedido()
numeroPedido= incrementaNroPedido() :int
solicitaPoducto(codigo) :producto
buscaProducto()
*[i=1 to N and Encontro = false]: unProducto= getCodigoProducto(codigo)
Continua = false then return
addCollection(renglonesPedido, unRenglon)
montoParcial = getPrecio(unProducto) * cantidad
acumulaMonto(montoParcial)