[OT] - Organizacion de un proyecto

06/12/2006 - 12:36 por Rodrigo Barrere Brezina | Informe spam
Hola Grupo:

mi consulta es para ver si alguien tiene algun manual o guia para
estructurar la organizacion de un proyecto. Mi duda es genero una clase
"Pantallas" con todas las pantallas de la aplicacion otra con las reglas o
puedo poner todas en la misma clase. A esos aspectos me estoy refiriendo,
muchas gracias desde ya por los comentarios.

Rodrigo Barrere Brezina
Dpto. Sistemas - Aguas del Valle S.A.
Tel: 430003 - int 233
S.F.del V. de Catamarca - ARGENTINA
 

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
06/12/2006 - 15:03 | Informe spam
"Rodrigo Barrere Brezina"
escribió en el mensaje news:O1$
Hola Grupo:

mi consulta es para ver si alguien tiene algun manual o guia para
estructurar la organizacion de un proyecto. Mi duda es genero una clase
"Pantallas" con todas las pantallas de la aplicacion otra con las reglas o
puedo poner todas en la misma clase. A esos aspectos me estoy refiriendo,
muchas gracias desde ya por los comentarios.



Hola, Rodrigo:

Imagino que cuando dices "una clase con todas las pantallas" te referirás a
un espacio de nombres (namespace).

Una pantalla es una clase. La definicion de un cliente es una clase, que
puede tener sus propios mecanismos de persistencia o depender de una segunda
clase para todo lo que tenga que ver con el acceso a la BD.

Lo del modelo de capas es sólo una parte del diseño. Lo otro es la alta
cohesión y el bajo acoplamiento.

El concepto de "paquete" en Java, que no he visto mencionado en las
discusiones sobre arquitectura de otros entornos, es de lo más ilustrativo.

Un paquete es un conjunto de clases que:

a.- Pertenecen a la misma capa del modelo
b.- Tienen relaciones de dependencia directa o indirecta entre ellas.
c.- No dependen de ninguna otra clase en la misma capa.

Las dependencias entre capas deben ser siempre "hacia abajo".

La implementación completa de una "clase" lógica del modelo puede abarcar
varias clases en diferentes capas. Algunas de mis clases tienen una interfaz
de usuario estandar, de manera que incluyen componentes del lado del cliente
y componentes del lado del servidor, que por supuesto son clases diferentes.

Las dependencias entre paquetes del mismo nivel y entre clases contenidas en
paquetes en diferentes niveles, converte el modelo de capas en una especie
de cuadrícula, no muy diferente -en cuanto estructura- de las VTOC del
diseño estructurado.

La búsqueda de la "bala de plata" no ha terminado...


Salud!

Preguntas similares