Treball POO.

El projecte bolla.py s’ha de modificar i s’han d’aplicar l’herència, el polimorfisme i la composició. Cada crup ha de fer un estudi on s’apliquin els coneixements adquirits durant el curs, es farà una presentació a l’aula, del disseny i de la implementació.

Les preguntes: descriu breument el projecte actual, descriu la nova forma, quins objectes i esdeveniments treballareu.

Metodologia SCRUM, cada dia s’informarà de la tasca al director de grup, el professor.

El projecte de grup es fa sobre http://aula2.gimnesia.net/2022/03/18/moviment-dobjectes/ i s’ha d’ampliar la programació. El procés de treball:

  1. Cada dia presentam al professor les tasques (en 3 minuts)
  2. Treballam, pensam, comentam,… la idea.
  3. Realitzam el disseny.
  4. Feim la implementació.
  5. Preparam la presentació.
  1. Idea, ha de de tenir:
    1. Un nou objecte que hereta de la classe bolla. S’ha de modificar un mètode.
    2. Una estructura tipus llistat per contenir els objectes del programa.
    3. Un control de esdeveniments.
    4. Disseny formal de la pantalla
  2. Disseny:
    1. Sobre un paper dibuixam la distribució dels objectes i explicam breument el seu comportament.
    2. Sobre el següent diagrama UML, definiu els canvis que heu fet al projecte. Per fer canvis a l’UML s’ha d’anar a la pàgina de plantUML i editar aquest codi adjunt.
  3. Implementació:
    1. Es realitzen els canvis de codi sobre el programa actual
    2. Cada canvi s’ha de comprovar, s’han de fer especificacions de proves.
  4. Presentació:
    1. Es preparen els punts anteriors en forma de document.
    2. Es destaquen els aspectes més importants en un document de presentacions
    3. A la presentació s’ha de presentar un punt del programa de grup que destaqui els conceptes de classe, herència, polimorfisme, estructura de dades, esdevenients, ….
@startuml
Bolla <|-- Floc
Bolla <|-- Persona
Bolla <|-- Bombilla

Bolla : posicioX, int
Bolla : posicioY, int
Bolla : setx()
Bolla : setY()
Bolla : draw()
Bolla : update()

Bombilla : encen()
Bombilla : apaga()

Llista *-- Bolla

Llista : append() 

@enduml

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>