aaaa

Páginas: 8 (1785 palabras) Publicado: 18 de octubre de 2013

Desarrollo Mediante UML



“Dia (diagram editor), es un programa para el diseño de cualquier tipo de diagramas, entre ellos el UML”. Existe una versión para Windows, que no utilizaremos.

Instalación del módulo uml en dia para openerp
El módulo uml_dia se encuentra dentro del repositorio extra-addons. Aquí vamos a instalar la versión 5.0. Para ello se ejecutará el siguiente códigodesde una consola:
bzr branch lp:openobject-addons/extra-5.0
Nota: Bazaar (o bzr) es un proyecto de Canonical para el control de versiones. Se utiliza por Launchpad para la gestión de revisiones con paquetes. 
Para instalarlo sudo apt-get install bzr

Una vez descargados todos los addons, aparecerá un directorio denominado extra-5.0, y dentro de éste, el directorio correspondiente al módulouml_dia. Entramos en el directorio:
cd extra-5.0/uml_dia
Para utilizar el módulo es necesario que Dia pueda acceder al fichero codegen_openerp.py. Para ello lo copiaremos en el directorio /usr/share/dia/python:
sudo cp codegen_openerp.py /usr/share/dia/python/
Si todo funciona correctamente, debería salir una nueva “Opción de Exportación”. Si vamos al menú Archivo/Exportar... del programa Diaencontraremos una nueva opción: PyDia Code Generation (OpenERP) (*.zip). Esta opción nos creará los módulos zip desde los diagramas UML, es decir, creamos un módulo para openerp.


Para Windows hay que tener las siguientes consideraciones:
Debemos tener instalado el python 2.3, cuyo link para la instalación directa es el siguiente: http://python.org/ftp/python/2.3.5/Python-2.3.5.exe.
Parainstalar Dia nos lo bajamos del siguiente link: http://dia-installer.de/download/index.html.
Cuando instalemos Dia, debemos asegurarnos de que tenemos marcada la opción complemento de python, como en la figura siguiente:

Para poder utilizar cualquier plugin en python para Dia, debemos tener una carpeta, dentro de la instalación de Dia, llamada python y en ella copiaremos los plugin de python.
Vamosa modelizar nuestra aplicación con diagramas UML. OpenERP asocia cada clase de un diagrama UML a una tabla de PostgreSQL, y cada atributo de la clase, a un campo de dicha tabla.

Empezamos:
Lo primero que hay que hacer es diseñar las Clases 
academy.classroom, 
academy.course 
 academy.course.category
Para empezar se crea una clase.


Una vez creada la primera clase, has doble clic paraque se abra la ventana de propiedades y ponemos los siguientes datos:
Crear la clase course.category, con los siguientes datos:
Nombre de la clase: constituido por el nombre del módulo seguido de un punto y el nombre de la clase, en este primer caso academy.course.category
Estereotipo: el módulo uml_dia aprovecha dicho campo para crear la jerarquía de menús, por lo tanto debe introducirse laruta de menús separados por barras “/”. En el presente ejemplo, la ruta es Academy/Course Categories (es importante desarrollar los módulos usando el inglés incluso para los textos que ve el usuario final, posteriormente se puede traducir el módulo a otros idiomas).
Comentario: en este apartado puede ponerse el texto que se desee que aparezca como ayuda contextual, por ejemplo Course Categories.Crear la clase academy.classroom , con los siguientes datos:
El nombre de la clase: academy.classroom.
El estereotipo: Academy/Classroom
El Comentario: Academy Classroom

Y finalmente se procede a crear la clase course con los siguientes datos:
Nombre de la clase: academy.course
Estereotipo: Academy/Course
Comentario: Courses taugh by academy

Definición de los campos
El siguientepaso es introducir los atributos de cada clase. Abre la pestaña Atributos de cada clase, e introduce los siguientes datos: Nombre, Tipo, Valor, Comentario
El nombre se refiere al nombre del campo que tendrá la tabla de PostgreSQL,
el tipo se refiere al tipo de dato que contendrá dicho campo
el campo valor se introducirán una serie de parámetros que determinarán los atributos de cada campo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aaaa
  • Aaaa
  • Aaaa
  • aaaa
  • AAAA
  • aaaa
  • aaaa
  • aaaa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS