Grupo de Usuarios Linux del Táchira

Utilizando algo de uml con python

Imagen de badmonky

Aprendiendo python ahora con algo de uml, he realizado un modelo en uml para representarlo en código python, el modelo trata de una tienda de helados :

lo que realiza este modelo de software es muy sencillo tenemos la empresa que registra clientes, compras, helados. Los enlaces de empresa a Cliente, Compra, Helado, son de navegabilidad de composición  esto obliga a crear métodos para agregar los objetos, el Cliente realiza una herencia con Persona, en la Compra para realizarla necesita una navegabilidad asociación con las clases Helado, Cliente. La Empresa guarda una lista de Clientes, Helados, Compra, esto se ve en el modelo de clases con el signo de multiplicidad(1..*), la multiplicidad de la clase Compra con las clases Helado, Cliente,  tiene una asociación de 1 a 1. Los nombre que tienen al final de cada clase como por ejemplo listacliente, listacompra, listahelados, … etc, son los nombres que representan estos objetos dentro del código fuente.

El objeto de este post es ver como se utilizan los paquetes dentro un proyecto en python, en python para que una carpeta sea un paquete se crea un modulo vacío con el nombre __init__.py, esto le dice que ya es un paquete dentro de nuestro proyecto.

ahora definimos cada una de las  clases como aparecen dentro del modelo de clases de la parte anterior :D . Le he realizado algo de gráficos para explicar un poco el modelo de datos:

El anterior modelo explico como funciona la orientación a objetos dentro de un proyecto de Netbeans con el plugins de python. Dentro de box.net se encontraran con una carpeta llamada pytho en esta direccion self.__mibox hay se encuentra el modelo uml, y el proyecto de netbeans de este modelo, se llama Producto.tar.gz.

Quién está en línea

Actualmente hay 0 usuarios y 1 invitado en línea.

Comentarios Recientes

Taluglianos nuevos

  • store
  • carrisezhao
  • chrisliu
  • genesis_3g
  • catoo
  • messegweq
  • aribru
  • irapa248
  • josenavas
  • multieder

Twitter(s) Taluglianos

  • Mario Armando Pardo
    Si uno mismo no hace los trabajos, fijo nunca salen :/ 2 horas 16 mins
  • Ernesto Mata
    Fino! horita subo los archivos... RT @El_Gran_Fito @_m4t4 Hijo ya te envie los datos de acceso 2 horas 22 mins
  • ángel
    Esta ocupado salvando a Namekusei RT @nierox: ¿Goku donde estas? ¡el planeta te necesita! 2 horas 32 mins
  • Debubuntu
    House dice adiós, esta será su última temporada http://t.co/ph92OOpN 2 horas 35 mins
  • ángel
    Mira, esto... http://t.co/q6dKIQxA <3 2 horas 37 mins
  • Debubuntu
    TweetBot llega al iPad por todo lo alto http://t.co/21vwydYh 2 horas 47 mins
  • Miguel Ángel Useche
    Tenia 10 años sin comprar una revista de Skate, las cosas que han cambiado: Son mas delgadas, trucos mas locos, skaters mas viejos #fb 2 horas 47 mins
  • Debubuntu
    Nokia: "No tenemos un Plan B" http://t.co/AKv3kECw 2 horas 58 mins
  • ángel
    Que le escribas a tu mejor amiga: ¡Feliz cumple! Y que te responda: "No es hoy, es mañana" no tiene precio!! #MasdTQM xD 3 horas 6 mins
  • ángel
    Glosofobiqueame ESTE :) RT @echevemaster: @abr4xas eres un glosofobico 3 horas 7 mins
  • Debubuntu
    [Rumor] Carcasa del iPad 3 muestra nueva pantalla y batería http://t.co/Q9PkArGL 3 horas 32 mins
  • Maria tatica Leandro
    se hace el intento, pero no es fácil :) hugs RT @cesvlc: @tatadbb eres Super Tatica, puedes con todo :) 3 horas 41 mins