[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

Preguntas similare

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!
Respuesta Responder a este mensaje
#2 Sergio E.
06/12/2006 - 15:11 | Informe spam
Hola, mira, creo que depende mucho de tu estructura general de la
aplicacion, pero una buena regla que yo sigo es generar namespaces para los
siguientes elementos:

GUI
ReglasNegocio
AccesoDatos
UtileriasComunes

Y esta clasificacion me funciona bien incluso si defino subsistemas, pues
hago un namespace para cada subsistema y a ese le cuelgo 3 namespaces para
gui, reglas y datos.

En cada namespace pones todas las clases que necesites, no necesariamente en
el mismo archivo, puedes tener por ejemplo en GUI todas las pantallas
diseñadas, una pantalla por archivo, en acceso a datos una clase por cada
entidad o tabla a manuipular, y en negocio puedes tener varios archvos donde
un solo archivo pertenece a varias reglas relacionadas entre si

Espero esto te sirva un poco a lo que buscas porque manual no recuerdo haber
visto uno específico a esto, pero te puedo recomendar el libro "ingenieria
de software orientada a objetos" de bruege y dutoit, publicado por prentice
hall.

saludos
Sergio E.

"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.

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


Respuesta Responder a este mensaje
#3 Rodrigo Barrere Brezina
06/12/2006 - 15:30 | Informe spam
Gracias a ambos por las respuestas.
Y si efectivamente Leonardo me referia a namespaces :-)
Gracias Sergio lo voy a estructurar asi a ver que resultados me da.
Pero si alguien encuentra algun articulo muy agradecido igualmente.
Saludos.


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

"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.

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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida