|
From: juanma l. <jua...@gm...> - 2008-04-25 11:10:10
|
Hola a todos, yo soy esa nueva incorporación que se comenta al final del correo ;) He mirado como unirme al proyecto en Sourceforge pero parece que no ha de ser hecho de forma manual porque no hay un formulario de solicitud o similar. En Sourceforge tengo una cuenta desde hace ya cinco años (como pasa el tiempo...), y la cuenta es: ws...@us... Como ya comenté en el correo, pertenezco a una asociación universitaria (Grupo Universitario de Informática <http://www.gui.uva.es/>) en la Universidad de Valladolid, y como en todas las asociaciones... pues tenemos el típico problema de la organización y falta de coordinación interna por la mala comunicación, así que aprovechando que hace unos tres años tenía que hacer el proyecto de fin de carrera, pensé en desarrollar una solución de este tipo (otra tema aparte es que me metiese a teleco y no hiciese nada del proyecto hasta hace unos meses :P). Mi idea, era desarrollar una aplicación para estos menesteres, es decir no sólo para la asociación a la que pertenezco sino para más asociaciones, incluso para un departamento (en realidad la idea era desarrollar una aplicación para un grupo de personas con un fin común), ya que mi objetivo era desarrollar un núcleo sobre el que ensamblar módulos personalizados para cada tarea que se quisiese hacer. ¿Qué paso? Pues que el proyecto se me fue de las manos, y después de ver que lo que quería hacer era una especie de framework, cosa que una sola persona no podía hacer ni tampoco se podía hacer como proyecto de fin de carrera por su envergadura pues cambié de tutor de proyecto y reorientamos el proyecto a algo más de investigación, que es lo que me encuentro haciendo ahora pues ya por fin deseo terminar la carrera (je je je, estoy tres años matándome para hacer la carrera a curso por año, y despúes llega el proyecto y paso de él :P, en fin...). Así que lo que estoy haciendo ahora sigue teniendo un usuario, que es una asociación, pero con la diferencia de que simplemente estoy haciendo toda la fase de análisis de un proyecto software usando una metodología aplicable a lo que quiero hacer, que se denomina desarrollo de líneas de productos dirigido por modelos, y en concreto, una técnica de modelado para esto, que se denomina modelos de características. Lo que estoy haciendo suena muy bonito pero luego tocaría diseñarlo (pues mi análisis sólo dará como resultado unas pocas clases del dominio de análisis que logicamente deben ser transformadas y revisadas en el diseño) e implementarlo. Lo bueno es que se puede hacer, pero requiere tiempo y sobre todo, mano de obra. Bueno, dentro de lo que estoy trabajando, tengo un modelo de características, que no es más que un árbol con todas las funcionalidades que se desea tenga la aplicación, unas obligatorias y otras optativas (pues no todas las asociaciones son iguales). Yo os puedo aportar toda esta experiencia de ingeniería del software, que me he currado a la hora de establecer las relaciones entre los diferentes elementos que comprondrían la aplicación, e incluso podríais criticar (os aseguro que el dibujito del modelo de características es muy fácil de entender y ver como va), y por otro lado, también os puedo aportar mi experiencia en la implementación del proyecto tome la forma que tome. Bien es cierto que nunca he participado en un proyecto en equipo, más que las típicas prácticas de la carrera, pero bueno, debido a mi cargo en la asociación, sé lo que es trabajar en equipo :) Si me permitis la intromisión, me permito comentar algo del correo: On Sat, Apr 19, 2008 at 12:47 AM, juanma lpr <jua...@gm...> wrote: > Hola a todos, al final las conclusiones del otro día fueron las > siguientes(si me dejo alguna me completais): > Replantear el modelo de datos partiendo de este: > http://download.sauco.org/BD_Gulic1.png , a partir de este aportamos e > intentamos sacar una base sobre lo que trabajar. > Trabajamos con Sinphony como framawork de PHP. > Sobre esto, no opino, en tanto que mi conocimiento del proyecto se reduce a la descripción que había en Barrapunto y a este correo, pero lo de un framework en PHP, me parece excelente idea para controlar la envergadura de las cosas y quitarse ciertos problemas; por lo poco que acabo de mirar sobre Symfony, está interesante, y parece fácil de utilizar > - Dudas: > Mysql o postgreSQL ??? ¿Por qué no ambas? Con ADOdb no tienes porqué decidir la bbdd, desde mi experiencia de haber manejado el cms Joomla! que lidia con este problema, ellos tienen implementada una clase abstracta para la gestión de la base de datos, y sobre esa construyen una subclase para MySQL y permiten el uso de ADOdb por si se quiere usar cualquier otra bbdd. Logicamente el permitir una bbdd cualquiera implica que no te aproveches de variaciones sobre el estándar sql. De todos modos, lo habitual hoy en día es la primera, pero la segunda estaría bien contemplarla. > Sistema de base de datos en Inglés. No entiendo esto, así que me callo. Aplicación orientada a otros modelos territoriales (Ej: Que pueda adaptarse > a una asociación de Irlanda o de Dinamarca ) En mi opinión, el modelo territorial no debe influir en la aplicación, es decir, el hecho de la legislación me imagino que influirá minimamente, por ejemplo, que en un país sea obligatorio permitir darse de baja en la asocaición vía web y en otro vía sms, pero eso, al fin y al cabo no es más que una funcionalidad más o menos. No sé si esto va por el hecho de que pueda haber una asociación con varias sedes, que tampoco influiría más que en contemplar eso, el disponer de varias sedes; o va por el hecho de que sea una asociciación que tenga delegaciones con cierta independencia, al estilo de una federación con entidades locales con cierta independencia pero supeditadas a una política común que dirige ciertos aspectos comunes a todas las entidades locales (esto me ha venido ahora a la cabeza, y la verdad, es que nunca había pensado en esto, pero puede ser interesante) > Trabajamos en la lista de correo de SourceForge. Tenemos una nueva > incorporacion un compañero que se llama guillermo. > Bueno, esto ya lo he contestado con el ladrillo de antes, prometo intentar ser más breve para la próxima :P... a ver si lo logro, porque generalmente tengo una tendencia a escribir demasiado (excepto para mi proyecto en el que me cuesta un triunfo escribir cinco líneas seguidas :P) Ale, un saludo a tod@s. Guillermo R People should not be afraid of their governments. Governments should be afraid of their people (V for Vendetta, 2005) El día 19/04/08, Guillermo R <ws...@gm...> escribió: > > Hola a todos, > > yo soy esa nueva incorporación que se comenta al final del correo ;) He > mirado como unirme al proyecto en Sourceforge pero parece que no ha de ser > hecho de forma manual porque no hay un formulario de solicitud o similar. En > Sourceforge tengo una cuenta desde hace ya cinco años (como pasa el > tiempo...), y la cuenta es: ws...@us... > > Como ya comenté en el correo, pertenezco a una asociación universitaria (Grupo > Universitario de Informática <http://www.gui.uva.es/>) en la Universidad > de Valladolid, y como en todas las asociaciones... pues tenemos el típico > problema de la organización y falta de coordinación interna por la mala > comunicación, así que aprovechando que hace unos tres años tenía que hacer > el proyecto de fin de carrera, pensé en desarrollar una solución de este > tipo (otra tema aparte es que me metiese a teleco y no hiciese nada del > proyecto hasta hace unos meses :P). > Mi idea, era desarrollar una aplicación para estos menesteres, es decir no > sólo para la asociación a la que pertenezco sino para más asociaciones, > incluso para un departamento (en realidad la idea era desarrollar una > aplicación para un grupo de personas con un fin común), ya que mi objetivo > era desarrollar un núcleo sobre el que ensamblar módulos personalizados para > cada tarea que se quisiese hacer. ¿Qué paso? Pues que el proyecto se me fue > de las manos, y después de ver que lo que quería hacer era una especie de > framework, cosa que una sola persona no podía hacer ni tampoco se podía > hacer como proyecto de fin de carrera por su envergadura pues cambié de > tutor de proyecto y reorientamos el proyecto a algo más de investigación, > que es lo que me encuentro haciendo ahora pues ya por fin deseo terminar la > carrera (je je je, estoy tres años matándome para hacer la carrera a curso > por año, y despúes llega el proyecto y paso de él :P, en fin...). > Así que lo que estoy haciendo ahora sigue teniendo un usuario, que es una > asociación, pero con la diferencia de que simplemente estoy haciendo toda la > fase de análisis de un proyecto software usando una metodología aplicable a > lo que quiero hacer, que se denomina desarrollo de líneas de productos > dirigido por modelos, y en concreto, una técnica de modelado para esto, que > se denomina modelos de características. Lo que estoy haciendo suena muy > bonito pero luego tocaría diseñarlo (pues mi análisis sólo dará como > resultado unas pocas clases del dominio de análisis que logicamente deben > ser transformadas y revisadas en el diseño) e implementarlo. Lo bueno es que > se puede hacer, pero requiere tiempo y sobre todo, mano de obra. > Bueno, dentro de lo que estoy trabajando, tengo un modelo de > características, que no es más que un árbol con todas las funcionalidades > que se desea tenga la aplicación, unas obligatorias y otras optativas (pues > no todas las asociaciones son iguales). > > Yo os puedo aportar toda esta experiencia de ingeniería del software, que > me he currado a la hora de establecer las relaciones entre los diferentes > elementos que comprondrían la aplicación, e incluso podríais criticar (os > aseguro que el dibujito del modelo de características es muy fácil de > entender y ver como va), y por otro lado, también os puedo aportar mi > experiencia en la implementación del proyecto tome la forma que tome. > > Bien es cierto que nunca he participado en un proyecto en equipo, más que > las típicas prácticas de la carrera, pero bueno, debido a mi cargo en la > asociación, sé lo que es trabajar en equipo :) > > Si me permitis la intromisión, me permito comentar algo del correo: > > On Sat, Apr 19, 2008 at 12:47 AM, juanma lpr <jua...@gm...> wrote: > >> Hola a todos, al final las conclusiones del otro día fueron las >> siguientes(si me dejo alguna me completais): >> Replantear el modelo de datos partiendo de este: >> http://download.sauco.org/BD_Gulic1.png , a partir de este aportamos e >> intentamos sacar una base sobre lo que trabajar. >> Trabajamos con Sinphony como framawork de PHP. >> > > Sobre esto, no opino, en tanto que mi conocimiento del proyecto se reduce > a la descripción que había en Barrapunto y a este correo, pero lo de un > framework en PHP, me parece excelente idea para controlar la envergadura de > las cosas y quitarse ciertos problemas; por lo poco que acabo de mirar sobre > Symfony, está interesante, y parece fácil de utilizar > > >> - Dudas: >> Mysql o postgreSQL ??? > > > ¿Por qué no ambas? Con ADOdb no tienes porqué decidir la bbdd, desde mi > experiencia de haber manejado el cms Joomla! que lidia con este problema, > ellos tienen implementada una clase abstracta para la gestión de la base de > datos, y sobre esa construyen una subclase para MySQL y permiten el uso de > ADOdb por si se quiere usar cualquier otra bbdd. Logicamente el permitir una > bbdd cualquiera implica que no te aproveches de variaciones sobre el > estándar sql. De todos modos, lo habitual hoy en día es la primera, pero la > segunda estaría bien contemplarla. > > >> Sistema de base de datos en Inglés. > > > No entiendo esto, así que me callo. > > Aplicación orientada a otros modelos territoriales (Ej: Que pueda adaptarse >> a una asociación de Irlanda o de Dinamarca ) > > > En mi opinión, el modelo territorial no debe influir en la aplicación, es > decir, el hecho de la legislación me imagino que influirá minimamente, por > ejemplo, que en un país sea obligatorio permitir darse de baja en la > asocaición vía web y en otro vía sms, pero eso, al fin y al cabo no es más > que una funcionalidad más o menos. No sé si esto va por el hecho de que > pueda haber una asociación con varias sedes, que tampoco influiría más que > en contemplar eso, el disponer de varias sedes; o va por el hecho de que sea > una asociciación que tenga delegaciones con cierta independencia, al estilo > de una federación con entidades locales con cierta independencia pero > supeditadas a una política común que dirige ciertos aspectos comunes a todas > las entidades locales (esto me ha venido ahora a la cabeza, y la verdad, es > que nunca había pensado en esto, pero puede ser interesante) > > >> Trabajamos en la lista de correo de SourceForge. Tenemos una nueva >> incorporacion un compañero que se llama guillermo. >> > > Bueno, esto ya lo he contestado con el ladrillo de antes, prometo intentar > ser más breve para la próxima :P... a ver si lo logro, porque generalmente > tengo una tendencia a escribir demasiado (excepto para mi proyecto en el que > me cuesta un triunfo escribir cinco líneas seguidas :P) > > Ale, un saludo a tod@s. > > Guillermo R > > > People should not be afraid of their governments. Governments should be > afraid of their people (V for Vendetta, 2005) |