proyecto de modelado

26
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áez Felipe hi!ey, "ric# Garc$a y Fa!ián Mazzarella% Pro&esor: Alonso Inostrosa

Upload: erick-garcia

Post on 11-Mar-2016

214 views

Category:

Documents


0 download

DESCRIPTION

Un simples proyecto para ejemplificar el modelado de una software y su presentacion

TRANSCRIPT

Page 1: Proyecto de Modelado

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

Page 2: Proyecto de Modelado

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%

Page 3: Proyecto de Modelado

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

Page 4: Proyecto de Modelado

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%

Page 5: Proyecto de Modelado

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%

Page 6: Proyecto de Modelado

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%

Page 7: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 7/26

Page 8: Proyecto de Modelado

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%

Page 9: Proyecto de Modelado

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%

Page 10: Proyecto de Modelado

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#%

Page 11: Proyecto de Modelado

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

Page 12: Proyecto de Modelado

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%

Page 13: Proyecto de Modelado

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%

Page 14: Proyecto de Modelado

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 "

Page 15: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 15/26

"speci cación de "structuras

Page 16: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 16/26

"speci cación de omponentes

Page 17: Proyecto de Modelado

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

Page 18: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 18/26

"speci cación de omponentes

Page 19: Proyecto de Modelado

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

Page 20: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 20/26

"speci cación de omponentes

Page 21: Proyecto de Modelado

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

Page 22: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 22/26

"speci cación de omponentes

Page 23: Proyecto de Modelado

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

Page 24: Proyecto de Modelado

7/21/2019 Proyecto de Modelado

http://slidepdf.com/reader/full/proyecto-de-modelado-56e21d596b05c 24/26

ommand

Page 25: Proyecto de Modelado

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

Page 26: Proyecto de Modelado

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%