proyecto de modelado
DESCRIPTION
Un simples proyecto para ejemplificar el modelado de una software y su presentacionTRANSCRIPT
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 1/26
Modelado y Programación
Gestión de Supermercados
Integrantes: Michel Araya, Franco BáezFelipe hi!ey, "ric# Garc$a y Fa!ián Mazzarella%
Pro&esor: Alonso Inostrosa
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 2/26
Gestión de Supermercados
Muchos pe'ue(os supermercados !uscan como me)orar su producti*idad yoptimizar las *entas de productos%
+a gran parte de ellos cuentan con sistemas de cientes%
"stos sistemas mal dise(ados no son capaces de adaptarse a las necesidades delcliente al largo del tiempo%
Para -esol*er este pro!lema se creara un so&t.are capaz de:
+le*ar registro de las *entas%
Gestionar los productos%
Adaptarse a las necesidades del cliente%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 3/26
/suarios
+a )erar'u$a no es menor en este tipo de pro!lemáticas, en este casotenemos a 0 actores 'ue se aplican en este sistema:
Administrador
Super*isor
Bodeguero
-eponedor
a)ero
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 4/26
a)a
+le*ar el -egistro de las transacciones realizadas en orden, no essolamente una necesidad para el área de conta!ilidad% 1am!i2n lo espara el administrador poder lle*ar el conteo de las ganancias y perdidas%
3enta de productos%
-egistro de transacciones%
-egistro de *entas por sección%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 5/26
Bodega
"s necesario un control e&ecti*o y continuo de la !odega para me)orar la
e ciencia y producti*idad del negocio%Ingreso y salida de productos%
onta!ilidad de productos en !odega%
3alidez de productos en !odega%
-egistro de la organización de los productos%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 6/26
Stoc#4Productos en 3enta5
"s Importante sa!er cuantos productos están en *enta y estar atento ala &alta de estos%
antidad de productos en stoc#%
Alertar en*iando un mensa)e por &alta de productos a !odega%
6oti car y agregar los casos de merma y7o e8piración del producto a la !asede datos%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 7/26
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 8/26
1a!la de 9peraciones 1erminal
Ingreso de I %
Ingreso de
Bodega
Bodeguero con rma el reci!o de productos%
Bodeguero almacena de productos%
Bodeguero in&orma de la salida de un producto
Stoc#
-eponedor rea!astece estantes con productos de !odega%
-eponedor e*al;a &echa de caducidad y estado del producto%a)a
a)ero ingresará producto a la lista por comprar del cliente%
a)ero retirará producto de la lista por comprar del cliente%
a)ero registrará cliente en la !ase de datos del supermercado%
a)ero agregará puntos por compra a cliente registrado en !ase de datos%
a)ero imprimirá !oleta con las operaciones del cliente realizadas en ca)a%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 9/26
Análisis de 9peraciones 1erminal
Ingreso de Id%<5 Se ingresa -ut del empleado%
=5 Se identi ca usuario seg;n -ut%
Ingreso pass.ord%>5 Se ingresa pass.ord de elección del usuario%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 10/26
Análisis de 9peracionesBodega
Bodeguero con rma el reci!o de productos%?5 Se ingresa código de producto en ca)a y &echa de e8piración%
05 Producto se con rmará como pendiente en !ase de datos%
@5 "l producto se marcará como ingresado, eliminándose de la lista dependientes en !ase de datos 4los 'ue se esperan 'ue lleguen a !odega5%
Bodeguero almacena productos%
5 Se mostrarán las secciones de !odega%5 Se re direccionarán los productos en &unción de las necesidades del
!odeguero
Bodeguero in&orma de la salida de un producto%C5 Ingresar códigos de productos 'ue se en*iarán a stoc#%
<D5 Productos son remo*idos de !odega y agregados a datos de stoc#%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 11/26
Stoc#
-eponedor e*al;a &echa de caducidad y estado del producto%<<5 -eponedor ingresa en el sistema 'ue productos de!er ser descontados porcasos de merma%
<=5 -eponedor ingresa productos al sistema 'ue serán descontados por casosde merma
Análisis de 9peraciones
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 12/26
Análisis de 9peracionesa)a
• a)ero ingresará producto a la lista por comprar del cliente%
<>5 a)ero seleccionará código del producto a tra*2s de !;s'uedas en !ase dedatos%<?5 a)ero agregará dicho producto a la lista de compra
• a)ero retirará producto de la lista de comprar del cliente%<05 a)ero seleccionará producto de lista de compra%<@5 a)ero remo*erá producto de la lista de compra%
• a)ero registrará cliente en la !ase de datos del supermercado%< 5 Selecciona opción Eregistrar cliente< 5 Se realizará re*isión en la !ase de datos para con rmar si cliente no e8isen la misma%<C5 Ingresa los datos del cliente y posterior mente se almacena%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 13/26
Análisis de 9peraciones• a)ero agregará puntos por compra a cliente registrado en !ase de datos%
=<5 Ingresa datos de compra==5 Ingresa -ut del cliente para ingresar a su usuario
=>5 on rma suma de puntos
• a)ero imprimirá !oleta con las operaciones del cliente realizadas en ca)a%
=?5 Selecciona lista de compras
=05 Imprime !oleta y naliza compra con precios y parámetrosrespecti*os%
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 14/26
Análisis de 9peracionesSuper*isor
Agregar usuario
=@5 Ingresar -ut%= 5 Asignar pass.ord%
= 5 Asignar pri*ilegio%
"liminar usuario
=C5 Mostrar lista de usuario%
>D5 "liminar usuario escogido%
6oti car &allas><5 Mostrar lista de usuarios
>=5 "legir generar reporte a alg;n usuario de elección
>>5 "n*iar un reporte de &alla y ad*ertencia a usuario con razones pertinentes escritas a'u$%
Mostrar *entas por sección
>?5 Generar reporte con *entas por sección para en*iar a administradores%
" i ió d "
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 15/26
"speci cación de "structuras
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 16/26
"speci cación de omponentes
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 17/26
"speci cación de omponentes
-eci!o deproducto
AlmacenarProducto
Salida deproducto
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 18/26
"speci cación de omponentes
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 19/26
"speci cación de omponentes
-egistrde cli
Agregpunto
Ingreso deproductos
"liminarproducto
Imprimir!oleta
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 20/26
"speci cación de omponentes
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 21/26
"speci cación de omponentes
6oti car&alla
"liminar/suario
6oti cacióne &alla
3entasporsección
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 22/26
"speci cación de omponentes
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 23/26
Patrón de dise(o
Command
"ste patrón permite solicitar una operación a un o!)eto sin conocerrealmente el contenido de esta operación, ni el receptor real de la misma%Para ello se encapsula la petición como un o!)eto, con lo 'ue además se&acilita la parametrización de los m2todos%
"ncapsula un mensa)e como un o!)eto, con lo 'ue permite gestionar colas oregistro de mensa)e y deshacer operaciones%
Soportar restaurar el estado a partir de un momento dado%
9&recer una inter&az com;n 'ue permita in*ocar las acciones de &ormauni&orme y e8tender el sistema con nue*as acciones de &orma más sencilla%
d
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 24/26
ommand
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 25/26
Anti patrones de dise(o
Accidental omple8ity: descri!e la situación a la 'ue se llega cuando en el desarrollo deuna aplicación se selecciona un camino de comple)idad mayor 'ue la indispensa!le% +acomple)idad adicional al sistema se incluye al intentar hacer una analog$a del mismo conotro 'ue tiene alguna o algunas caracter$sticas comunes%
Poltergeist: es una clase de o!)etos de corta duración 'ue se utiliza para inicializar o
in*ocar a los m2todos de otras clases%omo consecuencia, el código es más di&$cil de mantener y hay un desperdicio de recursosinnecesario% +a causa ha!itual de este anti patrón es un po!re dise(o de o!)etos%
A!straction In*ersion: 6o e8poner las &uncionalidades implementadas 'ue los usuarios necesitan%4una construcción simple 'ue esconde una construcción muy complicada%5
God 9!)ect: "n su lugar, la &uncionalidad entera del programa esta codi cada en unsolo o!)eto 'ue hace todo
7/21/2019 Proyecto de Modelado
http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 26/26
onclusión
"l alcance y +imitaciones con respecto al Proyecto ser$an las siguientes%Alcance: Supermercados de onde el +oco "ric#H%
+imitaciones: Base de atos +imitada%
"l Programa e!erá escalar en con)unto con el supermercado%
on este sistema se podrá me)orar el control de las *entas y de losproductos del supermercado%