MAQUINA DE VENDIG

Páginas: 5 (1108 palabras) Publicado: 19 de noviembre de 2013
Màquina de Vending
Aquestes són màquines dispensadores automàtiques, que mantenen un stock de
productes i gestionen vendes unitat a unitat després de realitzar un pagament. En
aquest problema us demanem modelar un cas força simplificat d'una màquina de
vending.

Enunciat activitat autònoma 2
En aquest cas d'estudi, us sol·licitem dissenyar (step 1,2,3) i implementar(step 4,5,6)
una classeamb el nom: MaquinaDeVending. La màquina de vending haurà de vendre
llaunes (dispensar una llauna cada cop que li introduïm una moneda), així com
permetre recarregar-la amb més llaunes i buidar el calaix de monedes quan ho cregui
convenien l'encarregat.

How to: Com s'ha de fer i on he de lliurar-la
 L'exercici s'ha de fer seguint la metodologia "Agile Modeling"
 S'ha de fer en l'entornde desenvolupament integrat (IDE) Netbeans, alhora
has de copiar i pegar cada pas o fase sobre el document de plantilla que us
deixem en format .doc o .odt
 Posteriorment el document realitzat s'ha de publicar en l'activitat avaluable
, en format pdf, que trobaràs en el primer bloc de l'assignatura anomenat
Dashboard d'activitats.

Agile Modeling:
Què és el modelat : És un procés que enspermet analitzar i compendre un sistema
real o fictici, per tal de crear un model documentat i estandaritzat que reflexi el seu
comportament dinàmic i/o estàtic.
Com el podem realitzar ? Aplicant una metodologia d'extracció i identificació dels
principals objectes, especificant els seus métodes i atributs a través de classes.
Quina metodologia utilitzarem per modelar ? "Agile modeling", laqual és una
metodologia de disseny i implementació de classes incremental, ja que es troba
organitzada en 6 pasos o fases, on es realitzen tasques ben definides i dependents
entre si, i alhora, iterativa donat que podem refinar o augmentar el model aplicant
de forma repetitiva i continua aquest cicle (Round trip).

Documentació: How to 3.1 del Big java

Step 1: Abstracció
 Qué ésL'abstracció ? És un procés que ens permet analitzar i compendre un
sistema real o fictici.
 Com és fa l'abstracció ? Aquesta fase té com objectiu identificar els aspectes
més significatius del nostre sistema, els aspectes són el conjunt de funcions i
accions que ha de realitzar l'objecte que volem modelar.
 Com esbrinem els aspectes ? Una forma d'identificar-los seria respondre a les
següentspreguntes: (aquest seria el cas de l'exemple caixa registradora )



Què funcions o accions pot fer aquest objecte ?
Què volem fer amb ell ?

Una altra forma àgil de trobar els aspectes, donat que és un exercici amb un
enunciat on és descriuen els aspectes que hem de dissenyar, és identificar
els verbs (accions o funcions) en el text de l'enunciat:
 vendre una llauna = introduir monedai dispensar la llauna.
 recarregar-la amb llaunes
 i buidar el calaix de monedes de la màquina.
Aquest aspectes s'han de recollir de forma coherent en el mètode main de
la classe tester, simulant el cicle de vida de l'objecte, a través de
sentències de tipus documentació " //"

//Abstracció: Volem modelar una classe màquina de vending
//Abstracció: Hem de identificar el cicle de vida//conjunt d'aspectes més importants de la construcció i utilització de l'objecte màquina de vending
//Abstraccio: construir objecte de la mv
//Abstracció: la màquina es recargarà de llaunes
//Abstracció: la màquina vendrà llaunes si s'introdueix moneda, llavors dispensara la llauna
//...
//Abstracció: buidar el calaix de les monedes

Step 2: Disseny l'interface public de la classe.
S'han detransformar cada aspectes descrits en un conjunt de sentències específiques
que ens permetin automaticament dissenyar l'interface de la classe. L'interface de la
classe són les declaracions dels seus mètodes, paràmetres i valors de retorn.
Això s'aconsella fer-lo en dos passos:
 En primer lloc escriu en la classe tester les sentències que ens permeti crear i
utilitzar un objecte d'aquesta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Maquinas
  • Maquinas
  • Maquina
  • Maquina
  • Maquinas
  • Maquinado con laser
  • Maquinas
  • Maquinado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS